Unable to apply vSAN OSA cluster license with "The license capacity is insufficient" when there have been no changes to licensed or vSAN capacity and no additional vSAN disks are displayed under vSAN Disk Management
search cancel

Unable to apply vSAN OSA cluster license with "The license capacity is insufficient" when there have been no changes to licensed or vSAN capacity and no additional vSAN disks are displayed under vSAN Disk Management

book

Article ID: 408079

calendar_today

Updated On:

Products

VMware vSAN

Issue/Introduction

Symptoms:

  • Unable to apply vSAN OSA cluster license with error: "The license capacity is insufficient".

Environment

VMware vSAN 8.x

Cause

  • In addition to the vSAN CMMDS database, vSAN disk inventory is tracked in the ESXi configstore which is also used to calculate vSAN capacity.  

  • Occasionally during certain disk replacement activities, these disk entries might not be properly removed from the configstore resulting in an overcalculation of the total cluster vSAN capacity

  • To validate the vSAN OSA configstore disk inventory directly on each cluster host:

    # /bin/configstorecli config current get -c vsan -g system -k host_config

  • Compare the number of capacity disks to the following output on each cluster host, capacity disks in configstore output that do not show up here should account for the extra capacity reported:

    # vdq -iH

Resolution

Remove the extra capacity disk from configstore:

  1. First validate the vSAN configstore disk inventory:

    # configstorecli config current get -c vsan -g system -k host_config |grep name

  2. Export the host_config configstore:

    # configstorecli config current get -c vsan -g system -k host_config -outfile /tmp/host_config.json

  3. Copy the existing host_config configstore and edit with vi:

    # cp /tmp/host_config.json /tmp/host_config_new.json

    # vi /tmp/host_config_new.json

  4. Remove the lines specific to the vSAN capacity disk in question, example:

          {
             "disk_uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
             "name": "naa.58##############",
             "tags": [
                "capacityFlash"
             ],
             "vsan_capacity": 3840755982336
          },
  5. Save the new file & import the new host_config configstore:

    # configstorecli config current set -c vsan -g system -k host_config -infile /tmp/host_config_new.json

  6. Restart hostd and vsanmgmtd services:

    # /etc/init.d/hostd restart

    # /etc/init.d/vsanmgmtd restart

Additional Information

You may also see capacity disks listed without a disk_uuid or vsan_capacity lines, these do not count towards total cluster capacity but should also be removed

      {
         "name": "naa.58##############",
         "tags": [
            "capacityFlash"
       ],
      },


ライセンスや vSAN キャパシティに変更がなく vSAN ディスク管理で追加の vSAN ディスクが表示されていないにもかかわらず「ライセンスキャパシティが不十分です」となって vSAN OSA クラスタライセンスが適用できない