华为配置智能无损网络综合

配置智能无损网络综合示例

适用产品和版本

安装了P系列单板的CE16800、CE6866、CE6866K、CE8851-32CQ8DQ-P、CE8851K系列交换机V300R020C00或更高版本。

安装了SAN系列单板的CE16800、CE6860-SAN、CE8850-SAN系列交换机V300R020C10或更高版本。

CE6860-HAM、CE8850-HAM系列交换机V300R022C00或更高版本。

安装了J系列单板的CE16800、CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ系列交换机V300R023C00或更高版本。

如果需要了解软件版本与交换机具体型号的配套信息,请查看硬件中心。

组网需求

如图1所示,为某RoCEv2高性能应用组网,网络中同时存在TCP和RoCEv2流量,服务器均支持RoCEv2协议并开启DCQCN功能。计算和存储服务器均部署在一个PoD中,节点数量按3:1比例部署。Leaf和Spine之间采用100GE链路全互联,服务器使用25GE链路接入Leaf交换机,收敛比为1:1。本示例的设备选型为:Leaf交换机使用CE6866-48S8CQ-P,Spine设备使用CloudEngine 16800(安装CE-MPUE系列主控板)。

图1 智能无损网络组网图
配置思路
  • 本示例中配置的参数取值仅为参考,更多内容请参见《CloudFabric数据中心网络解决方案智能无损场景最佳实践》,用户请根据实际组网中的流量模型对每台设备进行配置。
  • 本举例默认组网中Spine-Leaf-Server之间的互联IP及路由配置已完成,Server之间路由可达。

采用如下的思路配置:

  • 配置Leaf交换机。
    1. 配置PFC优先级流量控制,需要先配置优先级映射。
    2. 配置PFC死锁检测。
    3. 配置PFC死锁预防。
    4. 配置嵌入式AI功能,加载AI ECN组件需要使用的模型文件。
    5. 配置无损队列的AI ECN功能。
  • 配置Spine交换机。
    1. 配置PFC优先级流量控制,需要先配置优先级映射。
    2. 配置PFC死锁检测。
    3. 配置嵌入式AI功能,加载AI ECN组件需要使用的模型文件。
    4. 配置无损队列的AI ECN功能。
  • 配置服务器网卡(具体配置以服务器侧为准,这里仅以华为服务器举例说明)。
    1. 配置网卡工作在RoCEv2模式。
    2. 配置RoCEv2的建链方式。
    3. 配置网卡信任DSCP模式,并配置RoCEv2报文和CNP报文的DSCP值。
    4. 在网卡上为RoCEv2的优先级使能PFC。
    5. 在网卡上为RoCEv2的优先级使能DCQCN。
