免責事項:これは英文の記事「 Recurring alerts in vCenter "vSAN Performance Service is not enabled" and "'vSAN Cluster Configuration Consistency". 」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
その後、同じクラスタのパフォーマンスサービスチェックにおけるvSANスカイラインの健全性状態が更新されると、vCenter UIのイベントページに以下のように表示されます。
VMware vSAN 7.0.x
VMware vSAN 8.0.x
このヘルスアラートは、vSAN ヘルスチェックが vSAN パフォーマンス統計オブジェクトを検出できなかったために発生しました。ただし、オブジェクトは存在しています。なぜなら、その後のヘルスチェックの反復処理は成功しており、vSANクラスター>構成>サービスで手動確認したところ、前項で述べた通り、パフォーマンスサービスが有効化され、正常かつ準拠状態にあることが確認できるためです。
コード内の特定のヘルスチェックを担当する API 呼び出しに定義されているタイムアウトが原因で、一部のヘルスチェックの繰り返しでパフォーマンス統計オブジェクトを取得できませんでした。
yyyy-mm-ddThh:mm:ss.000Z ERROR vsan-mgmt[3244250] [VsanHealthThreadMgmt::join opID=noOpId] Not all tasks are finished with timeout 10Traceback (most recent call last): File "xx/xx/xx/xx/xx/xx.py", line 408, in join File "/xx/xx/xx/xx/xx.py", line 241, in as_completed raise TimeoutError(concurrent.futures._base.TimeoutError: 4 (of 4) futures unfinished.
yyyy-mm-ddThh:mm:ss.000Z INFO vsan-mgmt[766390] [VsanVcPerformanceManagerImpl::QueryClusterHealth opID=noOpId] QueryClusterHealth objInfo: (vim.cluster.VsanObjectInformation) { directoryName = 'unknown'}
++ ユーザーは、同一スレッド(766390)において一部の呼び出しが10秒以上かかることを確認できます。これにより、vCenterのイベントタブおよびvSANスカイラインのヘルスチェックでヘルスアラートが発生します。(スレッド番号は環境によって異なる場合があります)。
yyyy-mm-ddThh:mm:ss.000Z INFO vsan-mgmt[766390] [VsanPyVmomiProfiler::logProfile opID=noOpId] VsanVcObjectHelper.isMismatch: 11.39s, 11.41s, 4.48s, 4.47s, 4.50s, 4.51s
INFO vsan-mgmt[766390] [VsanHealthSummaryLogUtil::PrintHealthResult opID=noOpId] Cluster xxx Overall Health : yellowyyyy-mm-ddThh:mm:ss.000Z
Group cluster health : yellow
Test consistentconfig health : yellow Issues: Host Disk Issue Recommendation (Host-xxx, '', PerformanceServiceIsTurnedOnInClusterConfiguration,ButItIsNotEnabledYet., Auto-RemediationIsEnabled.See'AskVmware'ForMoreInformation.),
Group perfsvc health : yellow Test perfsvcstatus health : yellow Details: Result Status (Yellow, PerformanceServiceIsDisabled)
これは、特定の vCenter が管理を担当するクラスタの数が膨大なため、API がタイムアウトするまれな状況となります。