<?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 SnapMirror/DR (High-Level) Steps in ONTAP Discussions</title>
    <link>https://community.netapp.com/t5/ONTAP-Discussions/SnapMirror-DR-High-Level-Steps/m-p/35561#M8425</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In the following example, the original source (the one disabled by the disaster) is systemA:vol/volA and the original destination is systemB:/vol/volB. You use a combination of snapmirror break and snapmirror resync or snapmirror initialize commands to perform the following tasks:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;In this example, all data from the last scheduled SnapMirror Snapshot copy before the source was&lt;BR /&gt;disabled and all the data written to systemB:vol/volB after it was made writable is preserved. Any&lt;BR /&gt;data written to systemA:vol/volA between the last SnapMirror Snapshot copy and the time that&lt;BR /&gt;systemA:vol/volA was disabled is not preserved.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Steps&lt;BR /&gt;1. After the source volume (in this case, systemA:volA) is disabled, use the snapmirror break&lt;BR /&gt;command to make the destination volume, systemB:volB, writable. &lt;BR /&gt;snapmirror break systemB:volB&lt;BR /&gt;2. Redirect the clients of source systemA to source systemB.&lt;BR /&gt;The former clients of systemA are now accessing and writing to systemB.&lt;BR /&gt;3. Temporarily make the original source volume a read-only destination volume.&lt;BR /&gt;• If systemA:volA is recoverable, and its data is intact, then use the snapmirror resync&lt;BR /&gt;command on systemA to resynchronize systemA with systemB.&lt;BR /&gt;snapmirror resync -S systemB:VolB systemA:volA&lt;BR /&gt;• If systemA:volA is unrecoverable, make a new volA on systemA, and from systemA,&lt;BR /&gt;initialize systemA:volA from systemB.&lt;BR /&gt;snapmirror initialize -S systemB:volB systemA:volA&lt;BR /&gt;This command also makes systemA:volA a read-only destination.&lt;BR /&gt;Note: These commands need to be performed on the original source system.&lt;BR /&gt;4. Redirect the clients from systemB to systemA.&lt;BR /&gt;The clients cannot access or write to systemA:volA, but they are no longer writing new data to&lt;BR /&gt;systemB:volB.&lt;BR /&gt;5. Update systemA:volA from systemB to transfer the latest data from systemB.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Example&lt;BR /&gt;Perform the following step from systemA.&lt;BR /&gt;snapmirror update -S systemB:volB systemA:volA&lt;BR /&gt;6. Use the snapmirror break command to make systemA:volA writable. On systemA, enter&lt;BR /&gt;the following command:&lt;BR /&gt;snapmirror break volA&lt;BR /&gt;7. On systemB, use the snapmirror resync command to make systemB, the original&lt;BR /&gt;destination, the destination again.&lt;BR /&gt;snapmirror resync volB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ans&lt;/P&gt;&lt;P&gt;1.snapmirror Update -s filer2;mir-vol2 filer1:vol1&lt;/P&gt;&lt;P&gt;2.yes&lt;/P&gt;&lt;P&gt;3.yes&lt;/P&gt;&lt;P&gt;4.no---&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 31 Oct 2011 13:09:01 GMT</pubDate>
    <dc:creator>senthilb</dc:creator>
    <dc:date>2011-10-31T13:09:01Z</dc:date>
    <item>
      <title>SnapMirror/DR (High-Level) Steps</title>
      <link>https://community.netapp.com/t5/ONTAP-Discussions/SnapMirror-DR-High-Level-Steps/m-p/35555#M8423</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sadly the traing we received from our VAR was less than acceptable.&amp;nbsp; However, now we're stuck with figuring out all the required steps to execute a Production -&amp;gt; DR -&amp;gt; Production scenario.&amp;nbsp;&amp;nbsp; Below are very high-level steps and enough detail to paint the picture. We have most of it figured out, however, it's the very last steps that we're stumbling upon and would appreciate any feedback.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt; margin-left: 0pt;"&gt;SourceFiler:&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; Filer1&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt; margin-left: 0pt;"&gt;Volume:&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; vol1&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt; margin-left: 0pt;"&gt;Destination/DRFiler:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Filer2&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt; margin-left: 0pt;"&gt;Volume:&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; mir_vol1&lt;/P&gt;&lt;P&gt;Application:&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; SQL (using SnapManger for SQL) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL style="margin-left: 0pt; padding-left: 30px; list-style-type: decimal;"&gt;&lt;LI&gt;Establish SnapMirror relationship from destination with the source filer1:vol1 -&amp;gt; filer2:mir_vol1&lt;/LI&gt;&lt;LI&gt;Perform Snapshots on source as needed.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN style="margin-left: 0.25in;"&gt;&amp;lt;Disaster Occurs&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;OL style="margin-left: 0pt; padding-left: 30px; list-style-type: decimal;"&gt;&lt;LI&gt;Assuming source is offline, Quiesce and Break the applicable SnapMirror relationships on the destination.&lt;/LI&gt;&lt;LI&gt;Mount the applicable SnapShot(s) to the DRservers.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN style="margin-left: 0.25in;"&gt;&amp;lt;Source is back up and functional&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;OL style="margin-left: 0pt; padding-left: 30px; list-style-type: decimal;"&gt;&lt;LI&gt;Schedule downtime&lt;/LI&gt;&lt;LI&gt;Issue snapmirror resync –S filer2:mir_vol1 filer1:vol1&lt;/LI&gt;&lt;LI&gt;Issue/wait for update to complete&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is my question. How do you get the vol1 to be updated with all the changes that occured in the DR environment?&amp;nbsp; The changes are in the replicated snapshot, no?&amp;nbsp; Do the changes in the snapshot automatically/transparentlyupdate the original vol1?&amp;nbsp; Or are there additional steps?&amp;nbsp; If there areadditional steps, at a high-level, what are they?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2025 06:42:36 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Discussions/SnapMirror-DR-High-Level-Steps/m-p/35555#M8423</guid>
      <dc:creator>gigabyte1</dc:creator>
      <dc:date>2025-06-05T06:42:36Z</dc:date>
    </item>
    <item>
      <title>SnapMirror/DR (High-Level) Steps</title>
      <link>https://community.netapp.com/t5/ONTAP-Discussions/SnapMirror-DR-High-Level-Steps/m-p/35561#M8425</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In the following example, the original source (the one disabled by the disaster) is systemA:vol/volA and the original destination is systemB:/vol/volB. You use a combination of snapmirror break and snapmirror resync or snapmirror initialize commands to perform the following tasks:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;In this example, all data from the last scheduled SnapMirror Snapshot copy before the source was&lt;BR /&gt;disabled and all the data written to systemB:vol/volB after it was made writable is preserved. Any&lt;BR /&gt;data written to systemA:vol/volA between the last SnapMirror Snapshot copy and the time that&lt;BR /&gt;systemA:vol/volA was disabled is not preserved.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Steps&lt;BR /&gt;1. After the source volume (in this case, systemA:volA) is disabled, use the snapmirror break&lt;BR /&gt;command to make the destination volume, systemB:volB, writable. &lt;BR /&gt;snapmirror break systemB:volB&lt;BR /&gt;2. Redirect the clients of source systemA to source systemB.&lt;BR /&gt;The former clients of systemA are now accessing and writing to systemB.&lt;BR /&gt;3. Temporarily make the original source volume a read-only destination volume.&lt;BR /&gt;• If systemA:volA is recoverable, and its data is intact, then use the snapmirror resync&lt;BR /&gt;command on systemA to resynchronize systemA with systemB.&lt;BR /&gt;snapmirror resync -S systemB:VolB systemA:volA&lt;BR /&gt;• If systemA:volA is unrecoverable, make a new volA on systemA, and from systemA,&lt;BR /&gt;initialize systemA:volA from systemB.&lt;BR /&gt;snapmirror initialize -S systemB:volB systemA:volA&lt;BR /&gt;This command also makes systemA:volA a read-only destination.&lt;BR /&gt;Note: These commands need to be performed on the original source system.&lt;BR /&gt;4. Redirect the clients from systemB to systemA.&lt;BR /&gt;The clients cannot access or write to systemA:volA, but they are no longer writing new data to&lt;BR /&gt;systemB:volB.&lt;BR /&gt;5. Update systemA:volA from systemB to transfer the latest data from systemB.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Example&lt;BR /&gt;Perform the following step from systemA.&lt;BR /&gt;snapmirror update -S systemB:volB systemA:volA&lt;BR /&gt;6. Use the snapmirror break command to make systemA:volA writable. On systemA, enter&lt;BR /&gt;the following command:&lt;BR /&gt;snapmirror break volA&lt;BR /&gt;7. On systemB, use the snapmirror resync command to make systemB, the original&lt;BR /&gt;destination, the destination again.&lt;BR /&gt;snapmirror resync volB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ans&lt;/P&gt;&lt;P&gt;1.snapmirror Update -s filer2;mir-vol2 filer1:vol1&lt;/P&gt;&lt;P&gt;2.yes&lt;/P&gt;&lt;P&gt;3.yes&lt;/P&gt;&lt;P&gt;4.no---&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Oct 2011 13:09:01 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Discussions/SnapMirror-DR-High-Level-Steps/m-p/35561#M8425</guid>
      <dc:creator>senthilb</dc:creator>
      <dc:date>2011-10-31T13:09:01Z</dc:date>
    </item>
  </channel>
</rss>

