ブログ エントリー
-
ファイルサーバーで 10GbE を試す (失敗)
PC/AV/Tech - 2016/07/11 01:34:43【PC の構成は後半に表にしてあります】
OpenMediaVault 自体のインストールは特に問題も無く終了。
Mellanox ConnectX-2 のドライバをダウンロードして解凍して install.sh を実行。
rpmbuid が無いと言われる。
ググってもなかなか情報が出てこないが、rpmbuid は build-essential に入ってるらしいので apt-get install build-essential したら install.sh が走るようになった。
zlib が無いと言われた場合は・・・別に必要無いかも。
このエラーが出すのは firmware update のスクリプトっぽいので、別に実行されなくても大丈夫かもしれない。 スクリプトがエラー出ても firmware ディレクトリ内のコマンドは実行できるし、firmware のアップデートも出来た。
大きなエラーも無くインストールは終わったように見える。
/etc/init.d/ 内のスクリプト (ファイル名忘れた) で start してドライバモジュールのロードでエラー出てないけど ifconfig してもアダプタが出てこない。 opensm のコマンド打てば IB_ERROR となる。
いろんなバージョンのドライバ使ったり (OFED は対応バージョンじゃないとかでインストールすら不可) したけど状況好転せず。 諦めてとりあえず RAID5 組んでベンチマークだけ取った。 結果はあとでまとめて。
OpenMediaVault 上での 10GbE はもうよく分からないので Windows10 をインストール。
そしたら今度は Microserver の Broadcom Gigabit NIC が通信できない。 デバイスマネージャでは 「!」 も無くドライバも当たってて、IP アドレスも固定した。 でも Windows は 「ケーブルが繋がってないよ」 と言ってくる。
ググったら Microserver のオンボード NIC は Windows8 以降ではまともに動かないらしい。 試しに Windows Server 2012R2 のドライバ入れようとしたけど入らなかった。
10GbE は動いたのでベンチマークは取った。
クライアント 項目 サーバー環境1 サーバー環境2 Aspire XC-605 PC hp Microserver N36L hp Microserver N36L Intel Core i3 4330 CPU AMD Turion II Neo N36L AMD Turion II Neo N36L 8GB メモリ 8GB 8GB Windows10 OS OpenMediaVault Windows10 - HDD 2TB x 4 / RAID5 2TB x 3 / RAID0 Intel Gigabit CT Desktop Adapter Network 1GbE hp NC107i (Broadcom BCM5723) - Mellanox ConnectX-3 Network 10GbE - Mellanox ConnectX-2
1GbE
10GbEちょっと横着してベンチマークサイズ違うけど、10GbE のテスト結果が微妙すぎる。
HDD 単体のスピード図ってないけど、シーケンシャルリードは素直な値だと思う。
書き込みが激的な遅さ! シーケンシャルリード/ライト中の CPU 占有率は 80% ほどだったので、ギリギリだがまだ使い切ってない。 メモリが無くなってるわけでも無い。
ついでに 激遅 Linkstation (シーケンシャルリードで 11MB/s しか出ない) でランダム (4K Q32T1) リード が 7.5MB/s で、ライトが 4.5MB/s 出てる。
こう考えると Linux のファイルシステムが優秀なんでしょうか? (それか NTFS が駄目駄目なのか・・・)
iperf3 でベンチマーク取ってみたら、1GbE も 10GbE もほぼ同じで 95 ~ 105 MB/s ぐらいしか出ない。
とりあえず今回は惨敗。 あとで環境変えてまたチャレンジしてみたい。
-
ファイルサーバーで 10GbE を試す (失敗)
http://0pm.0am.jp/memo3/index.cgi?entry=20160711_013443

