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

問題

vSphere Auto Deploy を使用して環境内の ESXiホストをプロビジョニングすると、vSphere Auto Deploy データベースで問題が発生することがあります。
重要: この問題はまれに発生します。現在のデータベース ファイルを置き換える前に、その他すべての vSphere Auto Deploy トラブルシューティング方法に従ってください。選択したバックアップ以降に作成したルールまたはアソシエーションは失われます。

原因

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

解決方法

  1. vSphere Auto Deploy サーバ サービスを停止します。
  2. vSphere Clientの [vSphere Auto Deploy] ページに移動して、vSphere Auto Deploy のログを検索します。
  3. ログで次のメッセージがないかを確認します。
    DatabaseError: database disk image is malformed.

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

  4. vSphere Auto Deploy のデータ ディレクトリ (/var/lib/rbd) に移動します。
    ディレクトリには db という名前のファイルと、 db- yyy- mm- dd という名前のバックアップ ファイルが含まれています。
  5. 現在の db ファイルの名前を変更します。
    VMware サポートに問い合わせたときに、そのファイルが要求される可能性があります。
  6. db に最新のバックアップの名前を変更します。
  7. vSphere Auto Deploy サーバ サービスを再起動します。
  8. まだメッセージがログに表示される場合は、この手順を繰り返して、vSphere Auto Deploy がデータベース エラーを発生させることなく機能するまで次に最新のバックアップを使用します。