免責事項:これは英文の記事「Login to vCenter Server with External Identity Providers for SSO account stops working」の日本語訳です。
記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
"Error: Workspace ONE Access encountered an error. Contact your admin and provide the information displayed below" YYYY-MM-DDTHH:MM:SS ERROR XXXXX.XXXXX.XXXXX:token (vert.x-eventloop-thread-1) [-;-;127.0.0.1;d6ef8ccf-c7cd-4798-83b5-8dbfc492b7e8;-] io.vertx.ext.web.RoutingContext - Unhandled exception in router java.lang.OutOfMemoryError: Java heap space
YYYY-MM-DDTHH:MM:SS ERROR YYYYY.YYYYY.YYYYY:accesscontrol (ForkJoinPool-10-worker-7) [HWS;-;127.0.0.1;cda649a0-1002-4816-a3ee-ecc08f5b84b8;-;-;-] io.vertx.ext.web.RoutingContext - Unhandled exception in router java.lang.ClassCastException: class java.lang.OutOfMemoryError cannot 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')
vCenter Server 8.0
この問題はトークン失効スケジュール中に発生します。処理の実行時、デフォルトのページサイズでデータベースからエントリを取得しようとしますが、
これが原因で Out Of Memory (メモリ不足) が発生しています。
この問題は、外部SSOが設定されていない場合にも発生します。
Broadcom エンジニアリングはこの問題を認識しており、将来のリリースでの修正に向けて取り組んでいます。修正版がリリースされるまでの間、以下の回避策を適用してください。
# cd /var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots# find -iname application.properties | grep token./11/fs/opt/vmware/idm/initc/services/token/config/application.properties./12/fs/opt/vmware/idm/initc/services/token/config/application.properties./33/fs/opt/vmware/idm/initc/services/token/config/application.properties./XX/fs/opt/vmware/idm/initc/services/token/config/application.properties (上記の例では、XX は33になります。)# cp ./XX/fs/opt/vmware/idm/initc/services/token/config/application.properties /var/core/application.properties./XX/fs/opt/vmware/idm/initc/services/token/config/application.properties を編集します。# vi ./XX/fs/opt/vmware/idm/initc/services/token/config/application.properties次のようになります:## Token configurationtoken.revocation.check.source=localtoken.public.key.source=remote_crypto
token.delete.expired.tokens.limit=100revocation.delete.old.tombstones.limit=100revoke.by.oauthclientid.batch.size=500
# service-control --restart vc-ws1a-broker注:
再起動実施後にステータスを確認する場合は、以下のコマンドを実行して HealthState ステータスを確認します。# vmon-cli -s vc-ws1a-broker--------出力例)[email protected] [ ~ ]# vmon-cli -s vc-ws1a-broker
Name: vc-ws1a-brokerStarttype: AUTOMATICRunState: STARTEDRunAsUser: rootCurrentRunStateDuration(ms): XXXXXHealthState: HEALTHYFailStop: N/AMainProcessId: YYYY--------