DSCP 26はRDMA経由のNFSトラフィックには適用されません
環境
- ONTAP 9
- RoCE 対応データ LIF 上の NFS over RDMA (NFSv4.1、proto=rdma)
- NVIDIA/Mellanox NIC を使用した Linux NFS クライアント
問題
- RDMAは「NFS over RDMA用にNICを設定する」ガイドに従って設定されています。
- ONTAPからの送信NFS over RDMAパケットはスイッチ上で
DSCP 0を示し、受信クライアントパケットはDSCP 26を示します。 - パケットトレースでは、すべてのONTAPパケットが
DSCP 0を示しています。クライアントのRDMA Connection Manager(CM)ConnectRequestパケットはPrimary Traffic Class: 0x00をアドバタイズします。
frame 78 (logs/pktt/frame78_req_decode.txt)802.1Q Virtual LAN, PRI: 0, DEI: 0, ID: 32Internet Protocol Version 4, Src: 10.x.x.x, Dst: 10.x.x.x0000 00.. = Differentiated Services Codepoint: Default (0)Opcode: Unreliable Datagram (UD) - SEND only (100) <- CM message on QP1Attribute ID: 0x0010 <- ConnectRequestDestination Port: 0x4e51 <- 20049, NFS over RDMALocal QPN: 0x001522Primary Traffic Class: 0x000000 .... = Primary SL: 0x0
- ONTAP NIC カウンター
prio3_tx_framesは、クライアントおよびスイッチの DSCP トラスト、DSCP 26からプライオリティ 3 へのマッピング、および PFC 設定が正しい場合、起動後も0のままです。