開始する前に、次がインストールされていることを確認します。
- vCenter Server Appliance に接続するための SSH クライアント。
- vPostgres データベース リカバリ ファイルを取得および置換するための WinSCP (または SCP クライアント)。
組み込み vPostgres データベースのバックアップ
組み込み vPostgres データベースをバックアップするには:
- SSH を使用して vCenter Server Appliance に接続します。詳細については、『vCenter Server 5.5 and Host Management Guide』の「Enable or Disable SSH Administrator Login on the VMware vCenter Server Appliance」を参照してください。
- プロンプトが表示されたら、root ユーザーとしてログインします。デフォルトのパスワードは vmware です。
- 次のコマンドを使用して vCenter Server サービスを停止します:
service vmware-vpxd stop
- vCenter Server Appliance 仮想マシンで、次のコマンドを使用して vPostgres ユーティリティ ディレクトリに移動します:
cd /opt/vmware/vpostgres/1.0/bin
- vPostgres データベース構成ファイルを表示するには、次のコマンドを実行します:
cat /etc/vmware-vpx/embedded_db.cfg
- vCenter Server データベースをバックアップするには、次のコマンドを実行します:
./pg_dump EMB_DB_INSTANCE -U EMB_DB_USER -Fp -c > VCDBBackupFile
EMD_DB_INSTANCE および EMB_DB_USER を手順 4 で一覧表示された embedded_db.cfg 構成情報から入力します。VCDBBackupFile を生成される場所とファイル名とともに入力します。例:
./pg_dump VCDB -U vc -Fp -c > /tmp/VCDBackUp
注意: /tmp/ ディレクトリは、vCenter Server Appliance の再起動後にリセットされます。この場所が使用されている場合、バックアップは永続的な場所に移動することをお勧めします。
注: プロンプトが表示されたら、EMB_DB_PASSWORD
パスワードを入力します。
- WinSCP を使用して、vCenter Server Appliance に接続し、VCDBackUp ファイルを /tmp/
からダウンロードします。 - VMware VirtualCenter Server サービスを次のコマンドで起動します:
service vmware-vpxd start
バックエンド vPostgres データベース ファイルからのリストア
バックアップ vPostgres データベース ファイルからリストアするには:
注: 操作を続行する前に、vCenter Server Appliance 仮想マシンのスナップショットを取得してください。これにより、このリストア手順が失敗しても、スナップショットからデータベースをリストアすることができます。
- SSH を使用して vCenter Server Appliance に接続します。詳細については、『vCenter Server 5.5 and Host Management Guide』の「Enable or Disable SSH Administrator Login on the VMware vCenter Server Appliance」を参照してください。
- WinSCP を使用して、vCenter Server Appliance に接続し、VCDBackUp ファイルのバックアップ コピーを /tmp/ ディレクトリにアップロードします
- 新しい vPostgres データベース構成ファイルを表示するには、次のコマンドを実行します:
cat /etc/vmware-vpx/embedded_db.cfg
- 次のコマンドを使用して、vPostgres ユーティリティ ディレクトリに移動します:
cd /opt/vmware/vpostgres/1.0/bin
- 次のコマンドを使用して vCenter Server サービスを停止します:
service vmware-vpxd stop - バックアップから vCenter Server vPostgres データベースをリストアするには、次のコマンドを実行します:
PGPASSWORD='EMB_DB_PASSWORD' ./psql -d EMB_DB_INSTANCE -U postgres -f VCDBBackupFile
EMD_DB_INSTANCE および EMB_DB_PASSWORD
を手順 3 で一覧表示される embedded_db.cfg 構成情報から入力します。 VCDBBackupFile を使用される場所とファイル名とともに入力します。例:
PGPASSWORD='g<T4EuybGsA=kG$G' ./psql -d VCDB -U postgres -f /tmp/VCDBackUp
注: embedded_db.cfg 構成ファイルに表示されているようにパスワードを一重引用符 (') で囲みます。 - データベースのリストアを有効にするために VMware VirtualCenter Server サービスを再起動し、次のコマンドを実行します:
service vmware-vpxd start