コミュニティソリューション

ZimaOSでのIntel X520、X540、X710 10GbEのサポート

IceWhale added requested Intel 10GbE drivers; X540/X520-class hardware was user-verified and X710 support was announced for ZimaOS 1.3.2.

現在のZimaOSにおけるIntel 10GbEのサポートは、2024年のスレッドが示すよりも大幅に改善されています。公式互換性ページにはX540のサポートが明記され、Intel 82599搭載のアダプターも掲載されています。また、IceWhaleのドライバー貢献状況ページでは、X710ドライバーの要望は実装済みとされています。

元のスレッドには、対応が進んだ経緯が記録されているため、今でも参考になります。X540/X520クラスのハードウェアはドライバーの追加後に動作するようになり、X710のサポートはZimaOS 1.3.2で追加されました。現在のユーザーは、カードの購入やトラブルシューティングの前に、正確なコントローラーチップを確認してください。

市販カードの名称だけでなく、コントローラーを確認する

lspci -nnk | grep -A3 -Ei 'ethernet|network'

Intel X520カードでは通常82599コントローラーが使われます。一方、X540は独自のX540コントローラーファミリーを、X710はより新しいドライバーファミリーを使用します。

現在のZimaOSではX540と82599ESに対応

現在のZimaOSネットワークアダプター互換性リストには、Intel X540とIntel 82599ES搭載のデュアルポートSFP+アダプターが互換性ありとして掲載されています。

X710はコミュニティによるドライバー開発で追加

現在のZimaOSドライバーへの貢献状況では、Intel X540およびIntel X710のドライバーサポートは実装済みとされています。

カーネルドライバーを確認する

ethtool -i INTERFACE
ip link
dmesg | grep -Ei 'ixgbe|i40e|x540|x710|82599'

X520/X540クラスのアダプターでは通常ixgbeが、X710では通常i40eが使われます。

リンク速度とスループットは同じではない

ethtool INTERFACE
iperf3 -s

10Gbpsでリンクが確立されたことを確認してから、対応する2台のホスト間でiperf3を実行してください。ストレージ、CPU、MTU、スイッチ、ケーブル配線、TCPストリーム数によって、実際のスループットが制限されることがあります。

SFP+ DACケーブルと光トランシーバーは重要

X520-DAカードは、ドライバーに問題がなくても、互換性のない光トランシーバーやDACケーブルが原因でリンクに失敗することがあります。動作確認済みのトランシーバー/ケーブルとスイッチポートを試してください。

すべてのIntel 10GbEカードが同じとは限りません。ご注意ください。

Intelには複数のコントローラー世代とOEM向けモデルがあります。対応が確認されたリストにないコントローラーは、Intelのロゴだけを根拠に互換性があると判断せず、PCI IDとドライバーを確認してください。

ネットワークハードウェアのチェックリストを使うと、サポートに役立つ情報をまとめられます。

PCIeのリンク幅と世代を確認する

lspci -vv -s PCI_ADDRESS | grep -E 'LnkCap|LnkSta'

帯域幅が制限されたスロットに10GbEアダプターを取り付けると、ケーブル上では10GbEでリンクしても、最大スループットを維持できないことがあります。特に小型NASやミニPCでは、PCIeの現在のレーン幅と速度を確認してください。

ジャンボフレームは任意の設定で、最初に試す対処法ではありません

基本的な1500バイトのネットワークで期待どおりの速度が出るまでは、MTUを9000に変更しないでください。ジャンボフレームを使うには、両方のホストと経路上のすべてのスイッチ/VLANでMTUを一致させる必要があります。不一致が1か所でもあると、原因の特定が難しいパケットロスが発生することがあります。

ストレージを使わずメモリ間でベンチマークする

まずiperf3を使ってください。ネットワークが回線速度に近い速度に達しているのにSMBのコピーが遅い場合、ボトルネックはNICドライバーではなく、ディスク、ファイルシステム、Sambaの設定、暗号化、またはクライアント側のストレージにあります。

よくある質問

ZimaOSはIntel X540をサポートしていますか?

はい。現在の対応アダプターのドキュメントに明記されています。

ZimaOSはX520をサポートしていますか?

ユーザーからは、ドライバーの追加後に10GbEで動作したとの報告があり、現在のドキュメントには、多くのX520カードで使われているIntel 82599ESコントローラーが記載されています。

X710はどうですか?

IceWhaleは1.3.2で追加されたと述べており、現在のドライバー貢献ページではX710のサポートが実装済みと記載されています。

速度が5~7Gbpsしか出ないのはなぜですか?

ベンチマークはスイッチ、ケーブル/光トランシーバー、CPU、MTU、TCPストリーム、ストレージを個別に確認してください。ドライバーのサポートで確認できるのは、インターフェースが認識されることだけです。