버전 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로 업그레이드할 준비가 되었습니다.