25Gbe Qnapの速度を上げる方法は?

皆さん、こんにちは。

私はQnap TVS H1688Xを使用しており、qnap Intel E810 100Gbeカードと、RAID 5構成の10TB(WD Gold)x12台によるストレージプール2、さらにRAID 1構成の2x1TB Samsung 990 Pro NVMEによるストレージプール1を搭載しています。これらは100gbe DACケーブルでqnapスイッチM7308R-4Xに接続されています。

IntelベースのWindows 11 Enterprise PCにもIntel E810 25Gbeカードが搭載されており、デュアルファイバーケーブルでスイッチに接続、SMBマルチチャネルも有効化しています。

PCからQnapへの転送時、大容量のマルチギガファイルを転送しても平均で1.1Gbpsから1.5Gbps程度しか出ません。2Gbps以上は出ると思っていました。

スイッチとNICのFECは無効にしています。

Qnapを100gbeから25Gbeアダプター経由で接続しても結果は同じでした。

私が知りたいのは、これが最大限のパフォーマンスなのでしょうか?10gbe接続時は約1.1Gbps出ていたので、今回の投資に対して大きなメリットを感じられていません。

何か設定等で見落としている点はありますか?

すべてのデバイスは最新のファームウェア/ソフトウェアにアップデート済みです。

キャッシュを削除して改善するか確認してください

スレッドを修正しました。キャッシュドライブがあると思っていましたが、実際にはNVMEをRAID 1でシステム用のストレージプールとして設定しており、キャッシュドライブとしては設定していませんでした。

ZFSプールはほとんど満杯ですか?

私のh1288Xは非常に高速です(10GbEで、100ではありません)

いいえ、ですが設定を見落としているか、正しく構成できていないかもしれません。

あなたの10Gbeでは1.1Gbps〜1.2Gbpsに達していますか?

今気づいたのですが、私のQnapはまだh5.2.9.3410 Build 20260214のままです(オンラインファームウェアアップデートでは更新がありません)が、ウェブサイトではh5.3.3.3424 Build 20260305という新しいファームウェアがあるのが確認できます。

ファームウェアが最新バージョンに更新されました。

MTUは、PCのAV(Eset)で9000 MTUに設定した際に問題が発生したため、1500に変更しました。

エンタープライズ版を使用しているのは、一部の機能がこのバージョン、またはWindows 11のワークステーション(Proではない)でのみ有効になるためです。例えば、SMBマルチチャネル(SMB Multi Channel)やNICインターフェース内の追加オプションなどです。

私のプールはすべてほぼ最大値(約1ギガバイト/秒)に達しています

8台のHDD(RAIDZ2)
4台のSATA SSD(RAIDZ)
2台のNVMe(RAID1)

本当にそれをする必要はありませんでした。h5.3は、同じNASをフォールバック/冗長デバイスとして運用しているユーザー向けです。他にも5.3にはいくつかの変更点がありますが、それらが本当に必要かどうかは分かりません。

ありがとうございますが、リリースノートにはそのことが記載されていませんでした。

12台のSATAドライブでは2200 MB/秒は出ません。コンピュータに25Gカード(私はSonnet Twin 25Gを使用しています。これはThunderbolt接続でMacに繋がるMellanox CX6カードです)を搭載し、これを24ベイのTS-h3087XU-RPやTS-h2477AXU-RP、あるいはTS-h1290FXやTS-h2490FUのようなオールフラッシュドライブQNAPに接続すると、25Gで2200 MB/秒(10Gシステムの1000~1100 MB/秒に対して)を体感できます。私は実際に試したことはありませんが、新しいTVS-AIh1688ATXを入手して、4つの高価なU.2 NVMeドライブを4つのSSDスロットに装着すれば、U.2ドライブで2200 MB/秒が出るはずです。そして、もし自分でちょっとした実験をしてみたくなったら(せっかくこれだけの機材を揃えたのですから)、QNAP QM2-4P-384カード(約$200)を購入し、そのカードに4つのM.2 NVMeドライブを載せて、TVS-h1688XのPCIeスロットの1つに挿してみてください。これで12台の7200 RPM SATAドライブを圧倒的に上回るパフォーマンスが得られます。

投資したコストに見合う大きなメリットが得られていないのは、12台のドライブを搭載したQNAPでは、25G(あるいは100G)速度に必要な総帯域幅を達成できないからです。これはロケットサイエンスではありません。私の言うことが信じられないなら、QM2カードに4つのM.2ドライブを載せてTVS-h1688Xで試してみてください。すぐに分かります。

Bob Zelin

ありがとう、Bob。私はただ、手持ちのハードウェアから最大限のパフォーマンスを引き出したかっただけです。

下記によると、1.1Gbps以上の速度が出せるはずなので、速度が変動する理由が気になります。そうでなければ、常に最高速度だけが表示されるはずです。

https://nascompares.com/answer/free-raid-calculator-speed-redundancy-actual-hdd-space/

NVMeで別のストレージプールを作成し、最大速度を確認したところ、2.5Gbpsの短時間バースト速度が出ました。

Windows 11 EnterpriseではRDMAを使いたいと思い、Intel E810 NICのデバイスマネージャーでRoCEv2のオプションが表示されているのですが、PowerShellで確認するとfalseになっています。

Windows 11 EnterpriseマシンにはDCBとSMB Direct機能をインストールしてあり、QNAPスイッチではPFCが有効になっています。

QNAP側ではRDMAやSMB Directを有効にするオプションが見当たりません。これはフラッシュベースのQNAPモデルでのみ利用可能なのでしょうか。

私はNASComparesの計算機を使ってみました。正直に言って、これが何を表示しようと、これは正確ではありません。私は大量のシステムを構築しています——4台、6台、8台、12台、16台、24台のドライブ構成、そして12台や24台のU.2 NVMeドライブを使ったフラッシュシステムも扱っています。その小さな計算機は、たった4台のドライブで800 MB/秒と表示します。現実の世界では、これはまったくナンセンスです。QNAPでもSynologyでも、他のメーカーでも関係ありません。QNAPの10Gカードを使い、10G NIC(通常はMarvell Aquantia AQC-107または113)を搭載したMacで10Gネットワーク越しに接続しても、4台のドライブだけではその速度は絶対に出ません。前回の投稿でも言いましたが、25Gネットワーク接続で2200 MB/秒を出したいなら、QNAP QM2-4P-384カードを入れて、そこに4台のM.2ドライブを載せて試してみてください。これなら、あなたが求めているものが得られます。- ボブ・ゼリン

ありがとう、bob。あなたがたくさんのシステムを構築していて、昔のQNAPフォーラムやRedditでのコメントも長年拝見してきました。

お聞きしたいのですが、WindowsベースのマシンにはMellanox ConnectX 25GbpsカードとIntel E810シリーズのどちらが優れていると思いますか?あなたのご意見をぜひ伺いたいです。

ありがとうございます。

こんにちは -

私はIntel E810カードの経験は全くありませんし、UbiquitiフォーラムでこのIntelカードシリーズのFEC関連の不満をたくさん見てきたので、ずっとMellanox(メラノックス)カードを使っています。

QNAPの25GカードにはQXG25G2SF-CX6(これはMellanox CX6カード)と、QNAP QXG25G2SF-E810(これはIntel E810カード)があります。ただ、CX6カードを挿したからといって、12台のSATAドライブで2200 MB/秒が出るとは限りません。私は強く、QNAP QM2-4P-384カードに4本の同じM.2 NVMeドライブを挿して単一のストレージプールとして使い、25Gの速度を確認することをお勧めします。

ボブ