关于HCA卡的node guid 和port guid

本文介绍了HCA卡中nodeGUID和portGUID的概念及其生成方法。通过实例展示了如何从HCA卡获取这些GUID,并解释了portGUID是如何通过对nodeGUID的最后一位加1得到的。这对于理解InfiniBand网络配置至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


关于HCA卡的node guid 和port guid


参考文章:
How to Identify What HCA GUID to use for a PXE and SAN Boot Configuration for OVN Connected Servers (文档 ID 1528080.1)
During computer boot up, the HCA node GUID with be displayed on screen as the XgBoot option rom loads up. 
Just add 1 to the last digit of the node GUID to derive the port GUID.

实际的例子:
[root@rac1 ~]# ibstat
CA 'mlx4_0'
	CA type: MT4099
	Number of ports: 2
	Firmware version: 2.34.5000
	Hardware version: 0
	Node GUID: 0x7cfe900300917ed0---------------------->7ed0
	System image GUID: 0x7cfe900300917ed3
	Port 1:
		State: Active
		Physical state: LinkUp
		Rate: 56
		Base lid: 1   --------------------->>>此处的lid 是Local ID (LID)的意思.
		LMC: 0
		SM lid: 7
		Capability mask: 0x0259486a
		Port GUID: 0x7cfe900300917ed1--------------->7ed1=7ed0+1
		Link layer: InfiniBand
	Port 2:
		State: Active
		Physical state: LinkUp
		Rate: 56
		Base lid: 8
		LMC: 0
		SM lid: 7
		Capability mask: 0x02594868
		Port GUID: 0x7cfe900300917ed2--------------->7ed2=7ed1+1
		Link layer: InfiniBand
[root@rac1 ~]#


InfiniBand的RDMA技术可以通过OpenFabrics Enterprise Distribution(OFED)软件包来使用。OFED是针对RDMA技术的开源软件套件,提供了InfiniBand、RoCE(RDMA over Converged Ethernet)iWARP(Internet Wide Area RDMA Protocol)等协议的支持。 以下是在CentOS 7上安装验证OFED的步骤: 1. 安装依赖软件包: ``` sudo yum install -y gcc gcc-c++ libstdc++-devel tk tcl perl git ``` 2. 下载OFED软件包: 可以从官网(https://www.openfabrics.org/downloads/)下载最新版本的OFED软件包。 ``` wget https://www.openfabrics.org/downloads/OFED/ofed-5.4-1.0.0.0.tar.bz2 ``` 3. 解压软件包: ``` tar xvfj ofed-5.4-1.0.0.0.tar.bz2 cd ofed-5.4-1.0.0.0 ``` 4. 安装OFED: ``` sudo ./install.pl ``` 在安装过程中,需要根据系统配置选择相应的选项。 5. 验证OFED安装是否成功: 可以使用以下命令来检查OFED驱动程序是否已加载: ``` lsmod | grep ib_ ``` 如果输出类似于下面的结果,则表示OFED驱动程序已加载成功: ``` ib_umad 24576 0 ib_uverbs 106496 0 ib_core 696320 2 ib_uverbs,ib_umad ``` 可以使用以下命令来检查RDMA设备是否正常: ``` ibv_devinfo ``` 如果输出类似于下面的结果,则表示RDMA设备正常: ``` hca_id: mlx5_0 transport: InfiniBand (0) fw_ver: 16.26.1040 node_guid: 0000:00:1c.0 sys_image_guid: 0000:00:1c.0 vendor_id: 0x15b3 vendor_part_id: 4099 hw_ver: 0x0 board_id: MT_1090120029 phys_port_cnt: 1 port: 1 state: PORT_ACTIVE (4) max_mtu: 4096 (5) active_mtu: 4096 (5) sm_lid: 1 port_lid: 2 port_lmc: 0x00 link_layer: InfiniBand ``` 以上就是在CentOS 7上安装验证OFED的步骤。如果OFED安装成功并且RDMA设备正常,就可以使用RDMA技术进行高效的数据传输了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值