操作步骤
配置PFC优先级流量控制
配置优先级映射
# 根据规划,本次示例中设置RoCEv2的DSCP值为24,CNP报文的DSCP值为25,则配置设备中的Diffserv Domain优先级映射模板如下,将RoCEv2的优先级映射为优先级4(走队列4),CNP报文的优先级映射为优先级6(走队列6)。
<HUAWEI> system-view
[~HUAWEI] sysname Leaf1
[*HUAWEI] commit 
[~Leaf1] diffserv domain ds1 
[*Leaf1-dsdomain-ds1] ip-dscp-inbound 24 phb af4 green  
[*Leaf1-dsdomain-ds1] ip-dscp-inbound 25 phb cs6 green  
[*Leaf1-dsdomain-ds1] quit 
[*Leaf1] port-group server_using   
[*Leaf1-port-group-server_using] group-member 25ge 1/0/1 to 25ge 1/0/8
[*Leaf1-port-group-server_using] quit
[*Leaf1] commit
[~Leaf1] port-group server_using
[*Leaf1-port-group-server_using] trust dscp  
[*Leaf1-port-group-server_using] trust upstream ds1 
[*Leaf1-port-group-server_using] quit
[*Leaf1] commit
为承载RoCEv2流量的优先级配置PFC功能
#规划使用优先级4来承载网络中的RoCEv2流量,则需要在各个接口下针对优先级4使能PFC,并使能PFC功能基于DSCP映射后的优先级进行反压。[~Leaf1] qos buffer headroom-pool size 4 mbytes slot 1    
//仅安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ需要配置本命令。 
[*Leaf1] dcb pfc  
[*Leaf1-dcb-pfc-default] priority 4  
[*Leaf1-dcb-pfc-default] quit
[*Leaf1] port-group spine_using   
[*Leaf1-port-group-spine_using] group-member 100ge 1/0/1 to 100ge 1/0/4
[*Leaf1-port-group-spine_using] quit
[*Leaf1] commit
[~Leaf1] port-group spine_using
[*Leaf1-port-spine_using] dcb pfc enable mode manual
[*Leaf1-port-spine_using] qos phb marking dscp enable
[*Leaf1-port-spine_using] quit
[*Leaf1] port-group server_using
[*Leaf1-port-group-server_using] dcb pfc enable mode manual   
[*Leaf1-port-group-server_using] quit
[*Leaf1] dcb pfc dscp-mapping enable slot 1  //仅安装了P系列单板、SAN系列单板、J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL普通转发模式、CE6885-T、CE6863E-48S8CQ支持本命令,如果用户入方向映射选择信任报文的DSCP映射内部优先级,还需要使用此命令,使能PFC功能基于DSCP映射后的优先级进行反压。
[*Leaf1] commit上述配置完成后,承载网络中的RoCEv2流量的优先级为4的队列即为无损队列。配置PFC死锁检测
# 配置设备20s内出现5次PFC死锁时,去使能PFC功能。[~Leaf1] dcb pfc
[*Leaf1-dcb-pfc-default] priority 4 turn-off threshold 5 
[*Leaf1-dcb-pfc-default] quit  
# 配置无损队列的PFC死锁检测周期和恢复周期为100毫秒。(对于安装了P系列单板、SAN系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM)[*Leaf1] dcb pfc deadlock-detect timer 100  
[*Leaf1] dcb pfc deadlock-recovery timer 100  
[*Leaf1] commit
# 配置无损队列的PFC死锁检测周期和恢复周期为100毫秒。(对于安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ)[*Leaf1] dcb pfc deadlock-detect interval 10
[*Leaf1] dcb pfc
[*Leaf1-dcb-pfc-default] priority 4 deadlock-detect time 10
[*Leaf1-dcb-pfc-default] priority 4 deadlock-recovery time 10
[*Leaf1-dcb-pfc-default] quit  
[*Leaf1] commit配置完成后,若需要修改PFC死锁检测的配置,为了保障配置成功,防止设备处于死锁恢复期间,需要执行shutdown命令,关闭应用了PFC功能的端口。配置PFC死锁预防
# 在Leaf1上创建名称为myuplink的PFC上联端口组,并将Leaf1与Spine1、Spine2相连的端口都加入该PFC上联端口组。Leaf2上的配置与Leaf1上的配置类似,配置过程略。[~Leaf1] dcb pfc uplink group myuplink
[*Leaf1-dcb-pfc-uplink-group-myuplink] group-member interface 100ge 1/0/1 to 100ge 1/0/4 
[*Leaf1-dcb-pfc-uplink-group-myuplink] quit
[*Leaf1] commit
# 配置PFC上联端口组myuplink,为DSCP值为24的无损队列设置一个无损备份队列5,DSCP值设置为32,和一个有损备份队列2,DSCP值设置为16。[~Leaf1] dcb pfc uplink group myuplink
[~Leaf1-dcb-pfc-uplink-group-myuplink] adjust original-dscp 24 to priority 5 dscp 32
[*Leaf1-dcb-pfc-uplink-group-myuplink] adjust original-dscp 32 to priority 2 dscp 16
[*Leaf1-dcb-pfc-uplink-group-myuplink] quit
[*Leaf1] commit
配置嵌入式AI功能
# 在Leaf1上配置嵌入式AI功能,加载AI ECN组件需要使用的模型文件,本示例中模型文件已上传到设备上,完整路径为:flash:/AI_ECN-1.0.0-1.0.2.zip。缺省情况下,设备上已预加载一个模型文件。对于V300R022C00之前版本。
[~Leaf1] ai-service
[~Leaf1-ai-service] model load file-path flash:/AI_ECN-1.0.0-1.0.2.zip all
[~Leaf1-ai-service] quit
对于V300R022C00及之后版本。
[~Leaf1] quit
<Leaf1> load ai-service model-file flash:/AI_ECN-1.0.0-1.0.2.zip all
<Leaf1> system-view
配置无损队列的AI ECN功能
# 配置Leaf1,在无损队列4上使能AI ECN功能。[~Leaf1] ai-service
[~Leaf1-ai-service] ai-ecn
[*Leaf1-ai-service-ai-ecn] assign queue 4 
[*Leaf1-ai-service-ai-ecn] ai-ecn enable 
[*Leaf1-ai-service-ai-ecn] quit 
[*Leaf1-ai-service] quit 
[*Leaf1] commit 
配置Spine1,Spine2上的配置与Spine1上的配置类似,配置过程略。配置PFC优先级流量控制
配置优先级映射
# 根据规划,本次示例中设置RoCEv2的DSCP值为24,CNP报文的DSCP值为25,则配置设备中的Diffserv Domain优先级映射模板如下,将RoCEv2的优先级映射为优先级4(走队列4),CNP报文的优先级映射为优先级6(走队列6)。
<HUAWEI> system-view
[~HUAWEI] sysname Spine1
[*HUAWEI] commit 
[~Spine1] diffserv domain ds1 
[*Spine1-dsdomain-ds1] ip-dscp-inbound 24 phb af4 green   
[*Spine1-dsdomain-ds1] ip-dscp-inbound 25 phb cs6 green        
[*Spine1-dsdomain-ds1] quit 
[*Spine1] commit
为承载RoCEv2流量的优先级配置PFC功能
#规划使用优先级4来承载网络中的RoCEv2流量,则需要在各个接口下针对优先级4使能PFC,并使能PFC功能基于DSCP映射后的优先级进行反压。[~Spine1] qos buffer headroom-pool size 4 mbytes slot 1    
//仅安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ需要配置本命令。
[*Spine1] dcb pfc   
[*Spine1-dcb-pfc-default] priority 4  
[*Spine1-dcb-pfc-default] quit
[*Spine1] port-group all_using  
[*Spine1-port-group-all_using] group-member 100ge 1/0/1 to 100ge 1/0/4
[*Spine1-port-group-all_using] quit
[*Spine1] commit
[~Spine1] port-group all_using
[*Spine1-port-all_using] dcb pfc enable mode manual
[*Spine1-port-all_using] qos phb marking dscp enable
[*Spine1-port-all_using] quit
[*Spine1] dcb pfc dscp-mapping enable slot 1  //仅安装了P系列单板、SAN系列单板、J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL普通转发模式、CE6885-T、CE6863E-48S8CQ支持本命令,如果用户入方向映射选择信任报文的DSCP映射内部优先级,还需要使用此命令,使能PFC功能基于DSCP映射后的优先级进行反压。
[*Spine1] commit上述配置完成后,承载网络中的RoCEv2流量的优先级为4的队列即为无损队列。配置PFC死锁检测
# 配置设备20s内出现5次PFC死锁时,去使能PFC功能。[~Leaf1] dcb pfc
[*Leaf1-dcb-pfc-default] priority 4 turn-off threshold 5 
[*Leaf1-dcb-pfc-default] quit  
# 配置无损队列的PFC死锁检测周期和恢复周期为100毫秒。(对于安装了P系列单板、SAN系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM)[*Leaf1] dcb pfc deadlock-detect timer 100  
[*Leaf1] dcb pfc deadlock-recovery timer 100  
[*Leaf1] commit
# 配置无损队列的PFC死锁检测周期和恢复周期为100毫秒。(对于安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ)[*Leaf1] dcb pfc deadlock-detect interval 10
[*Leaf1] dcb pfc
[*Leaf1-dcb-pfc-default] priority 4 deadlock-detect time 10
[*Leaf1-dcb-pfc-default] priority 4 deadlock-recovery time 10
[*Leaf1-dcb-pfc-default] quit  
[*Leaf1] commit配置完成后,若需要修改PFC死锁检测的配置,为了保障配置成功,防止设备处于死锁恢复期间,需要执行shutdown命令,关闭应用了PFC功能的端口。配置嵌入式AI功能
# 在Spine1上配置嵌入式AI功能,加载AI ECN组件需要使用的模型文件,本示例中模型文件已上传到设备上,完整路径为:flash:/AI_ECN-1.0.0-1.0.2.zip。缺省情况下,设备上已预加载一个模型文件。对于V300R022C00之前版本。
[~Spine1] ai-service
[~Spine1-ai-service] model load file-path flash:/AI_ECN-1.0.0-1.0.2.zip all
[~Spine1-ai-service] quit
对于V300R022C00及之后版本。
[~Spine1] quit
<Spine1> load ai-service model-file flash:/AI_ECN-1.0.0-1.0.2.zip all
<Spine1> system-view
配置无损队列的AI ECN功能
# 配置Spine1,在无损队列4上使能AI ECN功能。[~Spine1] ai-service
[~Spine1-ai-service] ai-ecn
[*Spine1-ai-service-ai-ecn] assign queue 4 
[*Spine1-ai-service-ai-ecn] ai-ecn enable 
[*Spine1-ai-service-ai-ecn] quit 
[*Spine1-ai-service] quit 
[*Spine1] commit 
配置服务器,具体配置以服务器侧为准,这里仅以华为服务器举例说明。查看服务器网卡信息。
# show_gids
DEV PORT INDEX GID IPv4 VER DEV
--- ---- ----- --- ------------ --- ---
……
mlx5_0 1 8 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx 1.1.1.1 V2 ens785f0.100
……
n_gids_found=20
配置网卡工作在RoCEv2模式。
使用# cma_roce_mode配置网卡的RoCE模式,-d后边的参数是网卡设备名称,步骤1中显示的第一列即网卡设备名称;-m 2表示RoCEv2模式。# cma_roce_mode -d mlx5_0 -p 1 -m 2
配置RoCEv2的建链方式。
配置网卡MTU值。
# ifconfig ens785f0 mtu 4500
配置网卡上RoCEv2报文的DSCP字段值。
根据规划的RoCEv2业务的优先级,以及对应的DSCP值,在网卡上配置RoCEv2报文的ToS(Type of Service)值。由RFC791定义,IP报文头ToS域由8个比特组成,其中0~5比特为IP报文的DSCP字段,6~7比特为ECN字段,当ECN字段为01或者10,即表示该报文支持ECN。图2 IP报文头ToS域ToS值和DSCP值的换算示例:假设RoCEv2报文的优先级为4,设置其DSCP值为24,即二进制011000;报文支持ECN功能,取ECN字段为10。则可得ToS字段为01100010,换算成十进制为98。网卡配置如下:# cma_roce_tos -d mlx5_0 -t 98
配置网卡信任DSCP模式。
使用# mlnx_qos命令配置网卡信任的模式,-i,即--interface,后边的参数为网卡接口名称,步骤1中显示的最后一列即网卡接口名称;--trust=dscp表示信任DSCP模式。# mlnx_qos -i ens785f0 --trust=dscp
针对RoCEv2的优先级使能PFC优先级控制功能。网卡上使能PFC的队列,需要跟交换机上全局使能的PFC队列、接口下使能的PFC队列相匹配。使能网卡上队列4的PFC功能。# mlnx_qos -i ens785f0 --pfc 0,0,0,0,1,0,0,0
可以通过以下方式查看配置结果。# mlnx_qos -i ens785f0
PFC configuration:
priority 0 1 2 3 4 5 6 7
enabled 0 0 0 0 1 0 0 0
...
配置入方向上IP报文的DSCP优先级和PHB行为之间的映射关系。
配置简单流分类,将DSCP值为24的报文映射到4队列。# mlnx_qos -i ens785f0 --dscp2prio set,24,4
配置网卡上CNP报文的DSCP字段值。
示例:配置CNP报文的优先级为6,则可取DSCP值为48。# echo 48 > /sys/class/net/ens785f0/ecn/roce_np/cnp_dscp
针对RoCEv2的优先级使能DCQCN拥塞控制机制。
使能网卡上队列4收发两个方向的DCQCN功能。# echo 1 > /sys/class/net/ens785f0/ecn/roce_np/enable/4
# echo 1 > /sys/class/net/ens785f0/ecn/roce_rp/enable/4
检查配置结果
  • 查看设备上所有的模型信息。可以看到,AI ECN功能已订阅新加载的模型。
    <span style="background-color:#dddddd"><HUAWEI> <strong>display ai-service model</strong>
    --------------------------------------------------------------------------------
    File NameModel Name        Model Version     Model Type        Service
    --------------------------------------------------------------------------------
    AI_ECN-1.0.0-1.0.0.zipAI_ECN            1.0.0             Default           --
    AI_ECN-1.0.0-1.0.2.zipAI_ECN            1.0.2             User Define       AI ECN
    --------------------------------------------------------------------------------</span>
  • 查看PFC门限值。
    <span style="background-color:#dddddd">[~Leaf1] <strong>display dcb pfc buffer interface 100ge1/0/1</strong>   
    Xon:        PFC backpressure stop threshold                                     
    Xoff:       PFC backpressure threshold                                          
    K:kilobytes   D:dynamic alpha                 
    -------------------------------------------------- 
    Interface      Queue            Xon           Xoff 
    -------------------------------------------------- 
    100GE1/0/1         4         100(K)         125(K)
    --------------------------------------------------</span>
  • 查看PFC死锁触发和恢复的次数,DeadlockNumRecoveryNum为0表示未触发死锁。
    <span style="background-color:#dddddd">[~Leaf1] <strong>display dcb pfc interface 100ge 1/0/1 </strong>
    -----------------------------------------------------------------------------------------
    Interface         Queue         Received(Frames)        ReceivedRate(pps)     DeadlockNumTransmitted(Frames)     TransmittedRate(pps)     RecoveryNum
    -----------------------------------------------------------------------------------------
    100GE1/0/1            4                        0                        0               00                        0               0
    -----------------------------------------------------------------------------------------</span>
  • 查看无损队列的AI ECN功能计算出的ECN门限值,可以看到,AI ECN功能通过NN模式(模型推理模式)计算出了设备的ECN门限值。
    <span style="background-color:#dddddd">[~Leaf1] <strong>display ai-ecn calculated state</strong>  
    AI-ECN Model Version : 1.0.1
    Mode : NN - Model inference    BBR - Heuristic inference    STATIC - Static threshold
    -----------------------------------------------------------------------------------------------------------------------------
    Interface       Queue   Low-Threshold   High-Threshold   Probability   Mode                Active model       Actived time(Byte)           (Byte)           (%)
    -----------------------------------------------------------------------------------------------------------------------------
    100GE1/0/1          4           33024           150016            20    NN    AI_ECN_DistributedStorage   2022-01-10 09:09:23
    100GE1/0/2          4           33024           150016            20    NN    AI_ECN_DistributedStorage   2022-01-10 09:09:23
    -----------------------------------------------------------------------------------------------------------------------------</span>

 

