ESXボックスとSynology NASの間で高いiSCSI速度を実現しようとしています。 300-400 Mb/sの最高速度を達成したいと思っています。しかし、これまでに到達したのは150〜170 MB /秒です。
私が使用している主なテストは、20 GBの仮想ディスクを作成することです。iSCSISSDベースのデータストアにEager Zeroedと考えてください。 (そしてこれのバリエーション。)
いくつかの質問:
これは私のセットアップです。
Synology 1513+には次のディスクと構成があります:
ネットワーク構成:
Synology 4000 Mbpsボンド。 MTU 1500、全二重。
Synology Dynamic Link Aggregation 802.3ad LACP。
4つのSynologyポート用にリンク集約が構成されたCisco SG350。
ストレージとiSCSIネットワークは、メインネットワークから物理的に分離されています。
CAT 6ケーブル。
VSphere:
VSphere構成:
したがって、基本的に、NASからの4本のケーブルはCisco LAGに行き、ESXからの4本のiSCSIはスイッチの通常のポートに行きます。
私が実行したテストと構成:
私が試したすべてのことの数を失いました。私のボトルネックがどこにあるのか、間違って何を設定したのかわかりません。スクリーンショットをいくつか添付しました。
どんな助けでも大歓迎です!
LAGとiSCSIは通常混在しません。 Synologyの結合を無効にし、個別のインターフェースとして構成します。 SynologyでマルチイニシエーターiSCSIを有効にします。申し訳ありませんが、正確な手順を説明するSynologyはありません。
このようにvSphereを構成します。
不要なパスを無効にし(1つのvSphereソースIPを1つのSynology IPに保持)、vSphereはiSCSI上のターゲットごとに8つのパスのみをサポートします(強制されません)。 Synology側でソースごとのターゲットアクセスを制限できるかどうか覚えていません。また、信頼性に十分なパスがすでにあり、帯域幅が制限されている可能性があるため、これ以上は役に立ちません。
ポリシーをより低い値に変更します。ここを参照してください https://kb.vmware.com/s/article/2069356 それ以外の場合、パスの変更が発生するまで1000 IOPSが1つのパスを取得します。
ジャンボフレームを使い続けます。帯域幅だけで約5%勝ち、ギガビットでは帯域幅が不足する可能性があります。
更新:
私はなんとか問題を解決した。結論としては、80%は私のせい、20%は構成です。
結局、シノロジーとスイッチ構成は正しかった。 SynologyとCiscoでLACPを使用することでうまくいきました。私のNASには、iSCSIターゲットを利用できるIPが1つだけあり、ESXはそれを指す4つのNIC/vMKernelを持っています。
このようにvSphereを構成します。
ラウンドロビンでMPIOを使用しました。
主な問題は、システムに十分なストレスをかけていなかったことです。仮想ゼロ化ディスクを作成し、ESXホストが使用可能なすべての帯域幅を使用することを想定した私のテストは、間違っているようです。
CrystalDiskMarkを正しく設定することが重要でした!また、リンク( https://kb.vmware.com/s/article/2069356 )にあるドキュメントに従ってIOPSを変更することもソリューションの一部でした。現在、約450 Mbsの読み取り/ 300 Mbsの書き込みを取得しています。