]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
VNX: Replication V2 support(managed)
authorpeter_wang <peter.wang13@emc.com>
Sat, 10 Oct 2015 09:23:17 +0000 (05:23 -0400)
committerpeter_wang <peter.wang13@emc.com>
Fri, 29 Jan 2016 05:43:18 +0000 (00:43 -0500)
commitf17984af106695368fc1ff5cdbe9d60882e6d8d5
tree670861d85da804257add8f853a5e161769301ac0
parent88c0dad3ac3776c89c75a9e4f39acd2227cfff55
VNX: Replication V2 support(managed)

This patch implements the managed side of replication V2 in VNX driver.

cinder.conf should follow below examples:

[vnx_cinder]
...
replication_device = target_device_id:<vnx serial number>,
                     managed_backend_name:
                     <host>@<backend_name>#<pool_name>,
                     san_ip:192.168.1.2,
                     san_login:admin,
                     san_password:admin,
                     storage_vnx_authentication_type:global,
                     storage_vnx_security_file_dir:/home/stack
...

Supported operation:
* create volume
* disable replication
* enable replication
* failover replication
* clone volume
* create volume from snapshot

VNX cinder driver also supports failover back and forth

NOTE: you can only place one replication_device for each backend since
VNX driver only supports 1:1 fanout ratio. Only synchronized replication
is supported in this patch.

DocImpact
Change-Id: Ica47700b0f251bb4f7af5500f36416ddf91de9c5
Implements: blueprint vnx-replication-v2
cinder/tests/unit/test_emc_vnx.py
cinder/volume/drivers/emc/emc_cli_fc.py
cinder/volume/drivers/emc/emc_cli_iscsi.py
cinder/volume/drivers/emc/emc_vnx_cli.py
releasenotes/notes/vnx-replication-v2-2afc4ac0c2ecfa60.yaml [new file with mode: 0644]