vCenter Server で「vc-ws1a-broker status changed from green to unknown」というアラームが表示される
search cancel

vCenter Server で「vc-ws1a-broker status changed from green to unknown」というアラームが表示される

book

Article ID: 421873

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項:これは英文の記事「An alarm appears in vCenter Server stating "vc-ws1a-broker status changed from green to unknown"」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • vSphere Client に以下の様なアラームが報告されます。
    vc-ws1a-broker status changed from green to unknown
  • 一時的な問題であれば、アラームは 5 分後に "green" に戻りますが、本 KB で説明されている問題の場合、5 分経過してもアラームは "green" に戻りません。
  • /var/log/vmware/vc-ws1a-broker/accesscontrol-service.log に、メモリ不足(Out-of-Memory)を示す以下のメッセージが記録されます。
    YYYY-MM-DDThh:mm:ss,### ERROR #######.#####.#####:accesscontrol (ForkJoinPool-##-worker-##) [HWS;-;127.0.0.1;########-####-####-####-############;-;-;-] io.vertx.ext.web.RoutingContext - Unhandled exception in router java.lang.ClassCastException: class java.lang.OutOfMemoryError can not be cast to class com.vmware.vidm.common.exception.MultiFormattableRuntimeException (java.lang.OutOfMemoryError is in module java.base of loader 'bootstrap'; com.vmware.vidm.common.exception.MultiFormattableRuntimeException is in unnamed module of loader 'app')
    
    YYYY-MM-DDThh:mm:ss,### ERROR #######.#####.#####:accesscontrol (ForkJoinPool-##-worker-##) [HWS;-;127.0.0.1;########-####-####-####-############;-;token_client_id;client_credentials] com.vmware.vidm.accesscontrol.resource.auth.TokenResource - Failed during issuing token java.util.concurrent.CompletionException: java.lang.OutOfMemoryError: Java heap space
            at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(Unknown Source)
            at java.base/java.util.concurrent.CompletableFuture.completeThrowable(Unknown Source)
            at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(Unknown Source)
            at java.base/java.util.concurrent.CompletableFuture$Completion.run(Unknown Source)
            at com.vmware.vidm.common.async.ContextPassingExecutor.lambda$wrap$0(ContextPassingExecutor.java:48)
            at io.micrometer.core.instrument.internal.TimedRunnable.run(TimedRunnable.java:49)
            at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(Unknown Source)
            at java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
            at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source)
            at java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source)
            at java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
            at java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
    Caused by: java.lang.OutOfMemoryError: Java heap space

Environment

vCenter Server 8.0

Cause

トークンの削除/失効スケジュールに関連する内部パラメーターの値により、メモリ不足が発生します。 メモリ不足の結果、vc-ws1a-broker サービスのステータスが「unknown」として認識されます。

Resolution

VMware エンジニアリングはこの問題を認識しており、現在解決に取り組んでいます。

回避策として、KB 378474 の「Resolution」セクションの手順に従ってください。

Additional Information