<?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: Is there API to monitor SnapMirror transfer progress? in Software Development Kit (SDK) and API Discussions</title>
    <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Is-there-API-to-monitor-SnapMirror-transfer-progress/m-p/40157#M356</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;snapmirror-get-status is on c mode filers only. 7 mode uses snapmirror - status, onCommand shows progress on transfers but not sure if its very accurate with a count down of data transferred.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 27 Feb 2013 22:00:40 GMT</pubDate>
    <dc:creator>KENNETHKOZEL</dc:creator>
    <dc:date>2013-02-27T22:00:40Z</dc:date>
    <item>
      <title>Is there API to monitor SnapMirror transfer progress?</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Is-there-API-to-monitor-SnapMirror-transfer-progress/m-p/40147#M354</link>
      <description>&lt;P&gt;We have an environment with massive data migration. Volume SnapMirrors take days to transfer. Is there ONTAP API available to monitor SnapMirror transfer progress?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 10.5pt; font-family: Calibri, sans-serif;"&gt;&lt;SPAN style="font-size: 10.5pt;"&gt;The data is &lt;/SPAN&gt;&lt;SPAN style="font-size: 14px;"&gt;available&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.5pt;"&gt; in "snapmirror status -l "&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10.5pt; font-family: 'Calibri','sans-serif'; color: black;"&gt;#!/bin/bash&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10.5pt; font-family: 'Calibri','sans-serif'; color: black;"&gt;i=1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10.5pt; font-family: 'Calibri','sans-serif'; color: black;"&gt;filer=$1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10.5pt; font-family: 'Calibri','sans-serif'; color: black;"&gt;export filer&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10.5pt; font-family: 'Calibri','sans-serif'; color: black;"&gt;old=$(( $(ssh -l root $filer snapmirror status -l | grep Progress | grep -v "-" | awk -F" " '{print $2}' | tr "\n" "+" | xargs -I{} echo {} 0 ) )); &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10.5pt; font-family: 'Calibri','sans-serif'; color: black;"&gt;while [ $i -lt 2 ] &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10.5pt; font-family: 'Calibri','sans-serif'; color: black;"&gt; do new=$(( $(ssh -l root $filer snapmirror status -l | grep Progress | grep -v "-" | awk -F" " '{print $2}' | tr "\n" "+" | xargs -I{} echo {} 0 ) ))&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10.5pt; font-family: 'Calibri','sans-serif'; color: black;"&gt; KB=$(expr $new - $old) &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10.5pt; font-family: 'Calibri','sans-serif'; color: black;"&gt; if [ $KB -lt 0 ]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10.5pt; font-family: 'Calibri','sans-serif'; color: black;"&gt; then KB=0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10.5pt; font-family: 'Calibri','sans-serif'; color: black;"&gt; fi&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10.5pt; font-family: 'Calibri','sans-serif'; color: black;"&gt; old=$new &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10.5pt; font-family: 'Calibri','sans-serif'; color: black;"&gt; MB=$(expr $KB / 1024)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10.5pt; font-family: 'Calibri','sans-serif'; color: black;"&gt; echo $MB &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10.5pt; font-family: 'Calibri','sans-serif'; color: black;"&gt; sleep 5&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10.5pt; font-family: 'Calibri','sans-serif'; color: black;"&gt;done &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10.5pt; font-family: 'Calibri','sans-serif'; color: black;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10.5pt; font-family: 'Calibri','sans-serif'; color: black;"&gt;Thanks in advance!&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Jun 2025 06:09:07 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Is-there-API-to-monitor-SnapMirror-transfer-progress/m-p/40147#M354</guid>
      <dc:creator>yan</dc:creator>
      <dc:date>2025-06-05T06:09:07Z</dc:date>
    </item>
    <item>
      <title>Re: Is there API to monitor SnapMirror transfer progress?</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Is-there-API-to-monitor-SnapMirror-transfer-progress/m-p/40152#M355</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can use snapmirror-get-status. Here is the documentation which can be downloaded from &lt;A _jive_internal="true" href="https://community.netapp.com/community/interfaces_and_tools/developerhttp://" target="_blank"&gt;http://developer.netapp.com&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE bgcolor="#FFFFFF" border="0" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;snapmirror-get-status&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt; &lt;A&gt;[top]&lt;/A&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;TABLE bgcolor="#E8E8E8"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;Return the SnapMirror status.&amp;nbsp; This API can be issued on either the source or destination filer.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR bgcolor="#D0D0D0"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;Input Name&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;Range&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;Type&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;Description&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;location&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;&lt;A&gt;string&lt;/A&gt; &lt;BR /&gt; &lt;A&gt;optional&lt;/A&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;The source location or destination location of the SnapMirror pair. Possible types are volume or qtree only. If this input is provided, only the SnapMirror relationships with a matching source or destination will be reported. The argument is invalid if the named location doesn't exist. In this case, snapmirror-status-info output will not be present. The argument can also be invalid if it is a flexclone name. (Be aware that the snapmirror-list-destinations API can return flexclone names.) Then snapmirror-get-status API will return a snapmirror-status output value with a "state" of "unknown". If the argument is not specified, all source, destination SnapMirror pairs are returned. &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#D0D0D0"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;Output Name&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;Range&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;Type&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;Description&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;is-available&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;&lt;A&gt;boolean&lt;/A&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;True if SnapMirror is available. &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;snapmirror-status&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;&lt;A&gt;snapmirror-status-info[]&lt;/A&gt; &lt;BR /&gt; &lt;A&gt;optional&lt;/A&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;An array of SnapMirror pair status.&amp;nbsp; If there are no transfers or schedules, then snapmirror-status is not returned.&amp;nbsp; Any and all pairs whose source or destination location matches the input location will be in the output. &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; &lt;TABLE&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR bgcolor="#D0D0D0"&gt;&lt;TD align="left"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt; &lt;STRONG&gt;Vfiler-enabled&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="left"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt; &lt;STRONG&gt;Yes&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE bgcolor="#FFFFFF" border="0" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN style="font-size: 10pt;"&gt;Element definition: &lt;STRONG&gt;snapmirror-status-info&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt; &lt;A&gt;[top]&lt;/A&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;TABLE bgcolor="#E8E8E8"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;The SnapMirror pair status. &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR bgcolor="#D0D0D0"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;Name&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;Range&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;Type&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;Description&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;base-snapshot&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;&lt;A&gt;string&lt;/A&gt; &lt;BR /&gt; &lt;A&gt;optional&lt;/A&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;Base snapshot name.&amp;nbsp; Only present if available. &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;contents&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;&lt;A&gt;string&lt;/A&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;State of the active file system of snapmirror destinations.&amp;nbsp; Possible values are: "replica", "transitioning", and "original". &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;current-transfer-error&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;&lt;A&gt;string&lt;/A&gt; &lt;BR /&gt; &lt;A&gt;optional&lt;/A&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;A human readable transfer error of the current snampmirror transfer.&amp;nbsp; Present when there is a current error. &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;current-transfer-type&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;&lt;A&gt;string&lt;/A&gt; &lt;BR /&gt; &lt;A&gt;optional&lt;/A&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;Type of the current SnapMirror transfer.&amp;nbsp; Possible values are: initialize, store, schedule, retry, retrieve, resync, and migrate.&amp;nbsp; Only present when there is a transfer. &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;destination-location&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;&lt;A&gt;string&lt;/A&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;The destination location of the SnapMirror pair.&amp;nbsp; The form is &amp;lt;filer&amp;gt;:&amp;lt;volume&amp;gt; or &amp;lt;filer&amp;gt;:/vol/&amp;lt;volume&amp;gt;/&amp;lt;qtree&amp;gt;. &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;inodes-replicated&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;[0..2^64-1]&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;&lt;A&gt;integer&lt;/A&gt; &lt;BR /&gt; &lt;A&gt;optional&lt;/A&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;Shows the number of inodes replicated. Present during directory processing phase.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;lag-time&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;&lt;A&gt;integer&lt;/A&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;Amount of time since the last snapmirror transfer in seconds. &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;last-transfer-duration&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;&lt;A&gt;integer&lt;/A&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;Duration of the last SnapMirror transfer in seconds. &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;last-transfer-from&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;&lt;A&gt;string&lt;/A&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;Source location of the last SnapMirror transfer. &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;last-transfer-size&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;&lt;A&gt;integer&lt;/A&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;The size in kilo bytes (1024) of the last SnapMirror transfer. &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;last-transfer-type&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;&lt;A&gt;string&lt;/A&gt; &lt;BR /&gt; &lt;A&gt;optional&lt;/A&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;Last SnapMirror transfer type. Possible values are: "initialize", "store", "schedule", "retry", "retrieve", "resync", and "migrate".&amp;nbsp; Only present when there was a last transfer. &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;mirror-timestamp&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;&lt;A&gt;integer&lt;/A&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;Access time in seconds since Jan 1, 1970. &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;replication-ops&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;[0..2^64-1]&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;&lt;A&gt;integer&lt;/A&gt; &lt;BR /&gt; &lt;A&gt;optional&lt;/A&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;Counter that is incremented for every replication operation. Present during directory processing phase.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;source-location&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;&lt;A&gt;string&lt;/A&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;The source location of the SnapMirror pair.&amp;nbsp; The form is &amp;lt;filer&amp;gt;:&amp;lt;volume&amp;gt; or &amp;lt;filer&amp;gt;:/vol/&amp;lt;volume&amp;gt;/&amp;lt;qtree&amp;gt;. &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;state&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;&lt;A&gt;string&lt;/A&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;SnapMirror pair state.&amp;nbsp; Possible values are: "uninitialized", "snapmirrored", "broken-off", "quiesced", "source", and "unknown". &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;status&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;&lt;A&gt;string&lt;/A&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;SnapMirror pair transfer status. Possible values are: "Idle, "Transferring", "Pending", "Aborting", "Migrating", "Quiescing", "Resyncing", "Waiting", "Syncing", "In-sync" and "Paused". In case the previous transfer was failed/aborted and had a restart checkpoint set, the status could be "Idle with restart checkpoint" or "Pending with restart checkpoint". In addition the status could be "Checking", "Fixing" and "Transferring, Checking" when "snapmirror check" command is being run on the destination volume. &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#E8E8E8"&gt;&lt;TD align="center"&gt;&lt;STRONG style="font-size: 10pt; font-family: verdana;"&gt;transfer-progress&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="center"&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;&lt;A&gt;integer&lt;/A&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-family: verdana; font-size: 10pt;"&gt;Number of kilo bytes (1024) transfered in a current on-going transfer. &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Regards,&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&amp;nbsp;&amp;nbsp; - Rick -&lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Feb 2013 21:09:55 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Is-there-API-to-monitor-SnapMirror-transfer-progress/m-p/40152#M355</guid>
      <dc:creator>rle</dc:creator>
      <dc:date>2013-02-27T21:09:55Z</dc:date>
    </item>
    <item>
      <title>Re: Is there API to monitor SnapMirror transfer progress?</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Is-there-API-to-monitor-SnapMirror-transfer-progress/m-p/40157#M356</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;snapmirror-get-status is on c mode filers only. 7 mode uses snapmirror - status, onCommand shows progress on transfers but not sure if its very accurate with a count down of data transferred.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Feb 2013 22:00:40 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Is-there-API-to-monitor-SnapMirror-transfer-progress/m-p/40157#M356</guid>
      <dc:creator>KENNETHKOZEL</dc:creator>
      <dc:date>2013-02-27T22:00:40Z</dc:date>
    </item>
    <item>
      <title>Re: Is there API to monitor SnapMirror transfer progress?</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Is-there-API-to-monitor-SnapMirror-transfer-progress/m-p/40162#M357</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ken,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yan asked about APIs, not the CLI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For 7 mode: the API is snapmirror-get-status.&amp;nbsp; For Clustered ONTAP, it is snapmirror-get-iter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; - Rick -&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Feb 2013 01:37:20 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Is-there-API-to-monitor-SnapMirror-transfer-progress/m-p/40162#M357</guid>
      <dc:creator>rle</dc:creator>
      <dc:date>2013-02-28T01:37:20Z</dc:date>
    </item>
  </channel>
</rss>

