免責事項:これは英文の記事「Auto Deploy not working after vCenter 8.0u2 upgrade」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
vCenter を 8.0u2 にアップグレードした後、Auto Deploy が vCenter からイメージを取得できません。
以下のエラーが発生して失敗します:
/vmw/rbd/host-register... HTTP 4xx Client Error
Could not boot: HTTP 4xx Client Error
Could not boot image: HTTP 4xx Client Error
Network error encountered while PXE booting.
VMware vCenter Server 8.0U2 以降
バージョン 8.0 U2 の Auto Deploy 機能にはコード変更があり、その結果「hostname」属性が以下のパターンで検証されるようになりました: ^[a-zA-Z0-9\-]{1,63}$
これにより、ドット(.)は受け付けられなくなりました。
その他の原因として、iPXE の構成で [Hostname] フィールドが空白になっている場合が挙げられます。
回避策として、ホストで使用されているパラメータを確認し、以下の手順を実行してください:
ホストを再起動します。
iPXE 画面が表示されたら、Ctrl+B キーを押します。
config コマンドを使用して構成ユーティリティに入ります。または、ホスト名が設定されている場合は show hostname を実行してホスト名を表示します。
FQDN がホスト名として使用されていることを確認します。
FQDN がホスト名として使用されていることを確認したら、DHCP サーバへ移動します。
DHCP サーバ内で、[IPv4] > [スコープ Auto Deploy] > [ホスト] (対象ホストの IP アドレスがリストされています)の順に移動します。
ホスト名を hostname.domain_name.top_level_domain (例:esxi01.vsphere.local)から hostname (例:esxi01)に更新します。
ホストを再起動します。
その他の回避策:
Impact/Risks:
Auto Deploy が以下のエラーで失敗します: