VCF 5で ESXi や vSAN などの VCF コンポーネントに8.xライセンスを適用できない
search cancel

VCF 5で ESXi や vSAN などの VCF コンポーネントに8.xライセンスを適用できない

book

Article ID: 436952

calendar_today

Updated On:

Products

VMware Cloud Foundation VMware SDDC Manager / VCF Installer

Issue/Introduction

免責事項: これは英文の記事「Unable to apply 8.x license to VCF component such as ESXi and vSAN in VCF 5」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

 

  • VCF 5 へのアップグレード後、ライセンスに十分な容量があるにもかかわらず、以下のメッセージが表示され ESXi 8.0 および vSAN 8.0 ライセンスの適用に失敗します。
    License key has insufficient license
  • SDDC Manager は、クラスタの実際の CPU 数ではなくコア数に基づいてライセンスの利用可能な CPU を計算します。
  • 以下のログが SDDC Manager に記録されます。
    /var/log/vmware/vcf/domainmanager/domainmanager.log
    ERROR [vcf_om,a7c1da8a73154461,c742] [c.v.e.s.o.model.error.ErrorFactory,pool-3-thread-15] [KDMN8M] FAILED_TO_VALIDATE_LICENSING_SPEC Failed to validate Licensing spec for domain with id ####-####-####-####-####.
    com.vmware.evo.sddc.orchestrator.exceptions.OrchTaskException: Failed to validate Licensing spec for domain with id ####-####-####-####.
            at com.vmware.vcf.licensemanager.service.actions.ValidateLicensingSpecAction.execute(ValidateLicensingSpecAction.java:100)
            at com.vmware.vcf.licensemanager.service.actions.ValidateLicensingSpecAction.execute(ValidateLicensingSpecAction.java:34)
            at com.vmware.evo.sddc.orchestrator.platform.action.FsmActionState.invoke(FsmActionState.java:62)
            at com.vmware.evo.sddc.orchestrator.platform.action.FsmActionPlugin.invoke(FsmActionPlugin.java:159)
            at com.vmware.evo.sddc.orchestrator.platform.action.FsmActionPlugin.invoke(FsmActionPlugin.java:144)
            at com.vmware.evo.sddc.orchestrator.core.ProcessingTaskSubscriber.invokeMethod(ProcessingTaskSubscriber.java:400)
            at com.vmware.evo.sddc.orchestrator.core.ProcessingTaskSubscriber.processTask(ProcessingTaskSubscriber.java:520)
            at com.vmware.evo.sddc.orchestrator.core.ProcessingTaskSubscriber.accept(ProcessingTaskSubscriber.java:124)
            at jdk.internal.reflect.GeneratedMethodAccessor1358.invoke(Unknown Source)
            at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:566)
            at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:88)
            at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:73)
            at org.springframework.cloud.sleuth.instrument.async.TraceRunnable.run(TraceRunnable.java:64)
            at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
            at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
            at java.base/java.lang.Thread.run(Thread.java:829)
        
    Caused by: com.vmware.vcf.licensemanager.common.exception.LicenseManagerException: License Key ####-####-####-#### has available CPU packages 0, but required CPU packages for hosts are 16.

Environment

VMware Cloud Foundation 5.x

Cause

VCF 5.x の SDDC Manager UI において、必要なユニット数の計算に問題があります。UI 上では、CPU 列と Available Quantity は、 /v1/clusters API レスポンスの cluster.capacity.cpu.numberOfCores プロパティから取得されます。しかし、ライセンスの利用可能な合計数量は、 /v1/license-keys API レスポンスの licenseKey.licenseKeyUsage.total プロパティから取得されます。

Resolution

この警告は表面的な UI エラーであり、コンポーネントへのライセンス適用を妨げるものではありません。この警告は無視して問題ありません。

  • アクション:ライセンスキーの適用を続行します。
  • 期待される結果:SDDC Manager はライセンスを適用するバックグラウンドワークフローを正常にトリガーします。処理が完了すると、残存している警告バナーは自動的に消失します。