vCenter Server Appliance/vCenter Server 6.0 vPostgres データベースのバックアップとリストア
search cancel

vCenter Server Appliance/vCenter Server 6.0 vPostgres データベースのバックアップとリストア

book

Article ID: 341698

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

Symptoms:

免責事項:これは英文の記事「Back up and restore vCenter Server Appliance/vCenter Server 6.0 vPostgres database (2091961)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。



データベースのバックアップとリストアにより、データベースに格納されているデータを保護します。サポートされる方法でバックアップを実行する場合、vPostgres データベースのバックアップは必要ありません。vCenter Server Appliance のバックアップでサポートされる方法の詳細については、『vSphere Installation and Setup』ガイドの「vCenter Server 環境のバックアップとリストア」セクションを参照してください。

vCenter Server をインストールするときに vPostgres 組み込みデータベースを使用し、後で vCenter Server をアンインストールする必要がある場合は、vPostgres 組み込みデータベースもアンインストールされるので、すべてのデータが失われます。

:この記事は、同じ vCenter Server または vCenter Server Appliance への vPostgres データベースのバックアップとリストアに対してのみサポートされています。イメージ ベースのバックアップとリストアの使用は、完全なセカンダリ アプライアンスのリストアを実行するためにサポートされている唯一のソリューションです。

以前のバージョンについては、「Backing up and restoring the vCenter Server Appliance vPostgres database (2034505)」を参照してください。


Environment

VMware vCenter Server 6.0.x
VMware vCenter Server Appliance 6.0.x

Resolution

vCenter Server 組み込みデータベースのバックアップ

vCenter Server 組み込みデータベースをバックアップして、vPostgres データベースに格納されているデータを保護します。

前提条件:

バックアップ ファイルを作成するフォルダを作成し、このフォルダの読み取り権限と書き込み権限があることを確認します。

手順:

  1. vCenter Server がインストールされている Windows ホスト マシンに管理者としてログインします。
  2. %VMWARE_CFG_DIR%\vmware-vpx\ フォルダで vcdb.properties ファイルを見つけ、テキスト エディタを使用してファイルを開きます。
  3. vcdb.properties ファイルで、vCenter Server データベース ユーザーのパスワードを見つけて書き留めます。
  4. このナレッジベースの記事に添付されている Windows のバックアップおよびリストア パッケージ windows_backup_restore.zip をダウンロードし、Windows ホスト マシンで解凍します。
  5. コマンド プロンプトで %VMWARE_CIS_HOME%\Python\ に移動して backup_win.py スクリプトを実行し、手順 3 で書き留めた vCenter Server データベース ユーザーのパスワードと、バックアップ ファイルの場所を入力します。

    たとえば、ファイルを C:\backup_VCDB.bak として保存する場合は、次のコマンドを実行します。

    python.exe c:\backup_win.py -p "s_PJmbGzC83QRYlp" -f c:\backup_VCDB.bak


    :この s_PJmbGzC83QRYlp は、vCenter Server データベース ユーザーのパスワードです。

バックアップが完了すると、バックアップが正常に完了したことを示すメッセージが表示されます。

vCenter Server の vPostgres データベースのリストア

vPostgres 組み込みデータベースをバックアップすると、バックアップ ファイルからリストアできます。

前提条件:

vCenter Server の vPostgres データベースをバックアップします。

