ESXi の /etc/hosts ファイルに誤った形式が含まれているため、新しく作成されたクラスターで組み込み vCLS が電源オンになりません
search cancel

ESXi の /etc/hosts ファイルに誤った形式が含まれているため、新しく作成されたクラスターで組み込み vCLS が電源オンになりません

book

Article ID: 423532

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項:これは英文の記事「The Embedded vCLS didn't power on in new created cluster as content with incorrect format in esxi /etc/hosts file .」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

新しく作成されたクラスターで、組み込みの vCLS VM がデプロイされず、クラスターのイベントおよびタスク UI にアラームも表示されませんでした。

クラスターの退却モードを無効にすると、ESXi ホストの /var/run/log/infravisor.log に、spec.nodeName に無効な値が記録されたというエラーが記録されます。 

YYYY-MM-DDTHH:MM:SS.58Z No(5) infravisor[2459511] time="YYYY-MM-DDTHH:MM:SS.956717Z" level=error msg="Failed to get resource from spec vcls.yaml: failed to decode pod from /etc/vmware/infravisor/manifests/vcls.yaml: ValidatePodCreate failed: [spec.nodeName: Invalid value: \"F1. F2.com\": a lowercase RFC 1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')]"  

Environment

vSphere 8.0 U3

Cause

ホストは /etc/hosts を使用して esxi ホストの fqdn を解決します。ただし、下記の場合は F1 と F2 の間にスペースがあり fqdn の形式が正しくありません。

$ cat etc/hosts
# Do not modify this file directly, please use esxcli.
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
##.##.##.##  F1. F2.com F1

Resolution

FQDN 名を修正し、retreat モードを有効にしてから、retreat モードを無効にします。