Link to home
Start Free TrialLog in
Avatar of neil4933
neil4933

asked on

Copying files over to HA server

Hello

I have an application server, which I will call App1. It's a standard client-server application.

The application server generates some files (the vendor refers to them as Child Files for some reason). They are generated every now and then per user (we have about 500 users/ server), and are sort of like temp files. Eventually, they get deleted by the application and are used like a buffer.

Anyway, the application is working fine and we have no real problems.

But we want to implement a High Availability/ DR partner for this server in another Data Center (DC) like we do for all our other major apps. The problem is these Child Files need that need to be replicated across.

For test DR events, we manually copy the files across to the DR partner before initiating DR, and this works fine, but it's very very slow (copying the files across takes some hours).

The application servers are all running Windows 2008 Server (virtualised).

Can anyone recommend a good, real-time, application or feature thart we can use to keep these files continually replicating across?
Avatar of SebastianAbbinanti
SebastianAbbinanti
Flag of United States of America image

I don't know how the files are accessed or stored, but Windows Server DFS does block-level replication of files as the are changed.

That might be an option for you.

Otherwise, you can keep these files on a sperate VMDK, and, depending on your Array, can replicated directly off the array (also block level).

Thanks,
S.
Avatar of neil4933
neil4933

ASKER

Thank you, I will look into DFS.##

I'm not sure what you mean by keeping the files on a seperate VMDK though? Speaking of which, isn't there a VM technology whereby the actual VM server (or perhaps the VMDK file) is real-time replicated across to another VMware host?
Are you talking about process that leads to VMotion?

Regards,
Exchange_Geek
You can do a storage VMotion, but that is not a replication technology and would not work in a DR setting. You are basically replicating data itself which is outside of the scope of VMWare. Therefore, keeping the file you need on a separate VMDK, on a seperate datastore, which corrolates to a seperate vDisk on your array, you maybe able to use replication technlogy at the array level. The issue is that most replication utilities, inside of windows will relay on file level replication. Everytime the file changes, the entire file is copied over. It sounds like you're looking for something at the block level.

Thanks,
S.
Avatar of Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)
Have a look at the Double Take product.

http://www.visionsolutions.com/

VMware Fault Tolerance - Deliver 24 X 7 Availability
http://www.vmware.com/products/fault-tolerance/overview.html

VMware Fault Tolerance Product Brief
http://www.vmware.com/files/pdf/VMware-Fault-Tolerance-FT-DS-EN.pdf

Veeam Backup and Replication v6.1
(but this is not real time).

VMware Replication (launched in VMware vSphere 5.1)
look at double-take replication, if all you want to do is replicate date from one to the other this will do the trick.
ASKER CERTIFIED SOLUTION
Avatar of Lionel MM
Lionel MM
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Thanks everyone...

What are people's opinion on Robocopy? Doubletake would be ideal, but much more costly, whereas if we could achieve this via Robocopy that would be perfect.

As regards DFS, I thought that was more for file servers?
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Robocopy works well. I use it at all my clients locations and duplicate entire hard disk drives to backup drives (external drives, network drives, SAN drives, etc.) It is easy to use and powerful. Here is an example syntax I use to copy drive D to external drive Y, with a log file.
robocopy D:\ Y:\SQL-D /E /XJ /XO /NP /W:1 /R:0 /ZB /LOG:C:\Backup\SQL-D2Y.Txt /TEE /SAVE:C:\Backup\Jobs\SQL-D2Y
I'd second both hanccocka and lionelmm - Robocopy works very smooth - not only does it help copy data but only does help copy permissions on those folders.

If Robocopy doesn't help with copying permissions - work with xcopy.

Regards,
Exchange_Geek