配置脚本

Leaf1的配置脚本
#
sysname Leaf1
#                                                              
dcb pfcpriority 4                                                          priority 4 turn-off threshold 5priority 4 deadlock-detect time 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。priority 4 deadlock-recovery time 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。
#
dcb pfc deadlock-detect interval 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。
#
dcb pfc deadlock-detect timer 100    //安装了P系列单板、SAN系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM支持该命令。
dcb pfc deadlock-recovery timer 100    //安装了P系列单板、SAN系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM支持该命令。
#
dcb pfc dscp-mapping enable slot 1    //仅安装了P系列单板、SAN系列单板、J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL普通转发模式、CE6885-T、CE6863E-48S8CQ支持本命令,如果用户入方向映射选择信任报文的DSCP映射内部优先级,还需要使用此命令,使能PFC功能基于DSCP映射后的优先级进行反压。   
#
qos buffer headroom-pool size 4 mbytes slot 1    //仅安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ需要配置本命令。
#
diffserv domain ds1  ip-dscp-inbound 24 phb af4 greenip-dscp-inbound 25 phb cs6 green
#
interface 25GE1/0/1trust dscptrust upstream ds1dcb pfc enable mode manual 
#
interface 25GE1/0/2trust dscptrust upstream ds1dcb pfc enable mode manual 
#
interface 25GE1/0/3trust dscptrust upstream ds1 dcb pfc enable mode manual
#
interface 25GE1/0/4trust dscptrust upstream ds1dcb pfc enable mode manual 
#
interface 25GE1/0/5trust dscptrust upstream ds1dcb pfc enable mode manual 
#
interface 25GE1/0/6trust dscptrust upstream ds1 dcb pfc enable mode manual
#
interface 25GE1/0/7trust dscptrust upstream ds1 dcb pfc enable mode manual
#
interface 25GE1/0/8trust dscptrust upstream ds1dcb pfc enable mode manual
#
interface 100GE1/0/1dcb pfc enable mode manualqos phb marking dscp enable
#
interface 100GE1/0/2dcb pfc enable mode manualqos phb marking dscp enable
#
interface 100GE1/0/3dcb pfc enable mode manualqos phb marking dscp enable
#
interface 100GE1/0/4dcb pfc enable mode manualqos phb marking dscp enable
#
ai-service#ai-ecnai-ecn enableassign queue 4
#
dcb pfc uplink group myuplinkadjust original-dscp 24 to priority 5 dscp 32adjust original-dscp 32 to priority 2 dscp 16group-member interface 100GE1/0/1group-member interface 100GE1/0/2group-member interface 100GE1/0/3group-member interface 100GE1/0/4
#
port-group server_usinggroup-member 25GE1/0/1 group-member 25GE1/0/2group-member 25GE1/0/3group-member 25GE1/0/4group-member 25GE1/0/5group-member 25GE1/0/6group-member 25GE1/0/7group-member 25GE1/0/8
#
port-group spine_usinggroup-member 100GE1/0/1 group-member 100GE1/0/2group-member 100GE1/0/3group-member 100GE1/0/4
#
return
Leaf2的配置脚本
#
sysname Leaf2
#                                                              
dcb pfcpriority 4                                                          priority 4 turn-off threshold 5priority 4 deadlock-detect time 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。priority 4 deadlock-recovery time 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。
#
dcb pfc deadlock-detect interval 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。
#
dcb pfc deadlock-detect timer 100    //安装了P系列单板、SAN系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM支持该命令。
dcb pfc deadlock-recovery timer 100    //安装了P系列单板、SAN系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM支持该命令。
#
dcb pfc dscp-mapping enable slot 1    //仅安装了P系列单板、SAN系列单板、J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL普通转发模式、CE6885-T、CE6863E-48S8CQ支持本命令,如果用户入方向映射选择信任报文的DSCP映射内部优先级,还需要使用此命令,使能PFC功能基于DSCP映射后的优先级进行反压。
#
qos buffer headroom-pool size 4 mbytes slot 1    //仅安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ需要配置本命令。
#
diffserv domain ds1  ip-dscp-inbound 24 phb af4 greenip-dscp-inbound 25 phb cs6 green
#
interface 25GE1/0/1trust dscptrust upstream ds1dcb pfc enable mode manual 
#
interface 25GE1/0/2trust dscptrust upstream ds1dcb pfc enable mode manual
#
interface 25GE1/0/3trust dscptrust upstream ds1 dcb pfc enable mode manual  
#
interface 25GE1/0/4trust dscptrust upstream ds1dcb pfc enable mode manual
#
interface 25GE1/0/5trust dscptrust upstream ds1dcb pfc enable mode manual
#
interface 25GE1/0/6trust dscptrust upstream ds1 dcb pfc enable mode manual
#
interface 25GE1/0/7trust dscptrust upstream ds1 dcb pfc enable mode manual
#
interface 25GE1/0/8trust dscptrust upstream ds1dcb pfc enable mode manual
#
……
#
interface 25GE1/0/23trust dscptrust upstream ds1dcb pfc enable mode manual
#
interface 25GE1/0/24trust dscptrust upstream ds1dcb pfc enable mode manual
#
interface 100GE1/0/1dcb pfc enable mode manualqos phb marking dscp enable
#
interface 100GE1/0/2dcb pfc enable mode manualqos phb marking dscp enable
#
interface 100GE1/0/3dcb pfc enable mode manualqos phb marking dscp enable
#
interface 100GE1/0/4dcb pfc enable mode manualqos phb marking dscp enable
#
ai-service#ai-ecnai-ecn enableassign queue 4
#
dcb pfc uplink group myuplinkadjust original-dscp 24 to priority 5 dscp 32adjust original-dscp 32 to priority 2 dscp 16group-member interface 100GE1/0/1group-member interface 100GE1/0/2group-member interface 100GE1/0/3group-member interface 100GE1/0/4
#
port-group server_usinggroup-member 25GE1/0/1 group-member 25GE1/0/2group-member 25GE1/0/3group-member 25GE1/0/4group-member 25GE1/0/5group-member 25GE1/0/6group-member 25GE1/0/7group-member 25GE1/0/8
……group-member 25GE1/0/23group-member 25GE1/0/24
#
port-group spine_usinggroup-member 100GE1/0/1group-member 100GE1/0/2group-member 100GE1/0/3group-member 100GE1/0/4
#
return
Spine1的配置脚本
#
sysname Spine1
#                                                              
dcb pfcpriority 4                                                          priority 4 turn-off threshold 5priority 4 deadlock-detect time 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。priority 4 deadlock-recovery time 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。
#
dcb pfc deadlock-detect interval 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。
#
dcb pfc deadlock-detect timer 100    //安装了P系列单板、SAN系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM支持该命令。
dcb pfc deadlock-recovery timer 100    //安装了P系列单板、SAN系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM支持该命令。
#
dcb pfc dscp-mapping enable slot 1    //仅安装了P系列单板、SAN系列单板、J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL普通转发模式、CE6885-T、CE6863E-48S8CQ支持本命令,如果用户入方向映射选择信任报文的DSCP映射内部优先级,还需要使用此命令,使能PFC功能基于DSCP映射后的优先级进行反压。
#
qos buffer headroom-pool size 4 mbytes slot 1    //仅安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ需要配置本命令。
#
diffserv domain ds1  ip-dscp-inbound 24 phb af4 greenip-dscp-inbound 25 phb cs6 green
#
interface 100GE1/0/1dcb pfc enable mode manualqos phb marking dscp enable 
#
interface 100GE1/0/2dcb pfc enable mode manualqos phb marking dscp enable 
#
interface 100GE1/0/3dcb pfc enable mode manualqos phb marking dscp enable 
#
interface 100GE1/0/4dcb pfc enable mode manualqos phb marking dscp enable 
#
ai-service#ai-ecnai-ecn enableassign queue 4
#
port-group all_using        group-member 100GE1/0/1group-member 100GE1/0/2group-member 100GE1/0/3group-member 100GE1/0/4
#
return
Spine2的配置脚本
#
sysname Spine2
#                                                              
dcb pfcpriority 4                                                          priority 4 turn-off threshold 5priority 4 deadlock-detect time 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。priority 4 deadlock-recovery time 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。
#
dcb pfc deadlock-detect interval 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。
#
dcb pfc deadlock-detect timer 100    //安装了P系列单板、SAN系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM支持该命令。
dcb pfc deadlock-recovery timer 100    //安装了P系列单板、SAN系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM支持该命令。
#
dcb pfc dscp-mapping enable slot 1    //仅安装了P系列单板、SAN系列单板、J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL普通转发模式、CE6885-T、CE6863E-48S8CQ支持本命令,如果用户入方向映射选择信任报文的DSCP映射内部优先级,还需要使用此命令,使能PFC功能基于DSCP映射后的优先级进行反压。
#
qos buffer headroom-pool size 4 mbytes slot 1    //仅安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ需要配置本命令。
#
diffserv domain ds1  ip-dscp-inbound 24 phb af4 greenip-dscp-inbound 25 phb cs6 green
#
interface 100GE1/0/1dcb pfc enable mode manualqos phb marking dscp enable 
#
interface 100GE1/0/2dcb pfc enable mode manualqos phb marking dscp enable 
#
interface 100GE1/0/3dcb pfc enable mode manualqos phb marking dscp enable 
#
interface 100GE1/0/4dcb pfc enable mode manualqos phb marking dscp enable 
#
ai-service#ai-ecnai-ecn enableassign queue 4
#
port-group all_using        group-member 100GE1/0/1group-member 100GE1/0/2group-member 100GE1/0/3group-member 100GE1/0/4
#
return

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/11793.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

