Huawei S6730-H24X6Cのアップリンク、40G QSFP+ DACでQNAP LAN-40G2SF-MLXカードとリンクしない
小さなオフィスのラックです: ファイルサーバーに40Gカードがあり、スイッチには空きアップリンクポートがあるので、別の箱を買う代わりにサーバーをスイッチに直結してみました。両端ともケーブルは認識していますが、リンクが一向に上がりません。
- Huawei S6730-H24X6C、QSFP28アップリンクポート
- サーバー側はQNAP LAN-40G2SF-MLX、これはConnectX-3 Proのリブランド品で40G QSFP+ポート
- 両者の間はACC761-10000Sのダイレクトアタッチケーブル
スイッチはケーブルを読み取ってトランシーバ情報を表示し、カード側もケーブルを認識していますが、両側ともポートはダウンです:
# ethtool ens2
Settings for ens2:
Speed: Unknown!
Duplex: Unknown! (255)
Link detected: no
すでに確認したこと:
- 同じケーブルをスイッチ自体の2つのポート間でループさせたところ即座に上がったので、ケーブルは死んでいない
- アップリンクポートで手動での速度設定とauto-negotiationの切り替えを試みたが、CLIはこれらのポートでどちらも提供していない
- 両端を再装着し別のアップリンクポートに移動したが変化なし
このポートはデフォルトで100GEになっていて、40Gケーブルを受け入れさせる方法が見つかりません。これはこれらのアップリンクのハード的な制限なのか、それともまだ見つけていないモードがあるのでしょうか?
Comments 3
ケーブルは問題ありませんし、カードも問題ありません。そのアップリンクは100GEとして上がる仕様で、100GEモードに設定されたポートは40G QSFP+ケーブルに対してフォールバックしません。あなたが影響を与えられるネゴシエーションの話ではなく、ポートタイプの話です。
一見それらしいコマンドは行き止まりです。
undo assign port-speed 100GEはほとんどのスレッドで提案されるものですが、この箱は100GEポートでは認識されないコマンドだと答え、そこで人々は諦めてケーブルを疑い始めます。実際に適用される形はポートタイプの方で、system-viewから:そのあと再起動してください、この変換は再起動後にしか反映されません。そのあとQSFP28アップリンクは40GEとして上がり、40Gカードは正常にリンクします。結果は次で確認してください:
2点注意してください。
allは文字どおり全部という意味です: シャーシ上のすべての100GEアップリンクが40GEになるので、そのスイッチに本物の100Gリンクがある、あるいは予定しているなら、そこにサーバーを置かないでください。それと再起動はスケジュールしてください、1ポートだけを稼働中に切り替える方法はありません。QSFP28ケージに挿したQSFP+ケーブルは通常何も起きないはずのもので、同じケージ、同じ4レーンをレーンあたり低いレートで使うだけなので、自分ならACC761-10000Sは疑いません。その箱で
display device port-speed configurationは何を示していますか? これらのHuaweiのアップリンクでは、レートはインターフェースで設定するものではなくポートグループのデバイスレベルの属性です、だからこそポートに速度やautonegのオプションが一切ないのです。その出力を貼ってください、あと他のアップリンクのどれかが使用中かどうかも教えてください、そこで変更することになるものはおそらく1ポートだけには影響しないので。それでした。system-viewから
undo assign port-type 100ge all、再起動したら、1回目の試行でQNAPカードとのポートが40Gで上がりました。ケーブルにもConnectX-3 Proにも何もする必要はありませんでした。アップリンクで100GEを諦めるのは多少痛いですが、このラックには当面100Gで動かすものは何もないので、十分見合う取引です。