バージョン 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 にアップグレードする準備が整いました。