Re: ndmpcopy across aggregates

Yes, voly copy work across aggrs. Both vol copy & snapmirror works at block level so its faster, whereas NDMPcopy works at file-lelve.

Some differences between vol copy & ndmpcopy:

cmd:filer>vol copy start source_volume target_volume

Restrictions•The destination volume must be >= the source volume size•The source and destination volumes must be of same type (traditional, flexible, 32bit, or 64bit volumes). To copy from 32bit to 64bit or from traditional to flexible you must use ndmpcopy.

If you wish to copy all snapshots then: vol copy start src dst

If you wish to copy only specific snapshot then: vol copy -S src dst

vol copy -S important_vol new_important_vol

cmd:filer>ndmpcopy /vol/source_volume /vol/target_volumeRestrictions•Snapshots can’t be copied from the source volume to the target volume.•The console will not be available for other operations until the copy is completed. This limits you to running one ndmpcopy command at a time.

The important differences between these 2 methods are as follows:

1. vol copy only copies entire volumes, ndmpcopy can copy at any level (even down to a single file). 2. vol copy is a level 0 copy only. Ndmpcopy can do file-level incrementals 3. vol copy is a physical copy, ndmpcopy is logical. Where this can matter is that vol copy doesn't care what your file layout is because it doesn't have to walk the directories. Ndmpcopy's performance can be affected by the data layout (e.g. lots of small files will perform worse than a few large ones, etc.). It also means that vol copy brings over all of the snapshots in one pass. Ndmpcopy doesn't do this.