vSphere Replication Appliance

The vSphere Replication Appliance can be used to maintain a copy of a VM. At AGLT2 we will use it to keep copies of VMs from UM at MSU to use in case UM goes down for any reason. This will allow MSU to run independently of UM for periods of time.

Installing the appliance

  1. You need to have an IP group set up for the the network you want to use. I think it must be on the aglt2.org domain, because that's the network that the vCenters currently use. MSU and UM both required the creation of IP groups. *The files are available at http://mirror.msulocal/mirror/vm_images/replication/
    • I downloaded the two .vmdk files and the vSphere_Replication_OVF10.* files and deployed 'vSphere_Replication_OVF10.ovf' in the vCenter client. Once UM also has an instance running I can test some replications between the two sites.
  2. Get IP for the appliances, one at MSU and one at UM
  3. Deployed vSRA at MSU
  4. Deployed vSRA at UM
  5. A problem... MSU can replicate to MSU, but UM can't replicate to UM or MSU
  6. The problem was with the role definition. The role of Administrator on the UM vCenter is defined by AdministratorWithStorage, which doesn't automatically get new permissions when they are added. MSU's Administrator is probably still in the default Administrator role, which does get updated automatically. Adding the appropriate permissions in Roles fixed the problem.

Unfortunately, it appears that you can't configure the replication via the standalone vCenter client, only the web client. I guess VMware is serious when they say the web client is the way of the future.

Setting up a VM for replication

  1. Right click the vm you want to replicate in the vcenter web client
  2. Select 'All vCenter Replication Actions->Configure Replication'
  3. Go through the wizard, where you can select how frequently to back up and what datastore to use.
  4. Click finish

Recovering a VM at the backup site

  1. Verify the primary site's copy is down (Either the site is down or the VM is off)
  2. Navigate to the vCenter -> Monitor -> vSphere Replication
  3. Click on 'Incoming Replication'
  4. Right click on the VM you want to restore, select 'Recover...'
  5. Choose 'Recover with recent changes'
  6. Choose an appropriate folder and host
  7. Press finish
  8. Configure the networks of the VM to match the destination vCenter. They will probably be marked as 'invalid backing'
  9. You should now be able to start the VM and make ant site-specific configuration changes

Failback

Official documentation
  1. Unregister the VM from the original vCenter
  2. Set up a replication task for the VM to its original vCenter, preferably on the original datastore
  3. Once the initial full sync is done, stop the VM
  4. Recover the VM on the original vCenter using the instructions above, but selecting 'Recover with most recent version' instead of "Recover with recent changes'
  5. Once the recovery is completed, repair the network interfaces
  6. Turn on the VM and verify it works properly
  7. Remove the VM from the secondary vCenter
  8. Re-add the VM to be replicated if that is still desired

Future plans

  • Is it possible to sync the vCenter networks between the sites? Is this desirable, since we will have to change the network settings of any transferred VM anyway?

-- JamesKoll - 05 Mar 2014
Topic revision: r1 - 05 Mar 2014, JamesKoll
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback