4块4T盘最省心的做法是做RAID10(可用约8T),要容量就做RAID5(可用约12T)再配一块热备;设置入口在开机自检时的RAID卡配置界面,戴尔按Ctrl+R、惠普按F8、LSI方案按Ctrl+H,阵列建完必须初始化,系统盘分区表要用GPT。下面按实际动手顺序拆开讲,包含命令行验证和一些容易踩的坑。
先搞清楚:盘数决定你能选哪些级别
拿到盘别急着插上进阵列,先确认两件事:一共几块4T、机器上是什么RAID卡。
盘数对应的可选方案
- 2块4T:只有RAID0(约8T,无冗余)和RAID1(约4T,镜像)两个选择,做RAID1最稳,做RAID0只适合临时缓存盘。
- 3块4T:RAID5,可用约8T,能容忍坏一块。
- 4块4T:RAID5可用约12T,RAID10可用约8T,RAID6可用约8T,这是最常见的配置,选哪个后面单独说。
- 6块以上4T:RAID6或RAID10更合适,RAID5在大容量盘上风险偏高。
硬RAID和软RAID,先分清再动手
服务器上如果插了独立的阵列卡(LSI 9361、戴尔PERC H730/H740、惠普Smart Array P440等),那就是硬RAID,配置在卡的管理界面里完成,操作系统看到的是逻辑盘,没有阵列卡、直接用主板SATA口接盘,就只能做软RAID(Linux下用mdadm,Windows下用存储池)。
行业共识认为,服务器场景优先用带缓存和掉电保护的硬件阵列卡,性能和可靠性都比软RAID稳,判断方法很简单:开机自检时如果出现阵列卡的配置提示(Ctrl+R、Ctrl+H、F8之类),就是硬RAID。
4T服务器硬盘做RAID5还是RAID10好
这个问题几乎每个配4T盘的人都会问,答案取决于你更怕丢数据还是更缺容量。
先算容量和安全的账
| 级别 | 4块4T可用容量 | 容错 | 读性能 | 写性能 | 典型用途 |
|---|---|---|---|---|---|
| RAID5 | 约12T | 坏1块 | 好 | 一般 | 文件服务器、备份、冷数据 |
| RAID6 | 约8T | 坏2块 | 好 | 偏弱 | 大容量归档、单盘容量大的阵列 |
| RAID10 | 约8T | 坏非配对2块 | 很好 | 很好 | 数据库、虚拟化、业务系统 |
| RAID0 | 约16T | 无 | 很好 | 很好 | 不推荐用于生产 |
同样是4块4T,RAID5比RAID10多出4T可用空间,代价是写性能和重建时的风险。
4T盘的重建窗口是无法绕开的因素
RAID5重建时,剩下几块盘要全盘读一遍来重算校验,4T盘的容量摆在那里,重建往往要持续好几个小时甚至更久,期间阵列处于降级状态、压力全压在剩余盘上,如果这时再坏一块,数据就没了。
业内专家指出,单盘容量越大、盘数越多的RAID5,重建期间出现二次故障或不可恢复读错误的概率越高,所以4T盘做RAID5,建议配一块全局热备盘,让阵列在检测到故障后自动开始重建,减少人工介入的空窗。
如果业务对写入延迟敏感,或者预算允许损失那4T容量,RAID10是更省心的选择,如果只是放备份和归档文件,RAID5加热备性价比更高。
服务器4块4T硬盘RAID配置步骤
以最常见的4块4T组RAID5为例,不同品牌卡的界面不同,逻辑是一致的。
第一步:进RAID配置界面
- 戴尔PERC系列:开机出现阵列卡提示时按Ctrl+R,进入VD Mgmt,光标移到Controller上按F2选Create New VD。
- 惠普/新华三Smart Array:开机按F8进ORCA界面,选Create Logical Drive。
- LSI/浪潮/联想等LSI方案:开机按Ctrl+H进WebBIOS,或Ctrl+C进传统文本界面,选Configuration Wizard。
- UEFI机型:也可以在BIOS的Device Settings里找到阵列卡,进入HII配置界面,图形化操作更直观。
第二步:建阵列、初始化、配热备
在创建界面里,勾选4块4T盘,RAID Level选RAID5,条带大小一般保持默认(256K),写策略先选Write Back,然后提交,阵列卡会提示是否初始化,选Fast Init即可,Full Init太慢,可以在系统里再补。
接着把第5块盘(如果有)设为Global Hot Spare:在物理盘列表里选中它,按F2选Make Global HSP,没有热备盘的话,这一步跳过。
数据库类应用可以把条带调小到64K,大文件视频存储可以调到512K以上,默认值对多数场景够用。
第三步:装完系统用命令行管理
生产环境不建议只靠开机界面看状态,装好系统后配管理工具更实用。
- LSI/戴尔通用:装storcli后执行
storcli /c0 show看控制器,storcli /c0/vall show看逻辑盘状态,重建进度看storcli /c0/v0 show rebuild。 - 戴尔专用perccli命令结构一样,把storcli换成perccli即可。
- 老LSI卡用MegaCli:
MegaCli -LDInfo -Lall -aALL查阵列,MegaCli -PDList -aALL查物理盘。 - 惠普用hpssacli:
hpssacli ctrl slot=0 ld all show。
日常巡检看两个字段就够:逻辑盘状态是否为Optimal,物理盘有没有Media Error计数增长。
阵列建好只是开始:这几项设置不能少
初始化别急着跳过
新建阵列后不做初始化,部分卡会显示阵列处于未就绪状态,性能也会异常,快速初始化只写元数据,几秒完成;完整初始化会全盘写零,4T×4的阵列要跑很久,生产环境建议先快速初始化,装完系统再在业务低峰期做一次完整初始化或全盘写零,确保盘上旧的残留数据被清掉。
缓存和写策略要配套
Write Back能明显提升写入性能,但前提是阵列卡上有电池或超级电容(BBU/CacheVault),否则断电时缓存里的数据会丢,没有备电模块就把策略设成Write Through,宁可慢一点,这点在买二手阵列卡时特别容易忽略,卡到手先查电池健康状态。
定期巡检看什么
- Linux下用
smartctl -a /dev/sdX看每块盘的Reallocated_Sector_Ct和Pending_Sector。 - 阵列卡日志里关注Media Error和Predictive Failure计数。
- 有条件的话配邮件告警,阵列降级的第一时间就能收到通知,而不是等业务卡了才发现。
软RAID场景:mdadm怎么建
没有阵列卡、或者用的是直通模式的HBA卡,Linux下可以用mdadm做软RAID5:
mdadm --create /dev/md0 --level=5 --raid-devices=4 /dev/sdb /dev/sdc /dev/sdd /dev/sde
cat /proc/mdstat
mkfs.xfs /dev/md0
重建进度同样看 /proc/mdstat,软RAID的写性能依赖CPU,4T盘组RAID5时重建会更慢,生产环境建议加一块热备:mdadm /dev/md0 --add /dev/sdf。
Windows Server没有阵列卡时用存储池,把4块盘建成奇偶校验池,效果类似RAID5,但重建速度和稳定性不如硬件卡。
4T盘容易踩的两个坑
第一,分区表必须用GPT。 MBR分区表最大只认2T,4T单盘或12T的RAID5阵列用MBR会只显示2T容量,装系统时确认引导模式是UEFI,分区工具里选GPT。
第二,老阵列卡可能不认大于2T的单盘。 一些早期的SAS阵列卡(比如只支持SATA II时代的型号)在接4T盘时会识别成更小的容量,或者干脆不识别,买卡前查一下官方兼容列表,别拿老卡配新盘。
4T企业盘一般标注的年度写入负载有上限,监控盘、桌面盘不要往服务器阵列里塞,重建时掉盘的概率会明显上升。
Q&A:4T服务器硬盘设置RAID的常见问题
4T硬盘RAID5重建一般要多久
取决于阵列卡性能、盘的数量和业务负载,4块4T组RAID5,多数情况下在数小时到十几个小时之间,重建期间不要做全盘备份、批量拷贝这类高压操作,让重建尽快跑完,阵列卡一般可以限速重建,业务高峰期把重建速率调低、夜间调高,是常见做法。
4T硬盘组RAID价格大概多少
成本主要分两块:盘和卡,企业级4T SATA盘单块通常在千元上下,SAS盘更贵一些;阵列卡方面,入门级无缓存的几百元,带缓存和备电模块的硬件RAID卡通常要上千元,如果是整机自带PERC、Smart Array这类卡,就只需要算盘钱,二手卡便宜但要留意电池状态和固件版本。
已经在用的4T盘能直接加进现有阵列吗
不能直接加,RAID5扩容需要阵列卡支持在线容量扩展(OCE),操作是把新盘加入阵列后重建,过程耗时长且期间无冗余保护,务必先做完整备份,更稳妥的方式是新建一组阵列,把数据迁移过去,单盘直接插进已有阵列当热备是可以的,但也要求盘容量不小于阵列内最小盘。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/770714.html


