注:NIC チーミングを使ったこの手順は、ESX/ESXi 3.x ホストのみで有効です。ESX/ESXi 4.x と 5.x の場合は、NIC チーミングの代わりにポート バインディングを使用することを強くお勧めします。詳細については、VMware Documentation サイトにある『iSCSI SAN 構成ガイド』を参照してください。
ソフトウェア iSCSI イニシエータを使用した iSCSI パフォーマンスの最適化には複数の要素が関与します。
iSCSI のパフォーマンスを ESX ホスト上で容易に最適化できる唯一の領域は、ネットワークの構成内です。
ネットワーク トラフィックを分離します。
仮想マシン トラフィック、VMotion トラフィック、および iSCSI トラフィックのある ESX サーバでは、次のような構成を検討してください。
-
vSwitch1 – 仮想マシン用
- vSwitch2 – VMotion 用
-
vSwitch3 – iSCSI 用
iSCSI データの完全性を維持するには、仮想スイッチまたは物理スイッチ上の VLAN 構成で iSCSI ネットワークを分離および隔離する必要があります。
注:この原則には複数の種類があるかもしれませんが、ネットワーク内で iSCSI トラフィックを他のネットワーク トラフィックから隔離することが原則です。
注:複数の iSCSI ターゲットがある場合は、iSCSI 用に設定した vSwitch に 2 つの NIC を配置すると、iSCSI 以上のスループットをさらに改善できます。 これは、複数のターゲットの場合のみに有効な方法です。iSCSI 用として、チームに NIC を 3 つ以上含めることはお勧めしません。各 iSCSI ターゲットに対して 1 つの NIC を配することも可能です。
特定のターゲット(iSCSI ターゲット IP)に対し、チームの NIC を介して 1 つのリンクを確立します。 別のターゲット(別の iSCSI ターゲット IP)にセッションを追加する場合、チームの 2 番目の NIC を介して接続を確立できます。 これは制御できない数多くの変数によって左右されるため、機能するかどうかは保証されません。 1 つの IP アドレスで提供される LUN はすべて、iSCSI セッション ログイン中に確立された接続を介してデータを送ります。
サーバ上の IP ハッシュおよびスイッチ上のソース アドレス/ターゲット アドレス管理(または同様のもの)を組み合わせることで、特定のターゲットへのトラフィックを 1 つの NIC を介して送信し、2 番目の IP アドレスへのトラフィックをもう一方の NIC を介して送信することが可能になります。 チーミングと IP ハッシュを利用するには、一対多、または多対多の IP アドレス/トラフィック パターンを設定する必要があります。 特定のセッションで使用中の NIC 上でリンクがドロップを検出すると、チーム内の他の NIC へのフェイルオーバーが実行されます。 IP ハッシュを使用する NIC はすべて、1 台の物理スイッチに接続される必要があります。