<?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: update LS-mirror after NAS vol creation in Active IQ Unified Manager Discussions</title>
    <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/update-LS-mirror-after-NAS-vol-creation/m-p/23559#M5000</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; This is great. Would you mind sharing your workflow as a dar file for others as well?&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;adai&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 12 Dec 2013 04:27:05 GMT</pubDate>
    <dc:creator>adaikkap</dc:creator>
    <dc:date>2013-12-12T04:27:05Z</dc:date>
    <item>
      <title>update LS-mirror after NAS vol creation</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/update-LS-mirror-after-NAS-vol-creation/m-p/23548#M4998</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With cDOT its recomended to have LS mirrors to all nodes from the root volume. Waiting 15 minutes (depending on the schedule) till the new provisioned volume(s) is availible don't makles sense. Maybe there is a mount command to a VC or a unix hosts will happen in the workflow.&amp;nbsp; So has somebody realized this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so workflow should have additinally following steps, how it is on CLI&lt;/P&gt;&lt;P&gt;or its possible to place this in a embeded command called "update LS-mirror" specifying cluster and vserver:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Find out the root volume of a vserver:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wdflab1::&amp;gt; vserver show -vserver wdflabvs07_fp_infra -fields rootvolume&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rootvolume&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rootvolume-security-style&lt;/P&gt;&lt;P&gt;wdflab1::&amp;gt; vserver show -vserver wdflabvs07_fp_infra -fields rootvolume&lt;/P&gt;&lt;P&gt;vserver&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rootvolume&lt;/P&gt;&lt;P&gt;------------------- ----------&lt;/P&gt;&lt;P&gt;wdflabvs07_fp_infra rootvol&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or use snapmirror show:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wdflab1::&amp;gt; snapmirror show -vserver wdflabvs07 -type ls -fields source-&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; source-path&amp;nbsp;&amp;nbsp;&amp;nbsp; source-cluster source-vserver source-volume&lt;/P&gt;&lt;P&gt;wdflab1::&amp;gt; snapmirror show -vserver wdflabvs07 -type ls -fields source-path&lt;/P&gt;&lt;P&gt;source-path&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; destination-path&lt;/P&gt;&lt;P&gt;------------------------------------- ------------------------------------------&lt;/P&gt;&lt;P&gt;wdflab1://wdflabvs07_fp_infra/rootvol wdflab1://wdflabvs07_fp_infra/root_vol_m01&lt;/P&gt;&lt;P&gt;wdflab1://wdflabvs07_fp_infra/rootvol wdflab1://wdflabvs07_fp_infra/root_vol_m02&lt;/P&gt;&lt;P&gt;2 entries were displayed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;update LS-set:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wdflab1::&amp;gt; update-ls-set -source-path wdflab1://wdflabvs07_fp_infra/rootvol&lt;/P&gt;&lt;P&gt;&amp;nbsp; (snapmirror update-ls-set)&lt;/P&gt;&lt;P&gt;[Job 3741] Job is queued: snapmirror update-ls-set for source wdflab1://wdflabvs07_fp_infra/rootvol.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;watch progress&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wdflab1::&amp;gt; job watch-progress -id 3741&lt;/P&gt;&lt;P&gt;Complete: SnapMirror: done [0]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wdflab1::&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best wishes,&lt;/P&gt;&lt;P&gt;Markus.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2025 05:48:39 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/update-LS-mirror-after-NAS-vol-creation/m-p/23548#M4998</guid>
      <dc:creator>scheckel</dc:creator>
      <dc:date>2025-06-05T05:48:39Z</dc:date>
    </item>
    <item>
      <title>Re: update LS-mirror after NAS vol creation</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/update-LS-mirror-after-NAS-vol-creation/m-p/23553#M4999</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We dealt with the same problem here.&amp;nbsp; We resolved it by reducing the LS mirror update cycle to 1 minute and I added a 60 second sleep to the No-Op command as the last thing my create volume workflow does.&amp;nbsp; This way the Storage Service we have knows that when the WFA workflow completes the LS mirror update has already occurred and the next step in the process of mounting will succeed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I did consider inserting a manual LS mirror update into the process but the issue with that is our environment has to be able to accommodate multiple create requests in parallel and if they were all attempting to execute manual LS mirror updates at roughly the same time many would probably fail (or something else I don't want to encounter).&amp;nbsp; The solution really depends on your use cases...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Dec 2013 00:28:46 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/update-LS-mirror-after-NAS-vol-creation/m-p/23553#M4999</guid>
      <dc:creator>dcornely1</dc:creator>
      <dc:date>2013-12-12T00:28:46Z</dc:date>
    </item>
    <item>
      <title>Re: update LS-mirror after NAS vol creation</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/update-LS-mirror-after-NAS-vol-creation/m-p/23559#M5000</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; This is great. Would you mind sharing your workflow as a dar file for others as well?&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;adai&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Dec 2013 04:27:05 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/update-LS-mirror-after-NAS-vol-creation/m-p/23559#M5000</guid>
      <dc:creator>adaikkap</dc:creator>
      <dc:date>2013-12-12T04:27:05Z</dc:date>
    </item>
    <item>
      <title>Re: update LS-mirror after NAS vol creation</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/update-LS-mirror-after-NAS-vol-creation/m-p/23564#M5001</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You bet - I'm attaching my volume create workflow.&amp;nbsp; I put this together based on some of the canned workflows that come with WFA so things like the looping mechanism for the export rules I just copied since it works well.&lt;/P&gt;&lt;P&gt;The final command in the workflow is the one I referred to earlier where I just added a 60 second sleep using the Start-Sleep Powershell built-in cmdlet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, here is a description I put together in my documentation for how to add the export rules.&amp;nbsp; Keep in mind that the workflows I develop are for a Web Services environment so they aren't intended for use via the WFA gui which is why all the inputs are just simple strings or numbers.&amp;nbsp; That said, it wouldn't be too hard to modify this flow to be more user friendly from that perspective.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Export Specification Rule is an input that combines all the Export Rules for the Volume. These rules are added only when a new export policy is being created.&amp;nbsp; Each Export Specification Rule is of the form:&lt;/P&gt;&lt;P&gt;&amp;lt;client-specification IP&amp;gt;;read-only rule;read-write rule;superuser rule&lt;/P&gt;&lt;P&gt;Individual rules are separated by an ampersand (&amp;amp;).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example, the export rule spec '10.10.10.10;ntlm;krb5;sys&amp;amp;20.20.20.20;krb5;sys;ntlm' specifies two export rules:&lt;/P&gt;&lt;P&gt;Export Rule 1) client-specification = 10.10.10.10&lt;/P&gt;&lt;P&gt;read-only rule = ntlm&lt;/P&gt;&lt;P&gt;read-write rule = krb5&lt;/P&gt;&lt;P&gt;superuser rule = sys&lt;/P&gt;&lt;P&gt;Export Rule 2) client-specification = 20.20.20.20&lt;/P&gt;&lt;P&gt;read-only rule = krb5&lt;/P&gt;&lt;P&gt;read-write rule = sys&lt;/P&gt;&lt;P&gt;superuser rule = ntlm&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, the above is only an example to illustrate how multiple rules are passed at one time – for specific values to satisfy the (5) situations below read on.&lt;/P&gt;&lt;H6 id="CreateNFSshareWithExportPolicyRules-Clientwithrwandrootaccess"&gt;&lt;SPAN style="text-decoration: underline;"&gt;Client with r/w and root access&lt;/SPAN&gt;&lt;/H6&gt;&lt;P&gt;client-specification = &amp;lt;IP address of client&amp;gt;&lt;/P&gt;&lt;P&gt;read-only rule = any&lt;/P&gt;&lt;P&gt;read-write rule = any&lt;/P&gt;&lt;P&gt;superuser rule = sys&lt;/P&gt;&lt;H6 id="CreateNFSshareWithExportPolicyRules-"&gt; &lt;/H6&gt;&lt;H6 id="CreateNFSshareWithExportPolicyRules-Clientwithroandrootaccess"&gt;&lt;SPAN style="text-decoration: underline;"&gt;Client with r/o and root access&lt;/SPAN&gt;&lt;/H6&gt;&lt;P&gt;client-specification = &amp;lt;IP address of client&amp;gt;&lt;/P&gt;&lt;P&gt;read-only rule = any&lt;/P&gt;&lt;P&gt;read-write rule = never&lt;/P&gt;&lt;P&gt;superuser rule = sys&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H6 id="CreateNFSshareWithExportPolicyRules-Clientwithrwandnorootaccess"&gt;&lt;SPAN style="text-decoration: underline;"&gt;Client with r/w and noroot access&lt;/SPAN&gt;&lt;/H6&gt;&lt;P&gt;client-specification = &amp;lt;IP address of client&amp;gt;&lt;/P&gt;&lt;P&gt;read-only rule = any&lt;/P&gt;&lt;P&gt;read-write rule = any&lt;/P&gt;&lt;P&gt;superuser rule = none&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H6 id="CreateNFSshareWithExportPolicyRules-Clientwithroandnorootaccess"&gt;&lt;SPAN style="text-decoration: underline;"&gt;Client with r/o and noroot access&lt;/SPAN&gt;&lt;/H6&gt;&lt;P&gt;client-specification = &amp;lt;IP address of client&amp;gt;&lt;/P&gt;&lt;P&gt;read-only rule = any&lt;/P&gt;&lt;P&gt;read-write rule = never&lt;/P&gt;&lt;P&gt;superuser rule = none&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H6 id="CreateNFSshareWithExportPolicyRules-Clientwithnoaccesswhatsoever"&gt;&lt;SPAN style="text-decoration: underline;"&gt;Client with no access whatsoever&lt;/SPAN&gt;&lt;/H6&gt;&lt;P&gt;client-specification = &amp;lt;IP address of client&amp;gt;&lt;/P&gt;&lt;P&gt;read-only rule = never&lt;/P&gt;&lt;P&gt;read-write rule = never&lt;/P&gt;&lt;P&gt;superuser rule = none&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Dec 2013 06:25:50 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/update-LS-mirror-after-NAS-vol-creation/m-p/23564#M5001</guid>
      <dc:creator>dcornely1</dc:creator>
      <dc:date>2013-12-12T06:25:50Z</dc:date>
    </item>
  </channel>
</rss>

