要为升级到版本 2.2 准备数据库,请从 bucket_info 表中移除 conname 限制。

前提条件

  • 确认已卸载旧版本的 VMware Cloud Director Object Storage Extension
  • 确认已将 PostgreSQL 数据库升级到版本 9.5 或更高版本。
  • 确认已备份数据库。

过程

  1. 以数据库管理员身份登录到 PostgreSQL 数据库。
  2. 检索 bucket_info 表的 conname 限制的 OID。
    SELECT conname
    FROM pg_constraint
    WHERE conrelid =
        (SELECT oid
        FROM pg_class
        WHERE relname like 'bucket_info');
    系统将返回 OID 字符串。例如, ukb9c15fhp50s53gs8pntjaq5qt。复制 OID,以便您可以在下一步中使用该值。
  3. bucket_info 表中移除限制。
    ALTER TABLE bucket_info
           DROP CONSTRAINT IF EXISTS {OID};
  4. (可选) 删除 VMware Cloud Director Object Storage Extension 2.2 中未使用的表。
    DROP TABLE IF EXISTS um_storage_can_id;
     
    DROP TABLE IF EXISTS um_storage_user_id;
     
    DROP TABLE IF EXISTS pwc_object_info;

结果

您的 PostgreSQL 数据库已做好升级到 VMware Cloud Director Object Storage Extension 2.2 的准备。