過剰なvSAN CnsSync警告の削減
search cancel

過剰なvSAN CnsSync警告の削減

book

Article ID: 431326

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

VMware vSANにおいて、特にデータストア同期(CnsSync)に関連する情報レベル(Info)のログが過剰に出力される事象が発生することがあります。これらのエラーは、レコードの欠落または不完全によりデータストアを同期できないことを示しており、結果として1時間あたり数千件の同様のログエントリが記録されます。

注:以下のようなCnsSyncメッセージは、vSANが有効化されていない環境でも確認される場合があります。

  • YYYY-MM-DDT00:00:00.warning vsanvcmgmtd[264989] [vSAN@6876 sub=CnsSync] Cannot sync datastore ds:///vmfs/volumes/UUID/, without all records

Environment

vSphere 7.x 

vSphere 8.x

Cause

CnsSync警告が頻繁に発生する原因は、vSANコンポーネントにおけるCNS(Cloud Native Storage)同期インターバルのデフォルト設定にあります。デフォルトでは、このインターバルは1分に設定されており、同期プロセスがデータストアの同期を試行するたびに、大量のInfoレベルのログが生成されます。

Resolution

これらのCnsSync警告の頻度を減らすには、以下の手順に従ってください。

  1. VsanVcMgmtConfig.xmlファイルの場所を特定する:
    • vSAN管理ノード上でVsanVcMgmtConfig.xmlファイルへのパスを確認します。このファイルは通常、/etc/vmware/vsan/config/に配置されています。
      :vCenter 8.0 U3より前のバージョンでは、ファイルは/usr/lib/vmware-vpx/vmware-vsanに配置されています。
  2. newSyncIntervalパラメータの修正:
    • テキストエディタを使用してVsanVcMgmtConfig.xmlファイルを開きます。
    • <property name="newSyncInterval">60</property>というエントリを探します。
    • 「60」を非常に大きな数値(例:2,147,483,647秒)に変更します。これにより、頻繁な同期インターバルが実質的に無効化され、ログの量が削減されます。
  3. 保存とサービスの再起動:
    • VsanVcMgmtConfig.xmlファイルへの変更を保存します。
    • 変更を反映させるために、vSAN管理サービスを再起動します。通常、これにはvsan-healthd、vsan-vc、およびvsan-cluster-managementdサービスの再起動が含まれます。

Additional Information

  • CnsSyncのログエントリは、システムの再起動後、または同期をトリガーする環境変更が発生した際に一回出力されることが想定されています。
  • 同期インターバルを極端に大きな値に設定しても、ログ記録プロセスの頻度にのみ影響するため、vSANの機能に影響を与えることはありません。この調整により、データの整合性に影響を及ぼすことなく、不要なログボリュームを削減できます。

これらの手順に従うことで、CnsSync警告の発生を効果的に抑制し、より効率的にログのしきい値を管理できるようになります。

 

Reducing Excessive vSAN CnsSync Warnings