初识FlaskMySQL实现前后端通信 全栈开发之路——后端篇(1)

全栈开发一条龙——前端篇 第一篇&#xff1a;框架确定、ide设置与项目创建 第二篇&#xff1a;介绍项目文件意义、组件结构与导入以及setup的引入。 第三篇&#xff1a;setup语法&#xff0c;设置响应式数据。 第四篇&#xff1a;数据绑定、计算属性和watch监视 第五篇 : 组件…

02-WPF_基础(二)

3、控件学习 控件学习 布局控件&#xff1a; panel、Grid 内容空间&#xff1a;Context 之恶能容纳一个控件或布局控件 代表提内容控件&#xff1a;内容控件可以设置标题 Header 父类&#xff1a;HeaderContextControl。 条目控件&#xff1a;可以显示一列数据&#xf…

如何解决3D模型变黑或贴图不显示的问题---模大狮模型网

在进行3D建模和视觉渲染时&#xff0c;经常会遇到模型表面变黑或贴图不显示的问题&#xff0c;这可能严重影响最终视觉效果的质量。这些问题通常与材质设置、光照配置或文件路径错误有关。本文将探讨几种常见原因及其解决方法&#xff0c;帮助3D艺术家和开发者更有效地处理这些…

Java | Leetcode Java题解之第88题合并两个有序数组

