在H3C服务器上加硬盘,最稳妥的路径是先确认服务器型号和阵列卡类型,然后按照“物理安装 -> 阵列配置 -> 系统识别”三步走,全程无需关机即可完成。
这个操作对老手来说是家常便饭,但对刚接触H3C设备的朋友来说,最怕的是盘插上去系统不认,或者阵列卡直接报错,本文按实操顺序拆解,每步都给出具体命令和界面路径。
H3C服务器加硬盘前先确认什么
动手前必须搞清楚三件事,否则容易白忙活。
第一件:服务器具体型号和硬盘背板接口类型,H3C R4900 G3、R4700 G3这类机架式服务器,前置硬盘背板分为SATA/SAS直通板和Support Raid板卡两个版本,后者必须接入阵列卡才能识别硬盘,判断方法很简单,开机自检时按Ctrl+R进入阵列卡配置界面,看一下当前有没有Raid卡型号,如果看到的是LSI 9361或PM8060这类芯片信息,说明带阵列卡,直通板则没有。
第二件:原硬盘是否做了RAID以及阵列级别,如果你是给已有系统的服务器加盘扩容,务必查清现有阵列是RAID 1、RAID 5还是RAID 0,这个信息可以通过/opt/MegaRAID/storcli/storcli64 /c0 /vall show命令查看(适用于Broadcom/LSI阵列卡),千万别手滑把新盘加到已经存在的阵列里,那会触发重建和初始化,风险极高。
第三件:新硬盘的尺寸和接口协议,H3C G2/G3系列服务器前置支持2.5英寸和3.5英寸盘位,接口协议分SATA、SAS和NVMe三种,SAS盘不能插SATA背板接口,反过来SATA盘插SAS接口物理上是兼容的,但速度受限,NVMe U.2口位长得很像SAS口,插错了会把接口针脚顶坏,插之前务必看清防呆缺口的方向。
H3C服务器加硬盘的具体操作步骤
第一步:物理盘位安装
对于R4900 G3这类机型,前置硬盘模组在左右两侧,按下硬盘托架上的解锁按钮,往外拉出托架,把新硬盘的接口朝里对准托架底部插槽,固定好螺丝,然后顺着托盘导轨推到底,直到听到“咔哒”一声锁定,这一步有两个细节需要注意:
- 硬盘上的螺丝孔位有三个坑,请务必保持托架上所有硬盘的安装方向一致,别让线缆压住
- 如果是热插拔盘位,不用关机,直接插就行;但如果服务器有前置防尘网,先拆掉它再操作
第二步:通过阵列卡配置新硬盘
开机自检看到Ctrl+R提示时按这个组合键,进入LSI/Broadcom MegaRAID BIOS配置界面,在这个界面里选“Configuration Wizard”,选择“Add Configuration”,然后会看到一个硬盘列表,新盘通常显示为
Foreign(外来)或Unconfigured Good状态。
选“Manual Configuration”,把新盘的图标从左侧列表拖到右侧的Drive Group区域,接下来设置阵列级别,如果这是单一新盘,推荐直接设成RAID 0(如果不需要冗余)或杰RAID 1(需要两块新盘时),设置条带化大小保持默认64KB即可,不需要追求大条带而偏离默认值。
初始化完成后,新阵列会显示为Online状态,注意,完成这一步后,系统才能看到一块“虚拟磁盘”。
第三步:操作系统中识别并分区
在Linux系统下,用lsscsi或fdisk -l | grep sd查看新硬盘是否被识别,如果刚才阵列卡配置用的是RAID模式,系统看到的是一块独立的/dev/sdb(假设你的系统盘是sda)。
分区命令按标准流程顺序来就行:
fdisk /dev/sdb # 依次输入 n -> p -> 1 -> 回车(默认起始扇区) -> 回车(默认结束扇区) -> w mkfs.ext4 /dev/sdb1 mkdir /data mount /dev/sdb1 /data
如果这是台超融合或数据库服务器,建议直接用LVM方式来做,方便以后扩容:
pvcreate /dev/sdb1 vgextend vg_data /dev/sdb1 lvextend -l +100%FREE /dev/mapper/vg_data-lv_data resize2fs /dev/mapper/vg_data-lv_data
Windows Server系统则在磁盘管理里找到“磁盘1”,右键点“初始化磁盘”,选GPT分区(UEFI启动必须用GPT),然后新建简单卷,分配盘符即可。
H3C服务器加硬盘不识别怎么办
这是搜“H3C服务器加硬盘”最常见的异常场景,不识别一般分为三个层面,排查逻辑从底层往上层走。
阵列卡层面:开机进Ctrl+R界面,看硬盘是Unconfigured Good还是Foreign状态,如果是Foreign,说明这块盘之前属于别的阵列,需要先做“Import Foreign Configuration”导入配置,如果盘完全没出现在列表里,先检查硬盘托架上的指示灯,橙色常亮说明盘是掉线状态或背板供电故障,橙色闪烁说明正在重建。
背板层面:H3C服务器的硬盘背板上有SAS expander芯片,如果有盘位灯不亮,大概率是背板到RAID卡的Mini-SAS线缆松了,重插一遍物理线,在断电状态下重新插拔线缆,这是最为安全的方案,务必记得先关机。
系统层面:如果阵列卡里能看到盘,但Linux fdisk看不到,多半是内核没有重新扫描设备,执行echo "- - -" > /sys/class/scsi_host/host0/scan(host0换成实际主机号),强制扫描一次SCSI总线。
如何检查H3C服务器硬盘热插拔状态
H3C G3系列支持硬盘热插拔,但前提是开了热插拔模式,在BIOS里找到“PCIe Slot Configuration”,确保阵列卡对应的PCIe插槽启用了Hot Plug Capable选项,同时操作系统需要加载pciehp驱动。
检查方法:
- 查看
/sys/bus/pci/slots/目录下是否有端口对应插槽位 - 使用
lspci -vv | grep -i "hotplug"确认阵列卡的热插拔能力
如果系统没有识别到这个目录,那么还是乖乖关机加盘比较安全,强行热插拔有概率导致CPU锁死或数据盘掉线。
加装新硬盘后如何做阵列卡配置
一般指的是利用现有阵列没有使用到的空余盘位加盘后,通过阵列卡直接扩展现有RAID卷,这种情况适用于RAID 5或RAID 6阵列,想往里面加盘增大容量。
在Ctrl+R界面找到现有的虚拟驱动器,按F2键打开菜单,选择“Expand Drive Group”,然后勾选新插入的硬盘,设置好之后直接回车确定,这时阵列卡会自动后台重建,把新硬盘分成若干个条带块均匀分配到现有阵列中。
扩展过程中需要注意:
- 这个过程会占用IO,业务不要跑重负载任务
- 扩展期间系统盘不要断电,不然掉阵列的风险比较大
- 扩展完成后,系统里看到的逻辑盘容量会自动增加,但文件系统并不感知
Linux文件系统层面还需要扩容逻辑卷和文件系统:
# 假设阵列卡扩展后发现 /dev/sda 容量变大了 pvresize /dev/sda lvextend -l +100%FREE /dev/mapper/vg_data-lv_data xfs_growfs /data
如果文件系统是ext4,用resize2fs /dev/mapper/vg_data-lv_data,操作完全相同,但命令不一样。
H3C服务器加装多块硬盘时用什么阵列方案
- 数据安全性优先:建议考虑RAID 1(容量利用率低但容错好)或RAID 10(至少4块盘,性能和冗余兼顾)
- 容量优先:建议直接考虑RAID 5(至少3块盘,允许坏1块)或RAID 6(至少4块盘,允许坏2块)
- 性能优先:不加阵列卡直接直通模式(HBA模式),或配置RAID 0,但数据无保障
行业共识认为,数据库服务器用RAID 10最省心,文件服务器RAID 5就够用,超过8块盘的大容量存储,用RAID 6比RAID 5更好,因为大容量盘的位错误概率确实要高一些。
H3C服务器硬盘热插拔能直接拔吗
能,但有前提,操作系统层面的磁盘缓存必须全部清除干净,在生产环境里,直接拔盘是一个高风险动作,虽然物理层面允许。
最安全的流程是:
- 先卸载分区:
umount /data - 如果是LVM,先执行
vgreduce vg_data /dev/sdb把这块盘从卷组里移除 - 用
MegaCli64 -PDOffline -PhysDrv [32:4] -a0或storcli64 /c0/e32/s4 set offline命令把盘标记为离线 - 等阵列卡缓存写完后,观察盘位指示灯熄灭,再往外拔盘
做完阵列配置后重启服务器,用fsck检查一遍原有文件系统,确保扩展过程没有干扰到原有逻辑卷,这也是行业内较为标准的收尾习惯。
多块盘扩容时,建议每扩展一块盘后观察一段时间再扩展下一块,不要一次把四块盘都加进一个RAID 5阵列,所有盘同时做后台重建,一是重建时间会拉长,二是IO争用期间故障风险确实更大。
H3C服务器加装硬盘常见问题解答
问:H3C服务器支持混插机械盘和固态硬盘吗?
支持,但同一个阵列里不建议混插,不同转速、不同介质的硬盘混组RAID,阵列卡会以最慢的那块盘性能为基准来工作,SSD和HDD混组还会频繁触发掉盘检测,容易误判,统计来看,同一服务器内按磁盘类型分开建阵列,再通过系统内做数据分层,会比混插的情况靠谱很多。
问:加新硬盘后,原来的启动引导会不会丢?
不会丢,前提是添加盘的过程没有改动原有阵列,扩容操作只影响目标卷,启动引导盘在原有的虚拟磁盘里,系统上电后还是从原盘引导,唯一需要注意的是,BIOS里设置的是“UEFI优先”且启动顺序绑定“Ubuntu”或“Windows Boot Manager”,别把新盘设置为第一启动项就行。
问:H3C服务器加硬盘需要额外购买线缆吗?
前置热插拔盘位不需要,背板到阵列卡的线在出厂时已经接好,后置硬盘笼(比如R4900 G3的后置4LFF笼)需要另配Mini-SAS转接线和硬盘背板电源线,具体选型可以在H3C官网HPE服务器的兼容性查询页面输入序列号查,不要在网上随便买线,长度和接口类型不对容易烧背板。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/752202.html





