<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: vFiler DR Resync via WFA in Active IQ Unified Manager Discussions</title>
    <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/vFiler-DR-Resync-via-WFA/m-p/22943#M4892</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Yaron,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the code works fine. Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 21 May 2013 06:41:27 GMT</pubDate>
    <dc:creator>CHRISTIAN_UMREIN</dc:creator>
    <dc:date>2013-05-21T06:41:27Z</dc:date>
    <item>
      <title>vFiler DR Resync via WFA</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/vFiler-DR-Resync-via-WFA/m-p/22926#M4889</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to set up a "vFiler DR resync" command in WFA 2.0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there anyone who uses this already and could give me the command for this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to write it in Power Shell.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Chris&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2025 06:03:27 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/vFiler-DR-Resync-via-WFA/m-p/22926#M4889</guid>
      <dc:creator>CHRISTIAN_UMREIN</dc:creator>
      <dc:date>2025-06-05T06:03:27Z</dc:date>
    </item>
    <item>
      <title>Re: vFiler DR Resync via WFA</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/vFiler-DR-Resync-via-WFA/m-p/22931#M4890</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Christian,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was working with a team of advanced users from T-system on their workflows and happened to notice they've done some work on this. With permission of Paul Bloem and Carl Thijssen I am sharing their solution:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;param (&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [parameter(Mandatory=$true, HelpMessage="Source array name or IP address")]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [string]$SourceArray,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [parameter(Mandatory=$true, HelpMessage="Destination array name or IP address")]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [string]$DestinationArray,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [parameter(Mandatory=$true, HelpMessage="Source vFiler name")]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [string]$SourceVFilerName,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [parameter(Mandatory=$false, HelpMessage="Volume Name")]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [string]$SourceVolumeName&lt;/P&gt;&lt;P&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# connect to controller&lt;/P&gt;&lt;P&gt;Connect-WFAController -Array $DestinationArray&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#syntax:&lt;/P&gt;&lt;P&gt;#Invoke-NaVfilerDrResync [-RemoteVfiler] &amp;lt;String&amp;gt; [-RemoteFiler] &amp;lt;String&amp;gt; [-Credential &amp;lt;PSCredential&amp;gt;] [-Synchronous] [-Secure] [-Controller &amp;lt;NaController&amp;gt;] [-WhatIf] [-Confirm] [&amp;lt;CommonParameters&amp;gt;]&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;$cred = Get-NaCredentials -Host $SourceArray&lt;/P&gt;&lt;P&gt;if(!$cred)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw "Failed to get credentials for source array : " + $SourceArray&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Get-WFALogger -Info -message $("Resync Vfiler DR")&lt;/P&gt;&lt;P&gt;$SourceBaseArray=$SourceArray.split(".")[0]&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Get-WFALogger -Info -message $("Resync Vfiler DR " + $SourceVFilerName + " " + $SourceBaseArray + " " + $DestinationArray + " Cred:&amp;nbsp; " + $cred.UserName + " VolumeName " + $SourceVolumeName) &lt;/P&gt;&lt;P&gt;try &lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Invoke-NaVfilerDrResync -RemoteVfiler $SourceVFilerName -RemoteFiler $SourceBaseArray -Secure -Credential $cred -Confirm:$false -ea Stop&lt;/P&gt;&lt;P&gt;} &lt;/P&gt;&lt;P&gt;catch &lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $MyError=$_&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $FoundVolume=Get-NaVfilerDr -RemoteVfiler $SourceVFilerName -RemoteFiler $SourceBaseArray | where-object { $_.StoragePath -eq "$SourceVolumeName" }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($FoundVolume)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Get-WFALogger -Info -message $("Found storage path " + $FoundVolume.StoragePath + " with status " + $FoundVolume.Status) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($FoundVolume.Status -eq "initializing" -or $FoundVolume.Status -eq "snapmirrored")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Get-WFALogger -Info -message $("That is fantastic, apparently the resync worked") &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Get-WFALogger -Info -message $("Not good, status is not good...") &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw $MyError&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Get-WFALogger -Info -message $("Caught the exception, but throwing anyway") &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Get-NaVfilerDr -RemoteVfiler $SourceVFilerName -RemoteFiler $SourceBaseArray | Foreach-Object { Get-WFALogger -Info -message $("Volume " + $_.StoragePath + " Status " + $_.Status) }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw $MyError;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that helps as a base for building your command.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yaron Haimsohn&lt;/P&gt;&lt;P&gt;WFA Team&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 May 2013 16:45:05 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/vFiler-DR-Resync-via-WFA/m-p/22931#M4890</guid>
      <dc:creator>yaronh</dc:creator>
      <dc:date>2013-05-08T16:45:05Z</dc:date>
    </item>
    <item>
      <title>Re: vFiler DR Resync via WFA</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/vFiler-DR-Resync-via-WFA/m-p/22938#M4891</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Yaron,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks for your source code.&lt;/P&gt;&lt;P&gt;I have implemented it and will start to test when our storage admins arrive.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Chris&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 May 2013 05:10:56 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/vFiler-DR-Resync-via-WFA/m-p/22938#M4891</guid>
      <dc:creator>CHRISTIAN_UMREIN</dc:creator>
      <dc:date>2013-05-13T05:10:56Z</dc:date>
    </item>
    <item>
      <title>Re: vFiler DR Resync via WFA</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/vFiler-DR-Resync-via-WFA/m-p/22943#M4892</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Yaron,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the code works fine. Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 May 2013 06:41:27 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/vFiler-DR-Resync-via-WFA/m-p/22943#M4892</guid>
      <dc:creator>CHRISTIAN_UMREIN</dc:creator>
      <dc:date>2013-05-21T06:41:27Z</dc:date>
    </item>
  </channel>
</rss>

