Solved

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

Posted on 2014-11-25
12
24 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
12 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 79

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
Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

 
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 34

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

Gigs: Get Your Project Delivered by an Expert

Select from freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely and get projects done right.

Question has a verified solution.

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

My GPO's made for 2008 R2 servers were not allowing me to RDP into a new 2012 server by default.  That’s why I tried to allow RDP via Powershell, because I could log into a remote shell without further configuration. Below I will describe how I wen…
Sometimes drives fill up and we don't know why.  If you don't understand the best way to use the tools available, you may end up being stumped as to why your drive says it's not full when you have no space left!  Here's how you can find out...
This tutorial will walk an individual through configuring a drive on a Windows Server 2008 to perform shadow copies in order to quickly recover deleted files and folders. Click on Start and then select Computer to view the available drives on the se…
This tutorial will walk an individual through the process of installing of Data Protection Manager on a server running Windows Server 2012 R2, including the prerequisites. Microsoft .Net 3.5 is required. To install this feature, go to Server Manager…

786 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