場合によっては、Auto Deploy データベースで問題が発生することがあります。最も効率的なリカバリ オプションは、既存のデータベース ファイルを最新のバックアップに置き換えることです。

問題

Auto Deploy を使用して環境内の ESXi ホストをプロビジョニングすると、Auto Deploy データベースで問題が発生することがあります。

重要:

この問題はまれに発生します。現在のデータベース ファイルを置き換える前に、その他すべての Auto Deploy トラブルシューティング方法に従ってください。選択したバックアップ以降に作成したルールまたはアソシエーションは失われます。

この問題は、Auto Deploy でプロビジョニングされたホストでのみ発生します。

手順

  1. Auto Deploy サーバ サービスを停止します。
  2. vSphere Web Client の [Auto Deploy] ページに進み、Auto Deploy ログを検索します。
  3. ログで次のメッセージがないかを確認します。

    DatabaseError: database disk image is malformed.

    このメッセージが表示された場合は、既存のデータベースを最新のバックアップに置き換えます。

  4. Auto Deploy のデータディレクトリに移動します。

    オペレーティング システム

    ファイルの場所

    vCenter Server Appliance

    /var/lib/rbd

    Microsoft Windows

    インストール時に選択したデータディレクトリ。このディレクトリを検出するには、コマンド プロンプトで次のコマンドを入力します。

    reg.exe QUERY "HKLM\SOFTWARE\WOW6432Node\VMware, Inc.\VMware vSphere Auto Deploy" /v DataPath

    ディレクトリには db という名前のファイルと、db-yyy-mm-dd という名前のバックアップ ファイルが含まれています。

  5. 現在の db ファイルの名前を変更します。

    VMware サポートに問い合わせたときに、そのファイルが要求される可能性があります。

  6. db に最新のバックアップの名前を変更します。
  7. Auto Deploy サーバ サービスを再起動します。
  8. まだメッセージがログに表示される場合は、このステップを繰り返して、Auto Deploy がデータベース エラーを発生させることなく機能するまで次に最新のバックアップを使用します。