バージョン 2.2 にアップグレードするためにデータベースを準備するには、bucket_info テーブルから conname
制約を削除します。
前提条件
- 古いバージョンの VMware Cloud Director Object Storage Extension がアンインストールされていることを確認します。
- PostgreSQL データベースをバージョン 9.5 以降にアップグレード済みであることを確認します。
- データベースをバックアップ済みであることを確認します。
手順
- データベース管理者として PostgreSQL データベースにログインします。
-
bucket_info
テーブルに対する conname
制約の OID を取得します。
SELECT conname
FROM pg_constraint
WHERE conrelid =
(SELECT oid
FROM pg_class
WHERE relname like 'bucket_info');
システムにより、OID 文字列が返されます。たとえば、
ukb9c15fhp50s53gs8pntjaq5qt です。次の手順で使用できるように、OID をコピーします。
-
bucket_info
テーブルから制約を削除します。
ALTER TABLE bucket_info
DROP CONSTRAINT IF EXISTS {OID};
- (オプション) 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 にアップグレードする準備が整いました。