Пример #1
0
    def _update_replica_volumes_info(self, ctxt, migration_id, instance,
                                     updated_task_info):
        migration = db_api.get_migration(ctxt, migration_id)
        replica_id = migration.replica_id

        with lockutils.lock(replica_id):
            LOG.debug(
                "Updating volume_info in replica due to snapshot "
                "restore during migration. replica id: %s", replica_id)
            db_api.set_transfer_action_info(ctxt, replica_id, instance,
                                            updated_task_info)
Пример #2
0
 def _get_migration(self, ctxt, migration_id):
     migration = db_api.get_migration(ctxt, migration_id)
     if not migration:
         raise exception.NotFound("Migration not found")
     return migration
Пример #3
0
 def _get_migration(self, ctxt, migration_id):
     migration = db_api.get_migration(ctxt, migration_id)
     if not migration:
         raise exception.NotFound("Migration not found")
     return migration
Пример #4
0
 def get_migration(self, ctxt, migration_id):
     return db_api.get_migration(ctxt, migration_id)