上一篇
hp存储连接linux
- 行业动态
- 2025-05-05
- 1
安装hp-left驱动,配置/etc/multipath.conf,启用multipathd服务,执行multipath -ll查看设备,创建挂载点后mount
HP存储连接Linux系统详解
在企业级环境中,HP存储设备(如MSA、P2000、3PAR、Nimble等)常用于为Linux服务器提供块存储或文件存储服务,本文将详细介绍如何将HP存储连接到Linux系统,涵盖FC-SAN、iSCSI、NFS/CIFS等多种协议,并讨论多路径配置与故障排除方法。
存储连接协议与场景对比
协议类型 | 传输速度 | 依赖硬件 | 典型场景 |
---|---|---|---|
FC-SAN | 1/2/4/8/16/32Gbps | 光纤交换机、HBA卡 | 高性能数据库、关键业务 |
iSCSI | 1Gbps~10Gbps | 以太网卡、iSCSI 目标端 | 虚拟化、中小型企业环境 |
NFS/CIFS | 1Gbps~10Gbps | 普通以太网卡 | 文件共享、开发测试环境 |
FCoE | 10Gbps~40Gbps | 支持FCoE的网卡与交换机 | 现代数据中心融合架构 |
FC-SAN连接配置
硬件准备
- 服务器端:安装光纤通道HBA卡(如Brocade、QLogic)
- 存储端:配置HP存储的FC端口,创建存储卷(LUN)
- 交换机:通过光纤交换机连接服务器与存储
操作系统配置
# 加载HBA驱动(RHEL/CentOS) modprobe lpfc # 查看光纤卡状态 sudo /sys/class/fc_host/host/port_name # 扫描存储目标 sudo ctad -i <HBA端口> -l
多路径配置(以device-mapper
为例)
# 安装multipath工具 yum install -y device-mapper-multipath xfsprogs # 配置主配置文件/etc/multipath.conf # 示例配置: blacklist { devnode "^sd[a-z]" } default { user_friendly_names yes find_multipaths on } # 启动多路径服务 systemctl enable --now multipathd # 查看激活设备 multipath -ll
iSCSI连接配置
存储端配置
- 登录HP存储管理界面(如StoreVirtual、OV)
- 创建iSCSI目标,绑定IP地址与允许访问的IQN(iSCSI Qualified Name)
- 分配存储卷(LUN)并映射至目标
Linux客户端配置
# 安装iscsi工具 yum install -y iscsi-initiator-utils # 查看当前IQN iscsiadm -m session -o show # 发现存储目标 iscsiadm -m discovery -t sendtargets -p <存储IP>:3260 # 登录目标 iscsiadm -m node -T <Target IQN> -p <存储IP>:3260 -l # 验证磁盘识别(如/dev/sdx) lsblk
持久化配置
# 自动登录配置 echo "<Target IQN> <存储IP>:3260" >> /etc/iscsi/send_targets # 重启服务以应用配置 systemctl restart iscsid
NFS/CIFS文件存储
NFS挂载(HP StoreOnce为例)
# 安装NFS客户端工具 yum install -y nfs-utils # 挂载存储目录 mount -t nfs <存储IP>:/export/nfs /mnt/storage # 开机自动挂载(编辑/etc/fstab) <存储IP>:/export/nfs /mnt/storage nfs defaults 0 0
CIFS挂载(Windows兼容)
# 安装CIFS工具 yum install -y cifs-utils # 挂载共享文件夹 mount -t cifs //<用户名>:<密码>@<存储IP>/share /mnt/windows # 备注:建议使用凭证文件替代明文密码
多路径冗余与高可用配置
关键参数 | 作用 | 推荐值 |
---|---|---|
user_friendly_names | 设备命名规则(如mpath0代替sda) | yes |
path_checker | 路径状态检测策略 | redundant |
failback | 主路径恢复后切换策略 | immediate |
queue_depth | SCSI队列深度 | 32 |
配置示例(/etc/multipath.conf):
devices { device { vendor "HP" product "" path_grouping_policy "group_by_prio" hardware_handler "1" } }
故障排查指南
问题1:多路径设备未识别
- 检查HBA卡驱动状态:
lspci -v | grep Fibre
- 验证存储端LUN映射:
show lun map
- 查看多路径日志:
journalctl -u multipathd
问题2:iSCSI连接超时
- 开放防火墙端口:
firewall-cmd --add-port=3260/tcp
- 检查网络连通性:
ping <存储IP>
- 重启iscsi服务:
systemctl restart iscsid
FAQs
Q1:如何恢复误删除的多路径配置文件?
A1:可通过以下命令恢复默认模板:
cp /usr/share/doc/device-mapper-multipath/multipath.conf /etc/multipath.conf systemctl restart multipathd
Q2:为什么NFS挂载后提示“权限拒绝”?
A2:需检查存储端的导出策略:
- 确认NFS服务器已添加客户端IP至允许列表
- 检查/etc/exports文件是否包含类似配置:
`<存储IP>:/export/nfs <网段>(rw,sync,no_root_squa