H3C服务器做RAID5分区,核心操作是启动时按Ctrl+R进入阵列卡配置界面,先创建基于RAID5的逻辑盘(LD),再在逻辑盘基础上划分多卷或分配独立逻辑盘,这才是真正意义上的“分区”。
为什么H3C服务器RAID5分区第一步是分清“逻辑盘”和“系统分区”
很多人拿到H3C服务器,习惯性想到Windows或Linux里的C盘D盘概念,上来就问怎么把RAID5拆成两个区,实际上在H3C服务器上,RAID5的“分区”分为两层。
第一层是阵列卡层面的逻辑盘划分,H3C服务器标配的RAID卡(常见型号有SR150、SR450、SR660等)在底层把物理硬盘按照RAID5规则组合成一个或多个逻辑盘,每个逻辑盘在操作系统看来就是一块独立的物理硬盘,可以被单独初始化和分区。
第二层才是操作系统层面的分区,系统识别到逻辑盘后,你可以用磁盘管理工具把它切成多个卷,比如系统盘、数据盘、备份盘。
了解这个区别很关键,因为不少运维把服务器买回去,发现RAID5配置向导默认只创建一个逻辑盘,而业务又需要多个独立分区,此时就要回到阵列卡配置界面里手动调整。
H3C服务器RAID5配置步骤:开机自检窗口期别错过
执行RAID5配置,时机非常短暂。
具体操作路径如下:
- 启动H3C服务器,自检过程中屏幕出现
Press Ctrl+R to configure提示,快速按Ctrl+R组合键进入RAID卡配置界面。 - 进入主界面后,默认会显示当前硬盘列表和已有逻辑盘信息。
- 如果服务器硬盘之前未配置过RAID,按
F2键打开快捷操作菜单。 - 选择
Create Virtual Drive,进入创建虚拟盘向导。 - 在
RAID Level选项中选择RAID5。 - 下方会列出所有可用物理硬盘(PD),用空格键勾选至少3块硬盘作为RAID5成员盘。
- 此时可根据需求设定
Virtual Drive Size,如果后续要将空间拆分成多个逻辑盘,此处不要直接拉满全部容量,手动输入第一个逻辑盘需要的容量值,剩余空间会留在空闲区域。 - 确认后按
F10保存配置,并选择Initialize初始化虚拟盘。 - 系统提示重启,等待开机后,重复按
Ctrl+R进入界面,此时会看到刚才创建的逻辑盘。
H3C服务器RAID5分区大小设置:剩余空间创建第二逻辑盘
如果你没有一次性将全部容量分配给第一个逻辑盘,进入配置界面主页面,会看到当前虚拟盘列表下方出现灰色
Free Space区域,这是你拆分分区的依据。
继续创建逻辑盘的操作:
- 选中
Free Space或直接按F2选择Create Virtual Drive。 - RAID Level保持
RAID5不变,因为RAID5建立在同一组物理硬盘上,对每个逻辑盘来说安全级别一致。 - 勾选相同的一组物理硬盘。
- 设定第二个逻辑盘容量,继续拉满剩余空间,或者再次预留部分空间。
- 保存并初始化第二逻辑盘。
完成以后,H3C服务器RAID5分区配置就落在阵列卡层面,操作系统里会看到两块未初始化的“新硬盘”,分别对应两个逻辑盘,后续格式化和挂载由业务需求决定。
创建过程中一个常见分歧:是否提前预留热备盘
部分运维喜欢从4块盘中拿出3块做RAID5,剩下1块设为热备盘(Hot Spare),行业共识认为,热备盘在自动重建场景下能明显降低业务中断风险,代价是损失一部分可用容量。
热备盘配置方式:
- 在
Create Virtual Drive界面中,勾选3块盘作为成员盘,第4块盘不参与。 - 返回主界面后,选中未使用的硬盘,按
F2选择Assign Global Hot Spare或Dedicated Hot Spare。 - 全局热备盘对任何逻辑盘都有效,专用热备盘只服务指定虚拟盘。
RAID5逻辑盘创建后能否直接缩小分区
在H3C阵列卡中,逻辑盘容量通常只支持扩展,不支持无损缩小,如果你在创建了第一个逻辑盘后才发现容量给大了,剩余空间不足以支撑第二逻辑盘,只能删除原有逻辑盘重组,数据会丢失,所以建议在最初配置时根据业务规模先规划好逻辑盘数量,或在系统层使用LVM(Linux)或动态磁盘(Windows)做二次分配,这样不触碰底层阵列结构。
系统层面完成H3C服务器RAID5分区:操作系统里怎么做
阵列卡层面的逻辑盘创建好后,接下来操作系统里还要进行卷管理。
在Windows Server环境:
- 打开
服务器管理器→文件和存储服务→磁盘。 - 能看到两个逻辑盘标识为“脱机”状态,右键联机。
- 初始化磁盘,选择GPT或MBR,大于2TB空间建议使用GPT。
- 在未分配区域右键新建简单卷,按向导指定卷大小、驱动器号和文件系统格式(NTFS)。
- 格式化完成后,逻辑盘就以分区形式出现在资源管理器中。
在Linux环境(以CentOS/RHEL为例):
- 执行
fdisk -l确认新出现在/dev/sda、/dev/sdb的两块逻辑盘。 - 使用
fdisk /dev/sda进入分区工具,按n新建分区,选择主分区、指定起始扇区,输入分区大小,最后w写入。 - 执行
partprobe刷新分区表。 - 使用
mkfs.ext4 /dev/sda1格式化分区。 - 创建挂载点目录(如/mnt/data),编辑
/etc/fstab写入挂载信息,执行mount -a使配置生效。
这套操作完成后,H3C服务器RAID5分区才真正终结。
H3C服务器RAID5在数据恢复场景下分区的特殊处理
业务运行到一定阶段,难免出现硬盘故障导致RAID5降级,此时分区表现直接关系到数据恢复难度。
当RAID5中的一块物理硬盘离线,虚拟盘状态从Optimal变为Degraded,逻辑盘内数据仍然可读,因为校验信息分散在所有盘中,不要求按分区边界计算,所以系统层分区不受影响,你可以直接替换硬盘进行重建。
但如果两块硬盘同时离线,逻辑盘状态变为Offline,此时系统层各分区全部无法访问,部分运维会尝试进入阵列卡界面查看逻辑盘信息,发现分区表损坏后试图重新创建逻辑盘,这种做法非常危险,会触发后台强制初始化清零。
止损的操作路径是:
- 保持现有逻辑盘状态不变,不要初始化、不要删除。
- 记录阵列卡型号和硬盘槽位编号。
- 找有经验的工程师评估重建方案,通常需要底层镜像或虚拟重组技术,根据分区结构还原数据。
有相当一部分企业用户在此类事故发生后,才意识到阵列卡层面的分区表信息和系统层分区表信息同样重要,平时应把配置记录导出备份。
规模稍微大一点的H3C服务器RAID5分区规划参考
以一台配备12块1.2TB SAS盘的H3C服务器为例,如果全部加入同一个RAID5,可用容量约12TB(实际扣除校验盘,总容量减1块盘),对于单台服务器承载多种业务的中小型企业,这个用法比较常见。
具体划分建议如下:
| 用途 | 逻辑盘数量 | 容量规划 | 系统分区要求 |
|---|---|---|---|
| 操作系统 | 独立逻辑盘 | 200GB-300GB | 选择RAID1性能更好,RAID5仅用于演示场景 |
| 数据库 | 独立逻辑盘 | 容量按3年增长预估 | 强烈建议单独逻辑盘,避免日志和文件混放 |
| 文件共享 | 独立逻辑盘 | 剩余全部容量 | 做普通数据存储,无需过多调优 |
相比大而全地创建单个RAID5逻辑盘,再靠系统分区拆分,这种方式在特定I/O场景下隔离效果更好,数据库批量写入不容易拖垮文件共享业务。
槽位和容量有限时,牺牲隔离换取单池容量的做法也无可厚非,毕竟H3C服务器RAID5本身就把校验信息分散到每块盘上,即便是单逻辑盘方案,其中一块盘故障数据依然可读。
两种常见思路对比:单逻辑盘多分区与多逻辑盘
实验环境下测试过两种配置,有经验供参考。
单逻辑盘多分区方案:
- 操作流程最短,初始化一次虚拟盘即可全部搞定。
- 系统内分区扩容时直接使用既有容量,在线扩展方便。
- 缺陷是单个逻辑盘承载所有业务文件系统,某一路I/O异常可能引发整盘性能抖动。
多逻辑盘方案:
- 每个逻辑盘对应独立空间,业务隔离性更好。
- 环境搭建时容量分配没预留好,后续调整需要删除重建。
两种方案在国内硬件运维社群中都有相当数量的拥趸,选择哪个,取决于业务规模和灾难容忍度。
常见问题Q&A:H3C服务器RAID5分区
为什么我创建的RAID5逻辑盘在系统里看不到分区
系统层看不到逻辑盘,优先检查阵列卡驱动和识别状态,在系统安装时未加载对应驱动进系统后也无法识别,H3C SR系列服务器安装Linux系统时,部分发行版需先在安装界面加载megaraid_sas驱动模块,否则只看到品牌盘阵列驱动缺失,逻辑盘不会出现。
H3C服务器RAID5分区掉盘后还能正常启动吗
这是RAID阵列的容错特性决定的,掉一块盘后RAID5降级但系统仍可引导,阵列卡界面会提示Degraded状态,如果此时重启前发现第二块盘闪烁异常灯,应尽快确认供电和连接线接触,避免两组损坏同时出现。
如何在H3C服务器上调整RAID5逻辑盘的分区大小
如果你要的操作系统分区(C盘容量)调整,对底层逻辑盘没有影响,在系统内用磁盘管理工具直接扩展卷即可,如果是逻辑盘层面扩容,需要阵列卡支持Virtual Drive Expansion功能,把未分配的物理盘剩余容量并入指定的逻辑盘,等待后台扩展完成后再在系统内扩展文件系统。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/726349.html





