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) |
|
|