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

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

book

Article ID: 431553

calendar_today

Updated On:

Products

VMware vSAN

Issue/Introduction

vSAN OSA クラスタライセンスが「ライセンスキャパシティが不十分です」エラーで適用できない。

Environment

VMware vSAN 8.x

Cause

vSAN ディスクインベントリは、vSAN CMMDS データベースに加えて vSAN 容量を計算するために使用される ESXi configstore でも追跡されています。ディスク交換中、稀に交換対象ディスクのエントリが configstore から適切に削除されず、結果として vSAN 総容量がより多く計算されてしまう場合があります。

それぞれのクラスタホストで vSAN OSA configstore のディスクインベントリを直接確認し: 

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


各クラスタホストのキャパシティディスクの台数を下記結果と比較します。configstore の出力のうち、ここには表示されないものが余分な容量に相当するはずです。

# vdq -Hi

Resolution

余分なキャパシティディスクを configstore から削除します。最初に vSAN connfigstore ディスクインベントリを確認します。

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


"host_config" configstore をエクスポートします:

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


既存の "host_config" configstore をコピーし、vi で編集します: 

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


問題の vSAN キャパシティディスクを特定している行を削除します。例えば: 

      {
         "disk_uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
         "name": "naa.58##############",
         "tags": [
            "capacityFlash"
         ],
         "vsan_capacity": 3840755982336
      },


新しいファイルを保存し、新しい "host_config" configstore をインポートします:

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


hostd と vsanmgmtd サービスを再起動します. 

# /etc/init.d/hostd restart
# /etc/init.d/vsanmgmtd restart

Additional Information

"disk_uuid" や "vsan_capacity" 行のないキャパシティディスクがリストされる場合もあります。これらはクラスタの総容量にはカウントされませんが、削除する必要があります。

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


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