SANtricity ソフトウェアの自動ロード バランシングについて学ぶ
自動ロード バランシング機能を使用すると、負荷の変化に動的に対応してボリュームのコントローラ所有権が自動的に調整されるため、コントローラ間でワークロードが移動する際の負荷の不均衡が解消され、I/Oリソースの管理が強化されます。
各コントローラのワークロードが継続的に監視され、ホストにインストールされたマルチパス ドライバとの連携により、必要に応じて自動的に負荷を調整することができます。ワークロードがコントローラ間で自動的に再分散されるため、ストレージ アレイの負荷の変化に応じてボリュームのコントローラ所有権を手動で調整する必要がなくなり、ストレージ管理者の負担が軽減されます。
自動ロード バランシングを有効にすると、次の機能が実行されます。
-
コントローラのリソース利用率が自動的に監視されて負荷が分散されます。
-
ボリュームのコントローラ所有権が必要に応じて自動的に調整され、ホストとストレージ アレイの間のI/O帯域幅が最適化されます。
自動ロード バランシングの有効化と無効化
自動ロード バランシングは、すべてのストレージ アレイ上でデフォルトで有効に設定されています。
自動ロード バランシングは、ストレージ アレイの状況に応じて無効にすることもできます。たとえば次のような場合です。
-
特定のボリュームのコントローラ所有権については、ワークロードを分散するために自動的に変更されないようにしたい。
-
高度に調整された環境で、コントローラ間の負荷分散が特定の要件を満たすように意図的に設定されている。
自動ロード バランシング機能をサポートするホスト タイプ
自動ロード バランシングを有効にするのはストレージ アレイ レベルですが、ホストまたはホスト クラスタに選択したホスト タイプがこの機能の動作に直接影響します。
ストレージ アレイのワークロードをコントローラ間で分散する際、自動ロード バランシング機能は、両方のコントローラからアクセスでき、自動ロード バランシング機能をサポートするホストまたはホスト クラスタにのみマッピングされたボリュームの移動を試みます。
これは、負荷分散の処理によってホストがボリュームにアクセスできなくなることを防ぐための措置ですが、自動ロード バランシングをサポートしていないホストにマッピングされたボリュームがあると、ストレージ アレイはワークロードを分散できません。自動ロード バランシングがワークロードを分散するためには、マルチパス ドライバがTPGSをサポートしていることと、ホスト タイプが次の表に含まれていることが必要です。
|
|
ホスト クラスタが自動ロード バランシングに対応しているとみなされるのは、そのグループ内のすべてのホストが自動ロード バランシングをサポートしている場合です。 |
| 自動ロード バランシングをサポートするホストタイプ | このマルチパスドライバを使用 |
|---|---|
WindowsまたはWindowsクラスタ |
MPIOとNetApp EシリーズDSM |
Linux DM-MP(カーネル3.10以降) |
DM-MPと `scsi_dh_alua`デバイス ハンドラー |
VMware |
`VMW_SATP_ALUA Storage Array Type` プラグインを使用したネイティブマルチパスプラグイン(NMP) |
|
|
一部の例外を除き、自動ロード バランシングをサポートしていないホスト タイプは、この機能が有効になっているかどうかに関係なく正常に動作し続けます。例外の1つがシステムのフェイルオーバーです。データ パスが復旧すると、ストレージ アレイはマッピングされていないまたは割り当てられていないボリュームを所有権を持つコントローラに戻しますが、自動ロード バランシングをサポートしていないホストにマッピングまたは割り当てられているボリュームは移動されません。 |
特定のマルチパス ドライバ、OS レベル、およびコントローラ ドライブ トレイのサポートに関する互換性情報については、 "Interoperability Matrix Tool"を参照してください。
自動ロード バランシング機能とOSの互換性の確認
新しいシステムを設定(または既存のシステムを移行)する前に、自動ロード バランシング機能とOSとの互換性を確認します。
-
"Interoperability Matrix Tool"にアクセスして、ソリューションを見つけ、サポート状況を確認してください。
Red Hat Enterprise Linux 6またはSUSE Linux Enterprise Server 11を実行しているシステムに関しては、テクニカル サポートにお問い合わせください。
-
`/etc/multipath.conf file`を更新して設定します。
-
`retain_attached_device_handler`と `detect_prio`の両方が、該当するベンダーおよび製品に対して `yes`に設定されていることを確認するか、デフォルト設定を使用してください。