vSAN は2 つの基本的なリバランス調整形式を提供します。
プロアクティブ リバランス(Proactive Rebalance): vCenter GUI の vSAN Health プラグインまたは RVC コンソールを介して、vSAN クラスタ内のオブジェクトのリバランスを手動で開始します。これは、vSAN 6.7 U2 以前のバージョンでのみサポートされています。
自動リバランス(Automatic Rebalance): vSAN 6.7 U3 以降では、プロアクティブ リバランスを手動でトリガーする必要はありません。クラスタ全体の構成としきい値設定を使用して、すべてのリバランス アクティビティを自動化できます。
Symptoms:
分散ストレージ システムの性質上、データは参加ノード全体に分散されます。vSAN はこれらすべてを管理します。クラスタ レベルのオブジェクト マネージャは、データの初期配置だけでなく、データが規定のストレージ ポリシーに準拠し続けるように継続的に調整します。
VMware vSAN 8.0.x
VMware vSAN 7.0.x
VMware vSAN 6.x
データが不均衡になる理由は、ストレージ ポリシーの変更、ホストまたはディスク グループの退避、ホストの追加、オブジェクトの修復、全体的なデータの増加など、さまざまです。
プロアクティブ リバランス: vSAN クラスタが不均衡な場合は、手動リバランスの実行が必要になる場合があります。この操作により、過剰に使用されているディスクから使用量の少ないディスクにコンポーネントが移動されます。手動リバランスを実行すると、この操作は 24 時間実行され、その後停止します。
注: 手動でリバランスを実行すると、一部のシステム リソースが使用されるため、このプロセスが完了するまでに数時間かかることがあります。これは、クラスタ全体のディスク使用量のばらつきを減らすためにリバランスする必要があるオブジェクトの数によって異なります。
vSANパフォーマンス チャートを監視して、ワークロードが最小限のときにプロアクティブ リバランスを実行することを推奨します。
vSphere 6.7 U2 以前でプロアクティブ リバランス を実行するには:
自動リバランス:
vSAN 6.7 U3以降では 、ディスクのリバランスは手動で行う方法ではなく、vSAN クラスタ設定内でサービスとして有効にする必要があります (以下で説明)。有効になっていない場合、vSAN は、いずれかの vSAN ディスクが 80% の容量しきい値を超えた場合にのみ、vSAN ディスクのリバランスを開始します。
注: ディスクのリバランスは、vSAN クラスタの I/O パフォーマンスに影響を与える可能性があります。このパフォーマンスへの影響を回避するには、ピーク パフォーマンスが必要な場合にしきい値を変更するか、自動リバランスをオフにします。
自動リバランスを設定する手順:
リバランスを開始するためのしきい値は、デフォルトで 30% に設定されています。つまり、2 つのディスクにこの差異がある場合 (一方のディスクの負荷が他方のディスクより 30% 高い)、コンポーネントのリバランスが開始されます。リバランスは、差異が設定されたしきい値の半分 (デフォルトでは 15%) に達するまで (または自動リバランスが無効になるまで) 継続されます。
また、vSAN クラスタのディスク使用状況の詳細を確認できる vSAN ディスク バランスの健全性チェックもあります。自動リバランスが有効になっている場合、vSAN は自動的にこの健全性チェックを緑色に維持しようとします。無効になっている場合、この健全性チェックがトリガーされ、管理者は手動でディスクリバランス タスクをトリガーするか、自動リバランスを再度有効にする必要があります。
クラスタ レベルの機能を有効または無効にするトグルは、 図 1 に示すように、vCenter の [構成] > [vSAN] > [サービス] > [詳細オプション] > [自動リバランス]にあります。
推奨事項: [リバランスしきい値 %] エントリはデフォルト値の 30 のままにしてください。この値を減らすと、再同期トラフィックの量が増加し、機能上の利点がない不要なリバランスが発生する可能性があります。
この新しい機能に対応するために、[vSAN ディスク バランス] 健全性チェックも変更されました。自動リバランスが無効になっているときに、vSAN がしきい値を満たすかそれを超える不均衡を検出すると、図 2 に示すように、自動リバランスを有効にする機能が提供されます。さほど洗練されていなかった手動のリバランス操作は利用できなくなりました。
自動リバランス機能を有効にすると、このバランス調整のヘルス チェック アラームはトリガーされなくなり、リバランス アクティビティが自動的に実行されます。
はい、vSAN クラスタで自動リバランス機能を有効にすることを推奨します。6.7 U3 でこの機能が追加されたとき、VMware はこの機能を顧客環境に徐々に導入したいと考えており、vSAN 7 でもこの方針が維持されています。最近のエディションではスケジューラと再同期が最適化されているため、この機能はいずれデフォルトで有効になる可能性があります。
まれに、クラスタで自動リバランスを一時的に無効にしたい場合があります。短期間で既存のクラスタに多数のホストを追加する場合や、基本的なテストに使用されるネストされたラボ環境などがその 1 つです。ほとんどの場合は自動リバランスを有効にすべきです。
Links
Document: https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.virtualsan.doc/GUID-968C05CA-FE2C-45F7-A011-51F5B53BCBF9.html
Document: https://docs.vmware.com/en/VMware-vSphere/6.7/com.vmware.vsphere.vsan-monitoring.doc/GUID-968C05CA-FE2C-45F7-A011-51F5B53BCBF9.html
Release Notes: https://docs.vmware.com/en/VMware-vSphere/6.7/rn/vmware-vsan-67u3-release-notes.html
残念ながら、自動リバランスが機能しない場合は、vSAN が他のディスクを満杯にさせない上でオブジェクトをリバランスするといった方法を見つけられていないことを意味します。データの移動だけでなく、vSAN はオブジェクトのアクセシビリティを確保する必要があることを考慮してください。
検証するオプションは次のとおりです。
RVC を使用できるリリースで プロアクティブ リバランス を実行するには(廃止予定) :
このリバランスは 24 時間で開始および停止します。
注意: このタスクには数時間かかる場合があります。
デフォルトの 24 時間を超えてリバランスを実行するには、リバランスの実行時間を変更する必要があります (<値は秒単位です>)。
たとえば、リバランスを 1 週間実行するように設定する:
vsan.proactive_rebalance . -t 604800
この場合、この操作は処理完了するか、もしくは 1 週間実行されます。 1 週間が経過する前にリバランス処理が終了した場合、プロセスは終了します。
vSAN 6.5 のRVCコンソールで使用できる vsan.proactive_rebalance フラグ: