将H3C磁盘阵列接入服务器的核心答案是:在存储侧创建存储池和LUN并划分给服务器后,在服务器侧通过iSCSI或FC发起连接并完成多路径配置,即可在操作系统中正常识别和使用。
加服务器前先搞清楚这台H3C磁盘阵列的“脾气”
H3C磁盘阵列,业内常说的UniStor系列或老款MSA系列,本质上是一台独立的存储设备,它不会自己“变”出盘符给服务器用,你得先想明白三个问题,后面动手才不会卡壳。
第一个问题:你的H3C存储通过什么方式连服务器? 常见的有三种:
- FC光纤通道:需要服务器上装HBA卡,通过光纤线连接存储的FC端口,这种方式延迟低、带宽稳,数据库场景用得比较多。
- iSCSI(IP网络):用万兆网卡或千兆网卡通过网线连接存储的以太网口,这种方式成本低、部署简单,相当一部分中小企业选的是这条路。
- SAS直连:少数低端型号支持SAS线缆直连服务器,一般用于单机环境。
第二个问题:这盘是全新空盘还是已经有业务数据? 如果是旧存储扩容,操作前建议先看存储侧有没有已经划好的Volume(卷),如果是全新设备,你需要先在存储上做RAID、建存储池,再切LUN这一套流程不是在服务器上做的,而是登录H3C存储的Web管理界面(一般叫HDM或SMIS)里操作的。
第三个问题:服务器装的是什么系统? Linux和Windows的挂载方式差别很大,后面我们会拆开细说。
行业共识认为:存储侧配置和服务器侧配置的顺序不能颠倒,先做好存储侧划分,再去服务器上发起连接,否则会出现“看得见目标但挂不上”的尴尬情况。
h3c存储接服务器,核心路径就三步
把H3C存储加进服务器,说穿了就是一个“分”和“接”的过程,不管你是用FC还是iSCSI,都逃不开这三步。
第一步:存储侧创建存储池和LUN
登录H3C存储管理界面(浏览器输入存储管理IP即可,默认账号密码通常在设备铭牌或快速入门手册上),进入“存储池”或“资源分配”菜单。
- 先根据硬盘类型(SAS盘、SATA盘、SSD)创建RAID组,常用的是RAID 5(兼顾空间和性能)或RAID 10(性能优先、安全性高)。
- 创建虚拟存储池(Pool),将RAID组加入池中。
- 在存储池上新建Volume,这个Volume就是你准备分给服务器的那块“逻辑硬盘”,给Volume起个有辨识度的名字,比如
,别用默认的Volume001,不然过俩月你肯定后悔。AppServer_Data_01
第二步:存储侧配置主机并映射LUN
这一步很关键,涉及一个叫启动器(Initiator)的概念。
- 在管理界面的“主机”或“访问控制”菜单下,添加新主机。
- 填写主机名,然后选择主机操作系统类型(Windows Server、Linux等),这影响存储侧对LUN的默认传输参数。
- 填写启动器信息:如果是iSCSI,填服务器的iSCSI Initiator Name(通常是一长串IQN格式的字符串,如
iqn.2026-10.com.example:server1);如果是FC,填HBA卡的WWN号(一串十六进制数字,可在服务器上用命令查)。 - 将刚才创建的Volume映射给这个主机。
第三步:服务器侧发起连接并做多路径
这一步才是真正“加”到服务器里的动作。
- Linux系统:安装
iscsi-initiator-utils包,编辑/etc/iscsi/initiatorname.iscsi填上IQN,然后用iscsiadm -m discovery -t st -p 存储IP去发现目标,再用iscsiadm -m node -l登录。 - Windows系统:打开“服务器管理器”→“工具”→“iSCSI发起程序”,填入存储的IP地址,点击“快速连接”即可。
- 多路径配置:不要把存储的两个控制器端口都直连同一台服务器而不做多路径,那样会在系统里看到两块重复的盘,H3C存储官方推荐使用DM-Multipath(Linux)或MPIO(Windows)来做链路冗余和负载均衡。
不同系统下挂载h3c存储的实操要点
操作系统不同,踩坑的地方也不一样,这里分开说,你对着自己手头的系统看就行。
linux挂载h3c存储设备,重点在会话和多路径
很多运维第一次在Linux上挂H3C存储,明明登录成功了,fdisk -l却看不到盘,多数情况下是多路径软件把设备聚合了,你看到的是/dev/mapper/mpathX而不是直接看到Volume的盘符。
完整操作参考如下:
- 确认系统已经识别到iSCSI会话:
iscsiadm -m session,看到attached字样代表已连上。 - 重启
multipathd服务或执行multipath -r,让多路径重新识别。 - 用
multipath -ll查看多路径设备,正常状态会显示和active
enabled。 - 在
/dev/mapper/下找到对应的mpathX设备,先mkfs.xfs或mkfs.ext4格式化,再手动mount或者写fstab挂载。
需要注意的是:在fstab里挂载多路径设备时,推荐用UUID或/etc/multipath/wwids,不要直接写/dev/mapper/mpath0这种固定路径,因为重启后路径号可能变。
windows连接h3c存储的套路
Windows下相对简单,但有个地方容易漏:在“iSCSI发起程序”里添加目标后,还要进“磁盘管理”里把这块新磁盘“上线”并做初始化。
实操路径为:
- 打开iSCSI发起程序,在“目标”选项卡填入H3C存储的管理IP(或业务IP),点“连接”。
- 连接成功后,进入“磁盘管理”,如果看到磁盘显示“脱机”,右键点击选“联机”。
- 右键磁盘选“初始化磁盘”,MBR还是GPT视情况而定容量超过2TB务必选GPT。
- 新建简单卷,分配盘符。
如果你的H3C存储同时接了光纤通道,Windows下需要安装存储厂商提供的多路径MPIO功能,路径是“服务器管理器”→“功能”→“多路径I/O”,装好后在MPIO管理界面添加支持H3C设备的VID(可在存储文档里查,一般写的是H3C)。
FC光纤通道场景下的额外一步
用光纤连接时,除在存储侧添加WWN外,还建议登录HBA卡的管理工具(如QLogic或Emulex的命令行工具)做一次端口扫描,确认服务器能看到存储的控制器端口,有些HBA卡默认关闭自动协商,需要手动把链路速率改成8G或16G。
加完服务器之后,这些检查项不能跳过
存储加完不等于就完事了,据长期运维H3C存储的工程师经验,加完服务器后最容易出问题的不是上线当下,而是之后三天的稳定期,建议按以下清单逐项排查:
- 链路状态:在存储管理界面查看主机映射状态,正常应显示“已连接”,而非“未连接”或“中断”。
- 多路径状态:Linux下
multipath -ll或者Windows的MPIO管理面板,路径数量应为存储控制器数量的整数倍,比如两个控制器、每个控制器对应两条链路,那就是4条路径。 - 性能基线:加完LUN后,建议先用
dd或fio做一轮简单的读写测试,确认实际带宽和IOPS符合预期,别等到生产业务上线才发现存储性能跟机器配置对不上号。 - 告警设置:H3C存储的管理界面里有告警配置,把存储控制器的CPU、内存、磁盘温度告警阈值调好,并配置邮件通知。
连接确认后,日常运维要注意什么
你已经把H3C磁盘阵列成功挂到了服务器上,后期还有几件事要管。
第一,定期检查存储的固件版本和服务器端HBA卡驱动版本,H3C官网的“支持中心”里有兼容性列表(也就是硬件兼容性列表HCL),操作系统版本升级前先查一下,避免出现存储侧固件太老不识别新内核的情况。
第二,监控存储池容量,H3C存储的Web界面能看到存储池的使用率,建议设置80%告警阈值,超过别拖,尽早扩容或清理,池满以后,LUN的写入性能会急剧下降。
第三,别动错线缆,存储的端口通常有A控和B控之分,连线时尽量保持交叉互连(服务器A口连存储A控,服务器B口连存储B控),有些工程师图省事全插在一个控制器上,一旦这个控制器重启,所有业务全断。
常见问题快速排查
h3c磁盘阵列能同时加多台服务器吗?
可以,H3C存储本身就是多主机架构,在存储管理界面将同一个LUN映射给多台服务器时,如果是文件共享场景没问题;如果是数据库共享,请使用集群文件系统或直接让数据库自己管理共享磁盘,不要把LUN直接格式化后让两台机器同时写同一个文件系统。
为什么挂载h3c存储后系统显示磁盘介质很慢?
先确认是存储侧瓶颈还是网络链路瓶颈,用iperf打流测试服务器与存储之间网络带宽;在Linux下用iostat -x 1观察await和%util指标,如果网络没问题,大概率是RAID组里热备盘和活跃盘混插,导致重建性能拖累,建议检查RAID组磁盘类型是否一致。
h3c存储扩容服务器会不会丢数据?
存储侧在线扩LUN、服务器侧rescan磁盘,这一套操作在H3C存储上是支持的,Linux下执行partprobe重读分区表,Windows下在磁盘管理里点“重新扫描磁盘”,只要不做初始化或格式化,数据不会丢,稳妥起见,操作前对存储侧的重要配置做一次备份,导出配置存档到本地。
把H3C磁盘阵列加进服务器并不是什么高深操作,关键是把存储侧的资源划分和服务器侧的连接配置这层逻辑用清楚,新存储按流程走,旧存储先看现有配置再加,多路径和链路冗余别省略,这台存储就能稳稳地给你干活。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/709982.html





