#find the bottleneck in a snapmirror relationship
1 messages · Page 1 of 1 (latest)
You can do the intial snapmirror without an schedule ( one time ) and after that apply an schedule so you snapmirror will only do the incrementals.
but usually you can se how much data per h you can transfer based on the IC lifs you have ; ex you have 2 ports of 10gbe as IC lifs this means the transfer per node will be 1.25gbps max ( in reality it is under 1gbps ) ; you can do the math if you can handle the initial transfer in a time frame.... but it safer to do the initial snapmiror baseline without a small sampling schedule or just one time and after that modify the schedule based on what you have as a requirement
If you have multiple concurrent snapmirrors you will have to schedule them in a smart way so they do not start in the same time; the traffic goes via the same IC lifs.
to identify the bottleneck you can monitor the IC lifs /ports and throughput between the 2 systems ... maybe you have to dedicate ports for this ( this is kind of the best practice ) not let the IC lifs on ports that serve client data ... it really depends on how you configured it.
There are three things to look at: network performance (WAN distance latency/bandwidth delay product, or packet loss generally), source or destination config (is a throttle set), or storage perf.
If dblade latency is above 1 ms on WAFL on source or destination, there could be storage performance throttling (BRE throttling).
SnapMirror troubleshooting boils down to what I call the three C's: Configuration, Connectivity, and Content (of the volume/s)
Paul is spot-on with his guidance
still wild to me that /vol move show will give you transfer rate, but snapmirror show requires you to do math
You can use the network test-path command to identify network bottlenecks, or to prequalify network paths between nodes. You can run the command between intercluster nodes or intracluster nodes.