Architecture

SRM – Array Based Replication vs. vSphere Replication

UPDATE: a new article has been published that supersedes this one.  If you have reached this page through a search or bookmark, then read the following article instead:

SRM – Array Based Replication vs. vSphere Replication (new version)


 

SRMwReplication

SRM supports two different replication technologies, Storage Array or Array-Based Replication and vSphere Replication. One of the key decisions when implementing SRM is which technology to use and for what VMs. The two technologies can be used together in an SRM environment though not to protect the same VM. Given that, what are the differences and why would you use one over the other? This table will provide all the answers you need:

  Array-Based Replication vSphere Replication
Type Replication using the storage layer Replication using the host/vSphere layer
RPO min/max 0 up to max supported by vendor 15 mins to 24 hours
Scale Scales up to 5,000 VMs protected/2,000 simultaneously recoverable per vCenter/SRM pair Scales up to 2,000 VMs (protected & recoverable) per vCenter/SRM pair
Write order fidelity Supports write order fidelity within and across multiple VMs in the same consistency group Supports write order fidelity on the disks/VMDKs that make up a VM, consistency cannot be guaranteed across multiple VMs
Replication level Replicates at the LUN/VMFS or NFS volume level Replicates at the VM level
Replication configuration Replication is configured and managed on the storage array Replication is configured and managed in the vSphere Web Client
Array/ vendor types Requires same storage replication solution at both sites (eg. EMC RecoverPoint, NetApp vFiler, IBM SVC, etc) Can support any storage solution at either end including local storage as long as it is covered by the vSphere HCL
Storage supported Replication supported on FC, iSCSI or NFS storage only Supports replicating VMs on local, attached, VSAN, FC, iSCSI or NFS storage
Cost Replication and snapshot licensing is required vSphere Replication is included in vSphere Essentials Plus 5.1 and higher
Deployment Deployment is fairly involved and must include storage administration and possibly networking Deployment requirements are minimal. OVF at each site and start configuring replications
Application consistency Depending on the array, application consistency may be supported with the addition of agents to the VM Supports VSS & Linux file system application consistency
FT VMs Can replicate UP FT protected VMs (once recovered VM is no longer FT enabled). Does not support SMP FT VMs. Cannot replicate FT protected VMs
Powered off VMs/Templates/Linked clones/ISO’s Able to replicate powered off VMs, Templates, Linked Clones (as long as all nodes in the snapshot tree are replicated as well) and ISOs Can only replicate powered on VMs. Cannot replicate powered off VMs, Templates, Linked Clones, ISOs or any non-VM files
RDM support Physical and Virtual mode RDMs can be replicated Only Virtual mode RDMs can be replicated
MSCS support VMs that are part of a MSCS cluster can be replicated Cannot replicate VMs that are part of a MSCS cluster. VR cannot replicate disks in multi-writer mode.
vApp support Replicating vApps is supported Replicating vApps is not possible. However, it is possible to replicate VMs that are part of a vApp and to create a vApp at the recovery site that they are recovered into
vSphere versions supported Hosts running vSphere 3.5-6.0 are supported Hosts must be running vSphere 5.0 or higher
MPIT Multiple point in time snapshots or rollback is supported by some supported array vendors (eg. EMC RecoverPoint) Supports up to 24 recovery points
Snapshots Supports replicating VMs with snapshots and maintaining the snapshot tree Supports replicating VMs with snapshots however the tree is collapsed at the target site
Response to Host failure Replication is not impacted Host Failure, and the VM restarting on another host triggers a full sync. For details about what a full sync involves see the vSphere Replication FAQ

If you want more information on supported array-based replication vendors and compatibility check out the VMware Compatibility Guide. The vendor for the array you have or are interested in is also a great source for information. Reading the release notes for your SRA is highly recommended.

For detailed information on vSphere Replication including answers to commonly asked questions check out the vSphere Replication FAQ