Activity log for bug #1607059

Date Who What changed Old value New value Message
2016-07-27 20:33:50 Szymon Wróblewski bug added bug
2016-07-27 20:36:45 Szymon Wróblewski description In attempt to make Cinder HA A/A ready ScalityDriver should start using RemoteFSSnapDriverDistributed instead of RemoteFSSnapDriver, this will change locked snapshot operations to use distributed lock manager. In attempt to make Cinder HA A/A ready ScalityDriver should start using RemoteFSSnapDriverDistributed instead of RemoteFSSnapDriver, this will change locked snapshot operations to use distributed lock manager. Moreover remotefs.locked_volume_id_operation decorator should be switched to coordination.synchronized: @coordination.synchronized('{self.driver_prefix}-{volume.id}') def method_using_volume(self, volume, snapshot): @coordination.synchronized('{self.driver_prefix}-{snapshot.volume.id}') def method_using_snapshot(self, snapshot):
2016-07-27 20:38:12 Szymon Wróblewski description In attempt to make Cinder HA A/A ready ScalityDriver should start using RemoteFSSnapDriverDistributed instead of RemoteFSSnapDriver, this will change locked snapshot operations to use distributed lock manager. Moreover remotefs.locked_volume_id_operation decorator should be switched to coordination.synchronized: @coordination.synchronized('{self.driver_prefix}-{volume.id}') def method_using_volume(self, volume, snapshot): @coordination.synchronized('{self.driver_prefix}-{snapshot.volume.id}') def method_using_snapshot(self, snapshot): In attempt to make Cinder HA A/A ready ScalityDriver should start using RemoteFSSnapDriverDistributed instead of RemoteFSSnapDriver, this will change locked snapshot operations to use distributed lock manager. Moreover remotefs.locked_volume_id_operation and utils.synchronized(..., external=True) decorators should be switched to coordination.synchronized: @coordination.synchronized('{self.driver_prefix}-{volume.id}') def method_using_volume(self, volume, snapshot): @coordination.synchronized('{self.driver_prefix}-{snapshot.volume.id}') def method_using_snapshot(self, snapshot):
2016-07-27 20:42:16 Szymon Wróblewski description In attempt to make Cinder HA A/A ready ScalityDriver should start using RemoteFSSnapDriverDistributed instead of RemoteFSSnapDriver, this will change locked snapshot operations to use distributed lock manager. Moreover remotefs.locked_volume_id_operation and utils.synchronized(..., external=True) decorators should be switched to coordination.synchronized: @coordination.synchronized('{self.driver_prefix}-{volume.id}') def method_using_volume(self, volume, snapshot): @coordination.synchronized('{self.driver_prefix}-{snapshot.volume.id}') def method_using_snapshot(self, snapshot): In attempt to make Cinder HA A/A ready ScalityDriver should start using RemoteFSSnapDriverDistributed instead of RemoteFSSnapDriver, this will change locked snapshot operations to use distributed lock manager. Moreover remotefs.locked_volume_id_operation decorator should be switched to coordination.synchronized: @coordination.synchronized('{self.driver_prefix}-{volume.id}') def method_using_volume(self, volume, snapshot): @coordination.synchronized('{self.driver_prefix}-{snapshot.volume.id}') def method_using_snapshot(self, snapshot): Driver should also switch utils.synchronized(..., external=True) decorator to coordination.synchronized unless decorated method could be executed at multiple nodes at the same time.
2016-07-27 20:48:11 OpenStack Infra cinder: status New In Progress
2016-07-27 20:48:11 OpenStack Infra cinder: assignee Szymon Wróblewski (bluex)
2017-09-26 22:46:58 Sean McGinnis cinder: status In Progress New
2017-09-26 22:46:58 Sean McGinnis cinder: assignee Szymon Wróblewski (bluex)