셀 관리 도구의 dbmigrate 하위 명령을 사용하여 기존 vCloud Director 데이터베이스를 Oracle 또는 Microsoft SQL Server에서 PostgreSQL로 마이그레이션할 수 있습니다.

          cell-management-tool
          dbmigrate
          options
        
중요:

핫 마이그레이션이 지원되지 않습니다. 데이터베이스 마이그레이션을 시작하기 전에 vCloud Director 서비스를 중지해야 합니다. 셀 플랫폼에서 콘솔, 셸 또는 터미널 창을 열고 다음 Linux 명령인 service vmware-vcd stop을 실행합니다. vCloud Director 서비스를 시작 및 중지하는 방법에 대한 정보는 "vCloud Director 설치 및 업그레이드 설명서" 를 참조하십시오.

표 1. 셀 관리 도구 옵션과 인수, dbmigrate 하위 명령
옵션 인수 설명
--help

(-h)

없음 이 범주에서 사용할 수 있는 명령에 대한 요약을 보여 줍니다.
--database-host

(-dbhost)

IP 주소 또는 FQDN(정규화된 도메인 이름). 대상 PostgreSQL 데이터베이스 호스트의 IP 주소 또는 정규화된 도메인 이름입니다.
--database-name

(-dbname)

PostgreSQL 데이터베이스의 이름. 대상 PostgreSQL 데이터베이스를 생성할 때 선택한 이름입니다. 일반적으로 vcloud입니다.
--database-password

(-dbpassword)

PostgreSQL 데이터베이스 사용자의 암호. 대상 PostgreSQL 데이터베이스의 데이터베이스 사용자 암호입니다.
--database-port

(-dbport)

PostgreSQL 데이터베이스 호스트의 PostgreSQL 데이터베이스 서비스에서 사용하는 포트 번호입니다. PostgreSQL 데이터베이스 호스트의 PostgreSQL 데이터베이스 서비스에서 사용하는 포트 번호입니다.
--database-ssl true 또는 false vCloud Director에서 SSL 연결을 요구하도록 대상 PostgreSQL 데이터베이스를 구성합니다.
--database-user

(-dbuser)

PostgreSQL 데이터베이스 사용자의 이름. 대상 PostgreSQL 데이터베이스의 데이터베이스 사용자 이름입니다.
--private-key-path 서버 그룹의 다른 셀의 authorized_keys 에 공용 키가 추가된 개인 키의 절대 경로입니다. 마이그레이션이 완료된 후 대상 PostgreSQL 데이터베이스를 사용하도록 서버 그룹의 모든 셀을 재구성합니다.
중요: 모든 셀은 수퍼유저의 SSH 연결을 암호 없이 허용해야 합니다.
--verbose 없음 모든 로그 출력을 콘솔과 로그 파일로 보냅니다. 각 테이블의 마이그레이션 상태 및 전체 작업의 진행률을 보고하는 정보가 포함되어 있습니다.
--private-key-path 옵션을 사용하는 경우 모든 셀은 수퍼유저의 SSH 연결을 암호 없이 허용하도록 구성되어야 합니다. 예를 들어 확인을 수행하려면 다음 Linux 명령을 실행할 수 있습니다.
sudo -u vcloud ssh -i private-key-path root@cell-ip
이 예제에서는 ID를 vcloud로 설정한 다음 cell-ip에 있는 셀에 루트로 SSH 연결을 설정하지만 루트 암호는 제공하지 않습니다. 로컬 셀의 private-key-path에 있는 개인 키를 vcloud.vcloud 사용자가 읽을 수 있고, 해당하는 공용 키가 cell-ip에서 루트 사용자의 authorized-keys에 있으면 명령이 성공합니다.
참고:

vCloud Director 프로세스가 실행되는 ID로 사용할 vcloud 사용자, vcloud 그룹 및 vcloud.vcloud 계정이 vCloud Director 설치 관리자에 의해 생성됩니다. vcloud 사용자는 암호가 없습니다.

PostgreSQL로 vCloud Director 데이터베이스 마이그레이션 및 모든 셀에 대한 데이터베이스 연결 속성 업데이트

다음 명령은 현재 vCloud Director 데이터베이스를 psql.example.com 호스트에 설치된 대상 PostgreSQL 데이터베이스로 마이그레이션합니다. --private-key-path 옵션이 포함되어 있으므로 마이그레이션이 성공적으로 완료된 후 서버 그룹의 모든 셀이 대상 데이터베이스에 연결되도록 재구성됩니다.
[root@cell1 /opt/vmware/vcloud-director/bin]#cell-management-tool dbmigrate \ -dbhost psql.example.com -dbport 5432 -dbuser vcd-dba -dbname vcloud -dbpassword P@55w0rd \ --private-key-path /vcloud/.ssh/id_rsa
configuring the target database... 

--private-key-path 옵션을 포함하지 않으면 마이그레이션이 완료된 후 서버 그룹의 각 셀에서 reconfigure-database 하위 명령을 실행하여 대상 데이터베이스에 셀을 연결할 수 있습니다. vCloud Director 데이터베이스를 PostgreSQL로 마이그레이션한 후 셀 재구성의 내용을 참조하십시오.