免責事項: これは英文の記事 「"Health status changed alarm" for content-library status changing from green to red due to Garbage Collection (GC)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
vCenter Serverは、content-library サービスのステータスが green から red に変化したことを示す "Health status changed" アラームをトリガーします。多くの場合、ステータスはその後すぐに自動的に red から green に戻ります。
journalctl イベントの一例
Alarm 'Health status changed alarm' on Datacenters triggered by event 'content-library status changed from green to red'
Alarm 'Health status changed alarm' on Datacenters triggered by event 'content-library status changed from red to green'
vCenter Server
この問題は、content-library サービスのヘルスチェックにおける一時的なタイムアウトが原因です。
ヘルスチェックの間隔中に、content-library サービスの Java 仮想マシン(JVM)がガベージコレクション(GC)処理(具体的には「CMS Final Remark」または同様の stop-the-world 処理)を実行する場合があります。GCに 長時間かかると、サービスは vmon からの API ヘルスチェックに一時的に応答しなくなり、タイムアウトが発生して健全性ステータスが red になります。
Reports a timeout when retrieving health XML: Service api-health command's stderr: Exception while retrieving health xml from url http://localhost:16666/cls/cmhealthstatus. Exception: timed out[GC (CMS Final Remark) ... 42.7621679 secs] [Times: user=0.14 sys=0.34, real=42.76 secs]content-library サービスのステータスが短時間のうちに自動的に green に戻った場合、vCenter Serverへの機能的な影響はないと考えられます。 vSphere Client で content-library サービスのステータスが green に戻っていることを確認してください。