手順:

  1. Windows ホスト マシンに管理者としてログインします。
  2. vCenter Server と VMware Content Library Service を停止します。

    1. Windows の [スタート] メニューから [スタート] > [管理ツール] > [サービス] を選択します。
    2. VMware vCenter Server を右クリックし、[停止] をクリックします。
    3. VMware Content Library Service を右クリックし、[停止] をクリックします。

  3. %VMWARE_CFG_DIR%\vmware-vpx\ フォルダで vcdb.properties ファイルを見つけ、テキスト エディタを使用してファイルを開きます。
  4. vcdb.properties ファイルで、vCenter Server データベース ユーザーのパスワードを見つけて書き留めます。
  5. このナレッジベースの記事に添付されている Windows のバックアップおよびリストア パッケージ windows_backup_restore.zip をダウンロードし、Windows ホスト マシンで解凍します。
  6. コマンド プロンプトで %VMWARE_CIS_HOME%\Python\ に移動して restore_win.py スクリプトを実行し、手順 4 で書き留めた vCenter Server データベース ユーザーのパスワードと、バックアップ ファイルの場所を入力します。

    たとえば、バックアップ ファイルを C:\backup_VCDB.bak として保存した場合は、次のコマンドを実行します。

    python.exe c:\restore_win.py -p "s_PJmbGzC83QRYlp" -f c:\backup_VCDB.bak

    :この s_PJmbGzC83QRYlp は、vCenter Server データベース ユーザーのパスワードです。

    リストアが完了すると、リストアが正常に完了したことを示すメッセージが表示されます。

  7. vCenter Server と VMware Content Library Service を開始します。

    1. Windows の [スタート] メニューから [スタート] > [管理ツール] > [サービス] を選択します。
    2. VMware vCenter Server を右クリックし、[開始] をクリックします。
    3. [VMware Content Library Service] を右クリックし、[開始] をクリックします。

vCenter Server Appliance の組み込みデータベースのバックアップとリストア

通常の vCenter Server Appliance データベース管理の一環として、vPostgres 組み込みデータベースをバックアップおよびリストアします。

vCenter Server Appliance の組み込みデータベースのバックアップ

vCenter Server Appliance の組み込みデータベースをバックアップして、vPostgres データベースに格納されているデータを保護します。

前提条件:

バックアップ ファイルを作成するフォルダを作成し、このフォルダの読み取り権限と書き込み権限があることを確認します。

手順:

  1. vCenter Server Appliance Linux コンソールに root としてログインします。
  2. このナレッジベースの記事に添付されている Linux のバックアップおよびリストア パッケージ 2091961_linux_backup_restore.zip をダウンロードして、Linux マシンで解凍します。
  3. backup_lin.py を実行できるようにします。

    たとえば、ファイルを /tmp/backup_lin.py として保存する場合は、次のコマンドを実行します。

    chmod 700 /tmp/backup_lin.py

  4. backup_lin.py ファイルを実行して、バックアップ ファイルの場所を指定します。

    たとえば、ファイルを /tmp/backup_VCDB.bak として保存する場合は、次のコマンドを実行します。

    python /tmp/backup_lin.py -f /tmp/backup_VCDB.bak

バックアップが完了すると、バックアップが正常に完了したことを示すメッセージが表示されます。

vCenter Server Appliance の vPostgres データベースのリストア


新しい vCenter Server Appliance または Windows がインストールされた vCenter Server へのデータベースのコピーが必要となる場合があります。vPostgres 組み込みデータベースをバックアップすると、バックアップ ファイルからリストアできます。

:WinSCP を vCenter Server Appliance で使用すると失敗する場合があります。詳細については、「Error when uploading files to vCenter Server Appliance using WinSCP (2107727)」を参照してください。

前提条件:

vCenter Server Appliance の vPostgres 組み込みデータベースをバックアップします。

手順:

  1. vCenter Server Appliance Linux コンソールに root としてログインします。
  2. このナレッジベースの記事に添付されている Linux のバックアップおよびリストア パッケージ 2091961_linux_backup_restore.zip をダウンロードして、Linux マシンで解凍します。
  3. /tmp/restore_lin.py のように、restore_lin.py を実行できるようにします。

    chmod 700 /tmp/restore_lin.py

  4. 次のコマンドを実行して、vmware-vpxd サービスと vmware-vdcs サービスを停止します。

    service vmware-vpxd stop
    service vmware-vdcs stop

  5. restore_lin.py ファイルを実行して、バックアップ ファイルの場所を指定します。

    たとえば、バックアップ ファイルを /tmp/backup_VCDB.bak に保存する場合は、次のコマンドを実行します。

    python /tmp/restore_lin.py -f /tmp/backup_VCDB.bak

    リストアが完了すると、リストアが正常に完了したことを示すメッセージが表示されます。
  6. 次のコマンドを実行して、vmware-vpxd サービスと vmware-vdcs サービスを開始します。

    service vmware-vpxd start
    service vmware-vdcs start


Attachments

windows_backup_restore.zip get_app
linux_backup_restore.zip get_app