The NetApp Community is moving to a new platform and is in Read-Only mode. Click to learn more.
Stay connected during the transition - Join our Discord community today.

Microsoft Virtualization Discussions

foreach - snapmirror update

JSHACHER11
5,031 Views

Hi guys,

I need a script to update snapmirror for a bunch of relationships

I created a text file with all the destinations

would this work:

$dstvols = (Get-Content c:\dstvols.txt)

   

Foreach($dstvol in $dstvols) {Invoke-NaSnapmirrorUpdate -Destination $dstvol}

cheers

Joel

1 ACCEPTED SOLUTION

vinith
5,031 Views

Hello,  This should work, all destination volumes should belong to the same controller.

View solution in original post

2 REPLIES 2

vinith
5,032 Views

Hello,  This should work, all destination volumes should belong to the same controller.

JSHACHER11
5,031 Views

thank you!

it worked fine for almost all the volumes

for one volume I am getting this:

Invoke-NaSnapmirrorUpdate : Source not set on command line or in /etc/snapmirror.conf file.

At C:\Users\smupdate.ps1:10 char:56

+ Foreach($dstvol in $dstvols) {Invoke-NaSnapmirrorUpdate <<<<  -Destination $dstvol}

    + CategoryInfo          : InvalidOperation: (5.5.5.5:NaController) [Invoke-NaSnapmirrorUpdate], ESNAPMIRRORPA

   RSERERROR

    + FullyQualifiedErrorId : ApiException,DataONTAP.PowerShell.SDK.Cmdlets.Snapmirror.InvokeNaSnapmirrorUpdate

PS C:\Users> Invoke-NaSnapmirrorUpdate -Destination vol5 -Verbose

VERBOSE: Start SnapMirror update to vol5.

Source                               Destination                          Status         State                LagTimeTS

------                               -----------                          ------         -----                ---------

filer1:vol5                          filer2:vol5                          transferring   snapmirrored          00:01:54

PS C:\Users\>

I know for a fact that the /etc/snapmirror.conf is fine

I've also tried from Putty and it works fine

Public