Skip to main content

Algorithm of replication between 2 unmanaged vaults

Thread needs solution

Hello,

I wanted to know how look like the algorithm of replication process between 2 unmanaged vaults. I know that replication is performed by the agent which was used to create backup. I'm asking because I have two fast NAS devices connected to the same router and backup process from machine with agents are performed quite fast 30-50 MB/s and after that replication starts and copying backup from one NAS to second NAS is slow 3-6 MB/s. Copying files between to NAS using rsync is more faster. I think that agent may download data first from 1st location and then upload them to 2nd location and this could be slower than backup. Is this correct? If may be better to have choice which agent should performed replication for unmanaged vaults in next versions.

0 Users found this helpful

Yes, you are correct about your assumptions.
The agent trasnfers packet to itself from first NAS and then sends to the second NAS.
Usually the same agent that does the backup is doing the replication.
You can manually run "export" of the backup (similar to replication) from one NAS to another using any other agent.
You can't schedule export though.

Hi Martinez

What you might like to look into is using the NAS built in one way sync feature to basically replicate the Backup folder from the primary NAS to the secondary NAS. This will remove all load from your production servers and allow the NAS units to transfer directly.

If you need to export or just have the latest copies of archives in a secondary location you can also use the Acronis CLI to do a few tricky jobs, the nice thing with this is you can set what agent or storage node needs to perform the job and it can be quite powerful depending on your needs.

If for example you simply wanted to export the latest backup onto removable drive or secondary NAS you could use the following CLI below to get this done...

he command below will export a single archive with the latest backup data. For example if you have a chain of backups, Mon=Full, Tue=Inc, Wed=Inc and you run this on a Thursday you will end up with 1x Full backup archive on your USB/Secondary NAS with the latest backup changes included (basically backups will be consolidated to the latest version)

acrocmd.exe export backup --loc="D:\ACRONIS_IMAGE_LOCATION" --arc="ARCHIVE_NAME" --target="E:\TARGET_FOLDER"

You can find a copy of the Acronis CLI manual at the following URL:
http://www.acronis.com/en-au/download/docs/ab11.5/cmdlineref

I should have mentioned the Export Archive command as well, basically similar to above but can export entire archives (sets of backups not just a single backup).. For example:

acrocmd.exe export archive --loc="D:\ACRONIS_IMAGE_LOCATION" --arc="ARCHIVE_NAME" --target="E:\TARGET_FOLDER"
This command will export all backups with the provided ARCHIVE_NAME you specified above...

IF however you want to export ALL archives you can simply leave the --arc name out such as:

acrocmd.exe export backup --loc="D:\ACRONIS_IMAGE_LOCATION" --target="E:\TARGET_FOLDER"
This will basically export your entire vault to a secondary location and might be of use for your needs, might be worth doing some testing with this to see if it does what you are after... the CLI guide will give you allot more detail on it so I suggest having a quick read

The issue you might run into is when you try and re-run the job as I believe from memory these commands might report the archive already exists or similar..

acrocmd.exe Replicate Backup is another CLI that might be of use for constant archive replication but then again it might be better using the GUI for this as it will make managing the retention rules and clean up tasks allot easier than doing it via CLI interface... lots of options just need to work out what works best for your needs...

By the sounds of it the NAS one way replication might be the easiest and best if you just need a 1:1 copy of the vault.

Hi Datastor,

Thank you for your info. I know that I can use export or NAS sync feature. For me the best way is NAS sync. There are many functions in ABR which in the future should be designed in other way. For example:
1) replication beetwen 2 unmanaged vaults. It's performed by agents or ASN and it's slow when performing by agents.
2) replication from deduplicated vault to second deduplicated vault. Data must be undeduplicated and then again deduplicated. For me it's completly not acceptable. For deduplicated vault at the moment I'm stopping ASN service and performing NAS sync between two NAS.
3) exporting task. Good thing but SLOW especially from deduplicated vault

It's not all but I don't want to waist my time.

Hi Martinez...

I agree with you the best way I think for you would be to use the NAS sync feature as it will keep load on your servers to a minimum and as you have an unmanaged vault it makes things a little more easier to manage with syncing... as you say if you need to sync managed vaults you can always schedule to stop the storage node service as needed which will give you the fastest possible sync speeds as well.

We have seen your requests before from other users and I've passed them onto Acronis as they are always working on product improvements :-)