题目&#xff1a; 题解&#xff1a; class Solution {public void merge(int[] nums1, int m, int[] nums2, int n) {int p1 m - 1, p2 n - 1;int tail m n - 1;int cur;while (p1 > 0 || p2 > 0) {if (p1 -1) {cur nums2[p2--];} else if (p2 -1) {cur nums1[p…

Hive表数据优化

Hive表数据优化 1.文件格式 为Hive表中的数据选择一个合适的文件格式&#xff0c;对提高查询性能的提高是十分有益的。 &#xff08;1&#xff09;Text File 文本文件是Hive默认使用的文件格式&#xff0c;文本文件中的一行内容&#xff0c;就对应Hive表中的一行记录。 可…

VTK图形算法API:vtkSphereSource,球几何数据

大家好&#xff0c;我是先锋&#xff0c;专注于AI领域和编程技术分享&#xff0c;在这里定期分享计算机编程知识&#xff0c;AI应用知识&#xff0c;职场经验&#xff1b; 本系列介绍VTK图像算法API&#xff0c;后续会介绍VTK项目实践应用&#xff0c;关注我&#xff0c;不错过…

GPS与精致农业 无人机应用 农业遥感 农业类

全球定位系统是美国国防部主要为满足军事部门对海上、陆地和空中设施进行高精度导航和定位的要求而建立的。GPS系统最基本的特点是以“多星、高轨、高频、测量-测距”为体制&#xff0c;以高精度的原子钟为核心。GPS作为新一代卫星导航与定位系统&#xff0c;不仅具有全球性、全…

