I am currently on a project to transfer over our file shares on a Windows server to a new third party storage array. We want to mirror all files and ACL information to the new storage array. The shares we're trying to migrate are as low as 20 GB and at max 20 TB. We have tried to copy over the files using Robocopy with the following switches:
/mir /XO /ETA /MT:64 /zb /r:1 /w:1
Unfortunately even though this copies over the files that have been modified, the ACLs have not copied over correctly. We tried to then use the /SEC /SECFIX
switches and would get the ACLs of the files, but it would "Modify" every file even if the destination and source ACL match.
We also tried EMCopy and that seemed to be perfect, but found a big flaw. If EMCopy is unable to access a source file, then it will delete it on the same file on the destination side immediately. This does not help if we're trying to do differentials.
Now finally the question. I would like to know what is the best command line tool for Windows that will allow me to do the following:
Allows mirroring of the source files and ACL info to the destination side, and only copy the changes
Fast; we cannot have this running for more than 12 hours at a time
Command line so that we are able to schedule the job in off hours