2017-01-31 05:16 AM
I need to move all shares on our windows 2003 and 2008 servers to CIFS shares. What are your thoughts on how to acheive this? How do i retain file and share permissions?
Maybe create a volume, robocopy and do the CIFS share permissions one my one?
2017-01-31 11:03 AM
create volumes and shares on the netapp and then go for
robocopy.exe "\\source\share" "\\dest\share" /MIR /SEC /R:1 /W:1 /ETA
You can run that command multiple times for delta transfers. When moving huge chunks pipe the output to a file with /L:logfile to speed up the process.
Google around a bit for robocopy, there are even gui tools available.
If you have very very old and chaotic structures, securecopy is worth a try but it costs per migration.
2017-01-31 03:01 PM
A few points to consider for your migration:
You can use robocopy to migrate the data (specify the /COPYALL parameter to maintain the NTFS permissions).
As for the CIFS share permissions there are a number of the methods you could use to enumerate a list of shares on the windows servers and the permissions (WMI, .NET or native powershell cmdlets such as "Get-SMBShareAccess").
Once you've completed a discovery of the source shares and permissions you can use that information to set the destination CIFS share permissions.
If you are migrating a large number of shares and need to set the CIFS share permissions on the destination then i'd recommend you script it. You can use the NetApp DataONTAP powershell toolkit available here:
see the cmdlet syntax for setting CIFS share ACL's.
Hope that helps