ad1

2021年7月15日木曜日

PowerCLI を利用した vSAN 再同期帯域制御 の調整

 vCenter 7.0u1 の vSphere Client から vSAN の再同期時の帯域制御のメニューが無くなりました。

これは vSAN 6.7u1 / 6.7u3 で実装された Adaptive Resync や Parallel Resync  によってデータの再配置、再同期の時のスロットリングが適切に制御される様になったからです。

今回は昨年 7.0u1 がリリースされた時に試しておきながらまとめるのを忘れていた PowerCLI での再同期帯域調整(Resync throttling) についての覚書です。

Adaptive Resync については以下の Core TechZone VCF Blog の記事が詳細に書かれています。

※ Adaptive Resync はディスク I/O 遅延をトリガーに作動しますが、ネットワーク遅延については検知されません。

そのため、別の要因でネットワーク帯域が飽和している場合などで、NIOC による制御を行ったとしても vSAN トラフィックとして確保された中で再同期トラフィックがフロントエンドのトラフィックを圧迫してしまう可能性もあります。

その時は PowerCLI を利用した手動の制御が可能です。

追記 : 2024年7月に以下の KB が公開され、正式にネットワーク逼迫時のワークアラウンドとしてサポートされました。

※ このワークアラウンドは vSAN OSA 用です、vSAN ESA には有効化されません。

また、KB のスクリプトは以下で紹介する Set-VsanClusterConfiguration -ResyncThrottlingMbps オプションではなく、VMware.Vsan.Views.ResyncIopsInfo オブジェクトの ResyncIopsLimitConfig.ResyncIops を指定して設定していますが、結果は同じです。

過去30日でアクセスの多い投稿