LeetCode 力扣题目:买卖股票的最佳时机 III

❤️❤️❤️ 欢迎来到我的博客。希望您能在这里找到既有价值又有趣的内容&#xff0c;和我一起探索、学习和成长。欢迎评论区畅所欲言、享受知识的乐趣&#xff01; 推荐&#xff1a;数据分析螺丝钉的首页 格物致知 终身学习 期待您的关注 导航&#xff1a; LeetCode解锁100…

Django5.0入门基本使用

文章目录 一、安装1、安装django环境2、创建项目3、启动服务器4、创建第一个应用&#xff08;1&#xff09;创建应用&#xff08;2&#xff09;编写视图&#xff08;3&#xff09;映射url&#xff08;4&#xff09;测试 二、核心概念1、django.urls 函数&#xff08;1&#xff…

U盘打不开提示格式化怎么办?(含数据恢复及U盘修复教程)

引言&#xff1a; 随着数字化时代的发展&#xff0c;U盘已成为我们日常生活和工作中不可或缺的数据存储工具。然而&#xff0c;有时我们可能会遇到U盘突然无法打开&#xff0c;并提示需要格式化的问题。这不仅会打乱我们的工作节奏&#xff0c;还可能会导致重要数据丢失。本文…

关于SQL

数据库简介&#xff1a; 数据库分类 关系型数据库模型&#xff1a; 优点&#xff1a;易于维护&#xff0c;可以实现复杂的查询 缺点&#xff1a;海量数据 读取写入性能差&#xff0c;高并发下数据库的io是瓶颈 是把复杂的数据结构归结为简单的二元关系&#xff08;即二维表…

