升级HCA卡的firmware

本文介绍了使用MLNX_OFED_LINUX-4.0-2.0.0.1-rhel7.2-x86_64软件包仅更新HCA卡固件的过程。通过执行特定命令,成功将ConnectX-3 VPI适配卡的固件版本从2.34.5000更新至2.40.7000,并提示用户重启系统以使更改生效。

升级HCA卡的firmware: 如下只列出命令,mount之类的预先执行的命令,请看MLNX_OFED_LINUX-4.0-2.0.0.1-rhel7.2-x86_64.iso\docs\MLNX_OFED_README

[root@rac1 mnt]# ./mlnxofedinstall --fw-update-only
Logs dir: /tmp/MLNX_OFED_LINUX-4.0-2.0.0.1.3288.logs
Preparing...                          ################################# [100%]
Updating / installing...
   1:mlnx-fw-updater-4.0-2.0.0.0      ################################# [100%]
Updated /usr/share/hwdata/pci.ids
Attempting to perform Firmware update...
Querying Mellanox devices firmware ...

Device #1:
----------

  Device Type:      ConnectX3
  Part Number:      MCX354A-FCB_A2-A5
  Description:      ConnectX-3 VPI adapter card; dual-port QSFP; FDR IB (56Gb/s) and 40GigE; PCIe3.0 x8 8GT/s; RoHS R6
  PSID:             MT_1090120019
  PCI Device Name:  02:00.0
  Port1 GUID:       7ffr900300102ed1
  Port2 GUID:       7ffr900300102ed2
  Versions:         Current        Available     
     FW             2.34.5000      2.40.7000     
     PXE            3.4.0521       3.4.0746      

  Status:           Update required

---------
Found 1 device(s) requiring firmware update...

Device #1: Updating FW ... Done

Restart needed for updates to take effect.
Log File: /tmp/MLNX_OFED_LINUX-4.0-2.0.0.1.3288.logs/fw_update.log
Please reboot your system for the changes to take effect.
[root@rac1 mnt]# 

HBA是主机总线适配器(Host Bus Adapter)的简称,也叫做FC - HBA(俗称光纤网)、iSCSI - HBA(RJ45接口),是在服务器和存储装置间提供输入/输出(I/O)处理和物理连接的电路板或集成电路适配器。因传输协议不同而出现,一般用在服务器的主板上,提供光纤接口,后被归为一种网,传输ISCSI协议,接口类型与以太网相同,外接存储用的光纤交换机。HBA可减轻主处理器在数据存储和检索任务的负担,提高服务器的性能,一个HBA和与之相连的磁盘子系统有时一起被称作一个磁盘通道[^2]。 HCA即主机通道适配器(Host Channel Adapter),主要用于高速网络通信,特别是在InfiniBand网络中。它能提供高性能、低延迟的数据传输,支持远程直接内存访问(RDMA)技术,使得计算机可以直接访问其他计算机的内存,无需经过对方操作系统的干预,大大提高了数据传输效率,常用于数据中心、高性能计算等对网络性能要求极高的场景。 HCA和HBA的区别主要体现在以下几个方面: - **应用场景**:HBA主要用于服务器和存储设备之间的连接,侧重于数据的存储和检索;HCA则主要用于高速网络通信,适用于对网络延迟和带宽要求极高的场景,如高性能计算集群、大规模数据中心等。 - **传输协议**:HBA通常支持光纤通道(FC)协议或iSCSI协议;HCA主要支持InfiniBand协议,该协议专为高速数据传输设计,提供了更高的带宽和更低的延迟。 - **性能特点**:HCA以其低延迟、高带宽的特性,在数据传输速度和效率上表现更为突出;HBA虽然也能提供一定的传输性能,但主要是满足服务器与存储设备之间的数据交互需求,性能指标相对HCA较低。 ```python # 简单示例代码,模拟HBAHCA的功能调用 class HBA: def __init__(self): self.name = "HBA" def connect_storage(self): print(f"{self.name} 连接存储设备") def transfer_data(self): print(f"{self.name} 进行数据存储和检索") class HCA: def __init__(self): self.name = "HCA" def connect_network(self): print(f"{self.name} 连接高速网络") def high_speed_transfer(self): print(f"{self.name} 进行高速低延迟数据传输") hba = HBA() hca = HCA() hba.connect_storage() hba.transfer_data() hca.connect_network() hca.high_speed_transfer() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值