Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Is there a Vise-Versa alternative? Issue with copying speed

Posted on 2014-11-25
12
Medium Priority
?
31 Views
Last Modified: 2015-06-29
I am trying to move over 1TB of files while preserving permissions. I am using Vise-Versa but when trying to do this gigantic folder, it only moves at max 800KB/s.  I wanted to see if there are other options that are better than Vise-Versa.

Also, is there a way to preserve permissions when copying via file explorer or Filezila? If that's the case, i might copy the folder over and use VV to compare.

Source server is W2008 and Dest is W2012
0
Comment
Question by:Larry Kiterling
11 Comments
 
LVL 24

Expert Comment

by:VB ITS
ID: 40466095
You can use the Robocopy tool which is built into Windows (both 2008 and 2012 R2 will have it), as this tool has the ability to preserve your file permissions. Here's a quick sample command which you can use to move all of your files in D:\Folder to your 2012 R2 server and retain the timestamp, attributes and NTFS permissions:
Robocopy D:\Folder \\2012R2\Share /E /COPY:DATS /DCOPY:T /MOVE /R:1 /W:1 /V /NP /LOG:D:\file_move.log

Open in new window

You will obviously need to create the share first on the 2012R2 server with the correct sharing permissions before running the above command.

EDIT: Feel free to omit the /MOVE switch as this will copy the files to your 2012 server instead of moving them.
0
 
LVL 84

Expert Comment

by:David Johnson, CD, MVP
ID: 40466165
any raid volumes involved here? 80 MBytes/sec is the maximum you will probably get out of the 125MB theoretical maximum
0
 

Author Comment

by:Larry Kiterling
ID: 40466819
Does robocopy preserver "previous versions"? If so, I should be able to run robocopy then Vice-Versa to check differences during off hours?
0
Creating Active Directory Users from a Text File

If your organization has a need to mass-create AD user accounts, watch this video to see how its done without the need for scripting or other unnecessary complexities.

 
LVL 24

Expert Comment

by:VB ITS
ID: 40466842
No it doesn't as Previous Versions stores the history of the files in a hidden location on the same drive that the files are on.  Once you move the files to another drive/server you will lose the Previous Versions of those files. That's why I would probably recommend copying the files to your 2012 server as opposed to moving them.

Can you also please reply to David Johnson's question? Would be good to know if you have any RAID volumes so we can tell you what to expect in terms of copy speeds.
0
 

Author Comment

by:Larry Kiterling
ID: 40466959
If I was to copy, I wouldn't lose previous versions?

We are using RAID5 but we're also using a SAN that does that.  I have been copy through file explorer with 80MB/s
0
 

Author Comment

by:Larry Kiterling
ID: 40467533
I am getting an error on /DCOPY:T

I used /COPY:T instead and it went over but I don't see the previous versions on the new server.

    Files :
  Options : /S /E /COPY:DATS /R:1000000 /W:30

-----------------------------------------------------------------------------

ERROR : Invalid Parameter #5 : "/DCOPY:T"

       Simple Usage :: ROBOCOPY source destination /MIR

             source :: Source Directory (drive:\path or \\server\share\path).
        destination :: Destination Dir  (drive:\path or \\server\share\path).
               /MIR :: Mirror a complete directory tree.

    For more usage information run ROBOCOPY /? or read Robocopy.Doc.

NOTE: Read "True Replication" in Robocopy.Doc prior to first use of /MIR !
****  /MIR can DELETE files as well as copy them !
0
 
LVL 24

Expert Comment

by:VB ITS
ID: 40467767
I am getting an error on /DCOPY:T
The /DCOPY switch is meant to copy over the timestamps on the directories however it seems that maybe the version of Robocopy on your server doesn't support this switch. Just take this out of the robocopy command, don't replace it with /COPY:T (I'll explain why below).
I used /COPY:T instead and it went over but I don't see the previous versions on the new server.
This will not preserve the NTFS permissions which I believe is something you originally wanted. The /COPY switch with the T flag means that you are only copying over the timestamp information on the files and nothing else. In my original bit of code you'll notice I specified the DATS flags to be used with the /COPY switch. Here's a breakdown of what each flag means: D=Data, A=Attributes, T=Timestamps, S=Security (i.e. NTFS ACLs)

As for the Previous Versions (otherwise known as Shadow Copies), you cannot simply copy this over from one server to another as it is enabled for the entire drive itself and not individual folders. You can verify this by right clicking on any local drive on the server in ExplorerConfigure Shadow Copies. There's no way that I know of to copy over the Shadow Copies of one drive to another.

What you'll need to do is firstly enable and configure Shadow Copies on the new 2012 R2 server, copy over the files from your 2008 server, then allow the Shadow Copies to be created on the new server. Leave the files on the old 2008 server until you are happy with the amount of Shadow Copies taken on the 2012 R2 server, where you can then look at removing the files from the old 2008 server.
0
 

Author Comment

by:Larry Kiterling
ID: 40473949
I will need to preserve basically everything. I can survive without the Previous versions. I am using a 2008 r2 standard server with all updates.
I found these instructions below and not sure now.
http://community.spiceworks.com/scripts/show/1855-robocopy-source-destination-while-retaining-acl-s
0
 
LVL 24

Expert Comment

by:VB ITS
ID: 40474637
In that case just use this command below:
Robocopy D:\Folder \\2012R2\Share /E /COPY:DATSO /R:1 /W:1 /V /NP /LOG:D:\file_move.log

Open in new window


This will copy the contents to the 2012 server and will also preserve the ACLs. Make sure you run the above command in an elevated Command Prompt (i.e. right click Command Prompt > Run as administrator).
0
 

Accepted Solution

by:
Larry Kiterling earned 0 total points
ID: 40478774
I ended up using winrobocopy with /copyall and it worked great. Thanks for your help.
0
 
LVL 36

Expert Comment

by:Seth Simmons
ID: 40856580
This question has been classified as abandoned and is closed as part of the Cleanup Program. See the recommendation for more details.
0

Featured Post

Learn Veeam advantages over legacy backup

Every day, more and more legacy backup customers switch to Veeam. Technologies designed for the client-server era cannot restore any IT service running in the hybrid cloud within seconds. Learn top Veeam advantages over legacy backup and get Veeam for the price of your renewal

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Resolve DNS query failed errors for Exchange
For anyone that has accidentally used newSID with Server 2008 R2 (like I did) and hasn't been able to get the server running again because you were unlucky (as I was) and had no backups - I was able to get things working by doing a Registry Hive rec…
This tutorial will show how to configure a single USB drive with a separate folder for each day of the week. This will allow each of the backups to be kept separate preventing the previous day’s backup from being overwritten. The USB drive must be s…
This Micro Tutorial hows how you can integrate  Mac OSX to a Windows Active Directory Domain. Apple has made it easy to allow users to bind their macs to a windows domain with relative ease. The following video show how to bind OSX Mavericks to …

824 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question