机器学习中的聚类

目录 认识聚类算法 聚类算法API的使用 聚类算法实现流程 聚类算法模型评估 认识聚类算法 聚类算法是一种无监督的机器学习算法。 它将一组数据分成若干个不同的群组&#xff0c;使得每个群组内部的数据点相似度高&#xff0c;而不同群组之间的数据点相似度低。常用的相似…

采用java+B/S开发的全套医院绩效考核系统源码springboot+mybaits 医院绩效考核系统优势

采用java开发的全套医院绩效考核系统源码springbootmybaits 医院绩效考核系统优势 医院绩效管理系统解决方案紧扣新医改形势下医院绩效管理的要求&#xff0c;以“工作量为基础的考核方案”为核心思想&#xff0c;结合患者满意度、服务质量、技术难度、工作效率、医德医风等管…

Adobe Media Encoder ME v24.3.0 解锁版 (视频和音频编码渲染工具)

Adobe系列软件安装目录 一、Adobe Photoshop PS 25.6.0 解锁版 (最流行的图像设计软件) 二、Adobe Media Encoder ME v24.3.0 解锁版 (视频和音频编码渲染工具) 三、Adobe Premiere Pro v24.3.0 解锁版 (领先的视频编辑软件) 四、Adobe After Effects AE v24.3.0 解锁版 (视…

【2024年5月备考新增】】 考前篇(4)《官方平台 - 考生模拟练习平台常用操作(三)》

9 如何绘制七格图 第一步:选择图形元件“网络计划”中的七格图元件,在绘图区点击 第二步:批量复制(先选中元件,按Ctrl+C, 再 Ctrl+V) 七格形状,有多少活动复制多少个 选中多个图形后,可点左上角的对齐工具进行对齐; 第三步:逐个标注每个活动的参数,使用箭线连接每个…

从XML配置角度理解Spring AOP

1. Spring AOP与动态代理 1.1 Spring AOP和动态代理的关系 Spring AOP使用动态代理作为其主要机制来实现面向切面的编程。这种机制允许Spring在运行时动态地创建代理对象&#xff0c;这些代理对象包装了目标对象&#xff08;即业务组件&#xff09;&#xff0c;以便在调用目标对…

【cpp】并发多线程 Unique

1. unique_lock 何时锁定资源。 unique_lock lock1 时候&#xff0c;还没有锁住资源。 实际是后面&#xff0c;显式的出发&#xff1a; 比如&#xff0c; lock.lock, 或 std::lock(lk1,lk2), 或者条件变量CV.wait(mtx, []{!re})。 #include <iostream> #include <mu…

LVS + Keepalived 高可用群集

一、准备环境 主keepalived&#xff1a;172.168.1.11 lvs 备keepalived&#xff1a;172.168.1.12 lvs web1&#xff1a;172.168.1.13 web2&#xff1a;172.168.1.14 vip&#xff1a;172.168.1.100 客户机访问 关闭防火墙 二、配置 主keepalived 服务器 1. 安装…

[嵌入式系统-78]:RT-Thread:线程管理的基本原理与应用

目录 一、RTT线程的特点 二、RTT线程机制 2.1 线程的属性与线程控制块详解 2.2 线程的调度 2.3 线程的切换 2.5 系统线程 三、线程的调度机制 3.1 线程创建与删除 1、线程控制块 2、线程栈 3、入口函数 4、线程的创建方式 &#xff08;1&#xff09;静态线程初始化函…

【手势操作-复习前一天的内容-预习今天的内容 Objective-C语言】

一、昨天呢,我们学习的是这个,事件 1.事件这一块儿呢,iOS事件,分为三大类, 1)触摸事件 2)加速计事件 3)远程控制事件 2.这个里边呢,我们主要学习的是这个触摸事件,触摸事件里边,就是Touch,touchesBegan:方法里边,有一个touches参数,它是set类型的, 3.Set,…