Hi,

 

We wish to add Active/Active High Availability to:

1] HPE 3par driver - cinder/cinder/volume/drivers/hpe/hpe_3par_common.py

2] Nimble driver - cinder/cinder/volume/drivers/hpe/nimble.py

 

Checked documentation at

https://docs.openstack.org/cinder/latest/contributor/high_availability.html

https://docs.openstack.org/cinder/latest/contributor/high_availability.html#cinder-volume

https://docs.openstack.org/cinder/latest/contributor/high_availability.html#enabling-active-active-on-drivers

 

Summary of steps:

1] In driver code, set SUPPORTS_ACTIVE_ACTIVE = True

2] Split the method failover_host() into two methods: failover() and failover_completed()

3] In cinder.conf, specify cluster name in [DEFAULT] section

cluster = <cluster_name>

4] Configure atleast two nodes in HA and perform testing

 

Is this sufficient or anything else required ?

 

Note: For Nimble driver, replication feature is not yet added.

So can the above step 2 be skipped?

 

Appreciate any suggestions / pointers.

 

Regards,

Raghavendra Tilay.