Proxmox PVE6环境下配置HP P410阵列卡使用SAS硬盘
1. 安装hpacucli工具
PVE是基于Debian的,PVE基于最新的Debian 10,代号buster。
按PVE的官网文档,应该添加hpe的官方源,导入密钥,再使用apt进行安装。
但实际上,hpe官方源中并没有给Debian 10提供这个软件包,所以不必添加源和导入密钥,直接去软件包目录里去下载最新版的hpacucli_X.XX.X-X._amd64.deb包,再用下面命令手动安装。
dkpg -i hpacucli_X.XX.X-X._amd64.deb
当前最新版本是9.40.1-1。
2. 安装HP P410阵列卡,升级固件
将HP P410阵列卡插入PCI-Ex8或16插槽,完成硬件安装,先不接硬盘。
HP P410阵列卡较旧的固件版本可能无法正确识别硬盘。我遇到的3.0版的固件无法识别3T的SAS硬盘。所以要升级固件。
到hpe的官方页面上去下载固件和刷写工具包,工具包是rpm格式的,不能直接安装。
按照安装说明上的操作,用rpm2cpio来解压缩工具包再手动安装。需要注意的是PVE默认没安装rpm2cpio工具,apt安装即可。
按照安装说明刷写时,./hpsetup无法正常工作,手动执行./ccissflash即可。
3. 配置硬盘
连接硬盘与阵列卡硬件,按参考文档进行即可。
查看阵列卡和硬盘情况:
ctrl all show config
新建逻辑卷:
ctrl slot=X create type=ld drives=XX:X:X *raid=0*
4. 硬盘速度测试
按参考文档,使用hdparm测试即可。
hdparm -Tt /dev/sdX
5. PVE6安装好HP P410阵列卡之后无法联网的问题
这个问题主要是安装好阵列卡之后网卡的名称变了,导致网络接口配置文件失效造成的。
编辑/etc/network/interfaces文件,把网卡的名称改过来即可。
我遇到的情况是网卡名由enp1s0变成了enp2s0。