华为H22H-03服务器分盘的核心结论是:通过BIOS/UEFI配置RAID阵列,再用操作系统分区工具分配逻辑盘,标准流程约20分钟完成。
华为h22h-03服务器分盘教程:从RAID到系统分区一次说清
很多运维新手拿到华为H22H-03,第一反应是“这机器怎么分盘”,这台2U机架式服务器默认支持8个2.5英寸盘位,兼容SATA/SAS接口,分盘这件事,本质上分两步:先在RAID卡层面把物理磁盘组合成逻辑盘,再进入操作系统把逻辑盘切成C盘、D盘,绝大多数情况下,你不需要动物理盘位,只需要在RAID配置界面里操作。
第一步:进入RAID配置界面
开机看到华为Logo时,迅速按Ctrl+R(部分批次是Ctrl+H),进入的是Avago/LSI芯片的RAID BIOS界面,这里先解释一个常见误区:H22H-03的板载RAID卡默认是直通模式(JBOD),也就是说物理盘直接暴露给系统,没做任何保护,你需要手动创建RAID组。
具体操作路径如下:
- 在RAID卡首页,选中Virtual Drive Management
- 按F2,选择Create Virtual Drive
- RAID级别按业务选,RAID1用于系统盘(两块盘),RAID5用于数据盘(三块及以上)
- 勾选物理磁盘,设置条带大小(默认256KB即可),初始化方式选快速初始化
完成之后按F10保存退出,此时逻辑盘已经生成,如果你对命令行熟悉,也可以开机时按Ctrl+P进入UEFI设置,在“Advanced > MegaRAID Configuration”里做同样操作,效果一致。
第二步:系统安装时的分区方案
进入系统安装界面后,H22H-03通常识别为两个逻辑盘(Virtual Drive 0和Virtual Drive 1),分别对应你刚才建的RAID1和RAID5,这里给两套主流分区方案:
| 用途 | 分区表类型 | 分区布局 | 适用场景 |
|---|---|---|---|
| 单系统部署 | GPT | /boot 1GB,/ 100GB,swap 16GB,/data 剩余全部 | 常规Web应用 |
| 虚拟化宿主 | GPT | /boot 1GB,/ 200GB,swap 32GB,剩余全部分配给虚拟化存储 | 跑KVM/VMware |
执行时注意,H22H-03的安装盘如果是U盘,请确保U盘是USB 2.0接口,否则偶尔出现识别不到硬盘的情况,分区工具推荐直接用CentOS/Rocky的Anaconda图形界面,不建议手动fdisk,因为涉及多个逻辑盘时容易搞混。
服务器磁盘阵列配置方案:两块盘和八块盘怎么选
华为h22h-03服务器磁盘阵列配置方案,最纠结的往往是盘位不够用,业内专家指出,合理规划RAID组数量比追求单一RAID级别更重要,我们按实际场景拆解:
系统盘和数据盘分离
这是最标准的做法。前两个盘位做RAID1装系统,剩余六块盘做RAID5或RAID10放业务数据,RAID1保证系统稳定性,RAID5在容量和安全性之间取平衡,如果业务是数据库,建议把数据盘改为RAID10,写性能翻倍,代价是容量减半。
操作时在RAID界面分两次创建虚拟驱动器,启动顺序注意把系统盘(RAID1)设为Boot Drive,在Virtual Drive Management里选中RAID1逻辑盘,按F2选择“Set as Boot Drive”。
单RAID组大容量
如果业务不复杂,八块盘直接做一个RAID6,可用容量是6块盘的容量,允许同时坏两块盘,这个方案胜在省心,但RAID6重建时间较长(单盘4TB约10小时),期间性能会明显下降,适合归档类、视频存储类场景。
直通模式不组RAID
少数用户为了省钱,让每块盘独立使用。H22H-03在JBOD模式下系统能看到八块独立的物理盘,你可以把系统装在第一块盘上,数据分散到其余盘,这个方案不做任何冗余,硬盘故障等于数据丢失,强烈不建议用于生产环境。
华为服务器分区设置:扩容和数据迁移的关键细节
华为h22h-03服务器分区设置,在系统装好后还经常要调整,用LVM逻辑卷管理是最稳妥的办法,安装系统时建议这样分:
- 创建/boot分区,1GB
(不要放入LVM,避免内核找不到引导)
- 创建一个PV(物理卷)覆盖剩余空间
- 在PV上建VG(卷组),再切出LV(逻辑卷)分配给/、/home、/data
这样后续扩容时,直接在VG里划空间就行,不用中断业务,举个实际例子:你的/data快满了,且有未分配的LV空间,执行lvextend -L +200G /dev/vg_data/lv_data,再resize2fs /dev/vg_data/lv_data,几秒钟完成在线扩容。
数据盘挂载路径要注意
H22H-03用的是MegaRAID控制器,逻辑盘的设备名是/dev/sda、/dev/sdb,直通盘的设备名是/dev/sdc到/sdj,用lsblk确认盘符后,在/etc/fstab里写挂载点时建议用UUID,别用设备名,因为重启后盘符可能变化,用blkid查到UUID写入:
- 格式:
UUID=xxxx /data xfs defaults 0 0 - 挂载前先
mkdir -p /data,再mount -a验证
H22H-03分盘后系统识别不到硬盘怎么办
这是分盘后最常见的坑,系统安装界面里一个盘都看不到,大概率是RAID卡驱动没加载,少数情况是RAID没创建成功,排查步骤按顺序做:
- 重启进RAID BIOS,按Ctrl+R看Virtual Drive是否存在
- 如果存在但系统不识别,挂载驱动U盘,安装时按Ctrl+Alt+F2切到shell,用
modprobe megaraid_sas手动加载模块 - 如果模块加载失败,确认RAID卡型号(H22H-03常见的是SR130或SR150),去华为官网下载对应驱动
UEFI引导和Legacy引导切换也会影响系统识别,部分老系统镜像只支持Legacy,需要在BIOS的Boot菜单里把Boot Mode改为Legacy,H22H-03默认是UEFI优先,如果你用的是CentOS 7.9以下版本,建议改成Legacy。
华为服务器数据恢复的预防性操作
分盘方案再合理,也架不住硬盘物理损坏,这里提醒一个经常被忽略的细节:RAID卡电池和缓存策略,在RAID BIOS里进入Virtual Drive的属性,把Write Policy设为“Write Back”,Read Policy设为“Read Ahead”,这个组合能显著提升随机写性能,但要注意,
如果RAID卡没有BBU电池保护,Write Back模式在断电时可能丢数据,此时请用Write Through。
定期检查硬盘健康状态,MegaRAID Management工具(storcli)命令:
storcli /c0 /eall /sall show查看所有物理盘状态storcli /c0 /vall show查看逻辑盘状态和重建进度smartctl -a /dev/sdb查看某块盘的SMART信息
行业共识认为,分盘完成后把RAID配置导出保存一份,可以用storcli /c0 /show config输出,存到U盘或运维管理系统,这样做的好处是硬盘全挂后,新机器导入配置直接恢复分区结构。
不同地域的运维托管场景差异
在深圳、北京、杭州等IDC机房托管H22H-03时,分盘策略要额外考虑机房带宽和上架时限,比如在深圳某机房,托管商会给出60分钟的上架调试时间,这时候分盘越快越好,直接选RAID1+RAID5的常规方案,别浪费时间做分层存储,而远程运维场景下,如果不能物理访问服务器,务必在分盘时预留一个LVM扩展分区,后续扩容全靠命令行操作即可。
常见问题解答
华为h22h-03能不能用NVMe硬盘代替SAS盘分盘?
不能直接替换,H22H-03的8个盘位是SAS/SATA接口,背板不支持NVMe协议,需要NVMe的话,必须使用PCIe插槽的U.2转接卡,且系统盘不能从NVMe引导(部分BIOS版本支持,需升级固件)。
分盘之后发现RAID级别选错了,不重装系统能改吗?
不能在线转换RAID级别,唯一的办法是备份数据,删除虚拟驱动器重建,再重装系统,所以建RAID之前务必确认业务对性能和冗余的要求,RAID5改为RAID10必须全量迁移数据。
系统装好后/目录可用空间只有设计的50%,哪里出了问题?
两种情况:一是LVM没把VG所有空间分配给LV,用vgdisplay和lvdisplay检查剩余PE;二是分区表是MBR而不是GPT,最大只支持2TB分区,重新分区并选用GPT可以解决。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/696407.html





