web-dev-qa-db-ja.com

Linuxを使用しているときにSANが1Gbpsに制限されているのはなぜですか?

RHEL5ボックスをDellEqualLogic PS5000Xに接続しているのですが、3ギガビットNICでMPIOを使用している場合でも、最大1Gbpsが表示されます。

PS5000Xには3つのインターフェイスすべてがあり、サーバーには3つの専用iSCSIインターフェイスが同じスイッチに接続されています。複数のインターフェイスを使用してSANに接続する場合、それぞれに1/nのトラフィックしかありません。 Dellセットアップガイド に従いましたが、すべてが完全に機能しているようです。私のスループット数は別として。

[root@testbox ~]# multipath -ll
linuxvol (36090a02840c3bd2f5ec324010000707f) dm-5 EQLOGIC,100E-00
[size=50G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=3][enabled]
 \_ 6:0:0:0  sdf 8:80  [active][ready]
 \_ 14:0:0:0 sde 8:64  [active][ready]
 \_ 15:0:0:0 sdi 8:128 [active][ready]
[root@testbox ~]# dd if=/dev/zero of=/mnt/linuxvol/testfile obs=64k count=16M
16777216+0 records in
131072+0 records out
8589934592 bytes (8.6 GB) copied, 76.4894 seconds, 112 MB/s

転送中にiSCSIセッションをシャットダウンし、残りの接続でのインターフェイス使用率が3から2から1つのセッションに移行するときに、33%から50%、100%にジャンプするのを確認することもできます。キューの深さとラウンドロビンの設定を微調整してみましたが、わずかな違いしかありません。

PS5000Xは、14個のデータと2個のホットスペア10k RPM SASドライブでセットアップされています。テストボリュームは、複数のイニシエーターが有効になっているRAID-10に設定されています。シンプロビジョニング、スナップショット、その他のトラフィックはありません。 SAN上で。

何が足りないのですか? OSで調整する必要のあるMPIO設定はありますか?

更新:スイッチはHP ProCurve4104GLです。ジャンボフレームはサポートしていません。すべてのSANポートでフロー制御が有効になっています。スパニングツリーが無効になっています。スイッチに接続されているデバイスは、PS5000、テストサーバー、および1つのアップリンクポートのみです。トラフィックがないことはわかっています。テストの実行中にスイッチのポート使用率を監視できるため、アップリンクを通過します。PS5000のネットワークインターフェイスグラフも監視しており、スイッチの使用率と完全に一致しており、各インターフェイスのスループットは約33%です。

5
Austin Lundeby

問題は切り替えに関連していることが判明しました。最終的にHPを新しいDellスイッチに交換したとき、すべてが接続されるとすぐにマルチギガビットの速度を得ることができました。

2
Austin Lundeby

考えてみれば... Dell PS5000SANへのHPProCurveスイッチにソフトウェアマルチパスIOが搭載されたServer2003ボックスが正常に機能していました...多くの人と戦わなければならなかったと言えますただし、すべてをスムーズに機能させるために、WindowsのDellEqualLogic側とソフトウェアiSCSI側の両方で設定を行います。

Windowsでは、物事を機能させるための重要なステップは、負荷分散を「最小キュー」から「ラウンドロビン」に切り替えることでした(これはメモリからのものなので、用語を正確に覚えていない場合は、少し余裕を持たせてください)。これを実行すると、3つの専用iSCSINIC全体でEqualLogicの帯域幅を調整できることがわかりました。

ISCSIの動作シナリオが、再起動後も存続することを確認してください。再起動後にiSCSIとMPIOが「適切に」機能するようにするには、Windowsでサービスを開始する順序を(サービスの依存関係を変更して)微調整する必要がありました。

1
Eric Gearhart

あなたのネットワークカードは何ですか?統合またはカード?それらの接続のバス制限は何ですか?それで、基本的にネットワークインターフェースはマザーボードに組み込まれていますか、それとも何らかの形のPCIカードですか? PCIバス、PCI-Xとは何ですか?バスの速度はどれくらいですか。システムは、インターフェイスシステムバスの速度を超えてプッシュすることはできません

0
John