免責事項:これは英文の記事「Unexpected VCHA failover could happen due to health check failure of vc-ws1a-broker.」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
vc-ws1a-broker のヘルスチェック失敗によりアクティブノードが再起動するため、VCHAフェイルオーバーが発生します。
これは /var/log/vmware/vmon/vmon.log で確認できます。
|
<DATE_TIME> In(05) host-2503 <vc-ws1a-broker> Running the API Health command as user |
VMware vCenter Server
これはヘルスチェックファイルの読み取りが失敗することによって引き起こされます。
/var/log/vmware/vc-ws1a-broker/nginx-error.log :
| <DATE_TIME> [alert] 78#0: *53991 pread() read only 0 of 5 from "/opt/vmware/idm/health/healthCheck" while sending response to client, client: ::ffff:127.0.0.1, server: localhost, request: "GET /sddc/broker/health HTTP/1.1", host: "localhost:10121" |
この問題は vCenter Server 8.0 U3g (Build 24853646) で修正されています。
回避策:
Azure AD や Okta などの外部 IDP が使用されていない場合、vc-ws1a-broker サービスを停止し、vc-ws1a-broker を無効にします。
|
vmon-cli --stop vc-ws1a-broker vmon-cli --update vc-ws1a-broker --starttype DISABLE |