【DPU系列之】BlueField DPU的3种工作模式,相互特点以及如何开启和关闭?(ECPF、Zero Trust、NIC;mlxprivhost r p q;mlxconfig;冷重启)

1. 要点

  • BlueField DPU 有3种工作模式:DPU 模式、零信任模式、NIC模式(网卡模式)。
  • DPU模式是指嵌入式 Arm 系统控制 NIC 资源和数据路径。整个DPU作为网卡+ARM系统整体对外服务。
  • 零信任模式是DPU模式的一个加强版,主要是基于安全考虑,提高安全等级,不允许从主机侧访问和管理DPU,只允许从DPU上的ARM系统以及BMC来管理。
  • NIC模式,就是ARM系统不直接管理DPU上的CX系列网卡,CX系列网卡作为一个独立的卡提供给HOST主机。

关键命令:
以下命令在DPU上执行:

mst start
#----- BF2 -----
mlxconfig -d /dev/mst/mt41686_pciconf0 -e q |grep -E "INTERNAL_CPU_MODEL|EXP_ROM_UEFI_ARM_ENABLE" #查询是否在dpu模式。
## DPU模式的配置信息:INTERNAL_CPU_MODEL= EMBBEDDED_CPU(1) and EXP_ROM_UEFI_ARM_ENABLE = True (1)

# nic模式
sudo mlxconfig -d /dev/mst/mt41692_pciconf0 s INTERNAL_CPU_OFFLOAD_ENGINE=1 # BF3启动DPU模式,BF2更加复杂参考官网

# BF2 zero truct模式
## 开启 (restrict)
sudo mlxprivhost -d /dev/mst/<device> r --disable_rshim --disable_tracer --disable_counter_rd --disable_port_owner
## 打开 (privilege)
sudo mlxprivhost -d /dev/mst/<device> p
## 查询
mlxprivhost -d /dev/mst/mt41686_pciconf0 q

#----- BF3 -----
## 配置为DPU模式(全0只有一个1,技巧:0表示DPU,1表示HOST)
mlxconfig -d 1b:00.0 INTERNAL_CPU_MODEL=1 INTERNAL_CPU_PAGE_SUPPLIER=0 INTERNAL_ESWITCH_MANAGER=0 INTERNAL_IB_VPORT0=0 INTERNAL_CPU_OFFLOAD_ENGINE=0 INTERNAL_CPU_RSHIM=0

#配置为NIC模式(全1只有一个0,技巧:0表示DPU,1表示HOST)
mlxconfig -d 1b:00.0 INTERNAL_CPU_MODEL=1 INTERNAL_CPU_PAGE_SUPPLIER=1 INTERNAL_ESWITCH_MANAGER=1 INTERNAL_IB_VPORT0=1 INTERNAL_CPU_OFFLOAD_ENGINE=1 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值