vSAN「統計プライマリの選択」アラームが解消しない
search cancel

vSAN「統計プライマリの選択」アラームが解消しない

book

Article ID: 422653

calendar_today

Updated On:

Products

VMware vSAN

Issue/Introduction

  • vSAN クラスタのシャットダウン / 再起動後に「統計プライマリの選択」アラームが通知されました。

  • vSAN Health Service - Performance Service - Stats primary election check の対処を行いましたが解消しません。
    • RVC で vsan.perf.stats_object_delete コマンドを実行すると、下記の様なエラーで終了するものの、パフォーマンスサービスは無効化されます。

Task: Disable vSAN performance service
New progress: 1%
Task result: error

  • データストアブラウザにて .vsan.stats フォルダをクリックすると、「ファイル ["データストア名"] ".vsan.stats フォルダのUUID"が見つかりませんでした。」 と表示されます。
    • この UUID は、vSphere Client の構成タブ > vSAN サービス > パフォーマンスサービス > 統計オブジェクト UUID に表示されます。

  • .vsan.stats の UUID はクラスタの再起動によって変化しており、「ls -l /vmfs/volumes/<vSAN データストア>/」コマンドを実行するとその両方が表示されます。

Environment

VMware vSAN 8.0

Resolution

.vsan.stats オブジェクトを objtool コマンドにて削除し、パフォーマンスサービスを再有効化してください。

  1. ls -l で確認した UUID が .vsan.stats のものであること、そのオーナーの ESXi ホストを確認
    esxcli vsan debug object list -u <UUID> | grep -E 'Object UUID|Owner|Path'
    このコマンドは vSAN クラスタ内のどのホストで実行いただいても結構です。

    例)
    [root@xxxxx:~] esxcli vsan debug object list -u ########-####-####-####-############ | grep -E 'Object UUID|Owner|Path'
    Object UUID: ########-####-####-####-############
       Owner: <Owner ESXi host>
       Path: /vmfs/volumes/vsan:################-################/.vsan.stats (Exists)
    [root@xxxxx:~]

  2. RVC から vsan.perf.stats_object_delete を実行し、パフォーマンスサービスを無効化

  3. 対象 .vsan.stats オブジェクトを 1. で確認したオーナーの ESXi ホストで削除
    /usr/lib/vmware/osfs/bin/objtool delete -u <UUID> -f

  4. vsan.perf.stats_object_create もしくは vSphere Client にてパフォーマンスサービスを再有効化