I need an advise from here related on vol move activity. I'm planning to do a vol move from old controller (FAS 8020) to new controller (FAS 8300). Now looking the way to calculate estimated duration to be taken on each volume will be involve in the vol move. Can anyone shared with me, what the formula that I can use to calculate the estimated duration for each volume size or do we have specific this migration calculator for this? Please advise
You can do a snapmirror to test how long it is likely to take - I'm not aware of any other methods of determining or calculating. After the snapmirror finishes, clean up the relationship, delete the volumes, wait 24 hours or clean out the delete queue manually, and you're ready to migrate.
In addition to Alex's advise, some info around 'vol move'.
Please note: In ONTAP 8.3 & 9.x, "Automatic throttling" occurs during the initial baseline phase to assure that the workload imposed by the vol move does not adversely affect "end-user latency and throughput". The throttling automatically adjusts itself as client or host traffic increases and decreases, effectively deprioritizing vol move in favor of end-user applications. Throttling may also take effect while certain scanners, such as those for storage efficiency, are running.
Therefore, timing of the vol_move is key here (as you would be more aware of the Node's resource demand, OCUM is a good tool that can suggest how resources are being used). Also, while the vol_move is in progress, it goes through different phases, and it reports the progress in each phase. Vol move show command is handy, as it will report for example:
Example: (output of vol move show)
a) Move Phase: replicating b) Estimated Remaining Duration: 00:00:07.000 c) Replication Throughput: 157.6MB/s d) Duration of Move: 00:00:42.000
As mentioned by @AlexDawson and @Ontapforrum, there is no calculator for the vol move as it is considered as a non-priority process. It will depend on how busy the cluster/nodes.
However, here is how I estimate the vol moves. First I pick one of the volumes I am planning to move (typically a mid-size volume). I schedule the move on the busiest time of the day. This gives the usual "worse case scenario" transfer speed of the move. Then use the numbers from the output of snapmirror show "Progress" to calculate the estimated time (total size / transfer speed). This gives an underestimated vol move completion, but in most of my migrations, it is a fairly good estimate. 😁