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

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と光トランシーバーも重要

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

すべての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設定、暗号化、またはクライアント側ストレージに移っています。

FAQ

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

はい。現行の互換アダプター文書に明記されています。

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

元のユーザーは、ドライバー追加後に10GbEが動作したことを確認しており、現行の文書には、多くのX520カードで使用されているIntel 82599ESコントローラーが掲載されています。

X710についてはどうですか?

IceWhaleは1.3.2で追加したと説明しており、現行のドライバー提供ページでもX710サポートは実装済みと記載されています。

なぜ5~7Gbpsしか出ないのですか?

スイッチ、ケーブル/光トランシーバー、CPU、MTU、TCPストリーム数、ストレージを個別にベンチマークしてください。ドライバーのサポートは、インターフェースを使用可能にするだけです。