新服务器做RAID,核心思路只有一条:开机进RAID卡管理界面,把物理磁盘组合成虚拟磁盘,再在这个虚拟磁盘上装系统,顺序不能反,系统装完再去改RAID级别,数据大概率保不住。
很多第一次接手新服务器的人容易犯一个错误:机箱一开,硬盘一插,系统盘一张、数据盘几张,直接就装操作系统了,结果数据盘没做任何保护,系统盘坏了连启动都成问题,RAID不是什么黑科技,本质就是让多块硬盘协同工作,解决的是性能不够或者数据不安全这两件事,下面按实操顺序拆开讲。
新服务器RAID配置怎么做:先定级别再动手
配置RAID之前,不要急着进BIOS,先回答三个问题,这三个问题回答清楚了,级别基本就定下来了。
- 跑什么业务:数据库、虚拟化平台、文件共享,对性能和安全的要求完全不一样
- 有几块物理盘:盘的数量直接决定你能用哪些RAID级别
- 有没有硬RAID卡:板载软RAID和独立硬RAID卡,性能和功能差一大截
行业共识认为,多数业务场景下,盘数在四块以内的新服务器,选RAID1或RAID10更稳妥;如果你手头就是一台普通的文件服务器,读写不太频繁,RAID5也够用,下面这张表把主流级别的特点列了出来。
| RAID级别 | 最少盘数 | 可用容量 | 容错能力 | 适合场景 |
|---|---|---|---|---|
| RAID0 | 2 | 全部 | 无,坏一块全丢 | 临时计算、可重建的数据 |
| RAID1 | 2 | 50% | 允许坏一块 | 系统盘、小规模关键数据 |
| RAID5 | 3 | (n-1)/n | 允许坏一块 | 文件共享、视频存储 |
| RAID6 | 4 | (n-2)/n | 允许坏两块 | 大容量归档、冷存储 |
| RAID10 | 4 | 50% | 每组坏一块 | 数据库、高并发业务 |
RAID5和RAID10哪个好
这是眼里最常听到的问题。RAID5和RAID10哪个好,答案取决于你的业务是读多还是写多。
RAID5把奇偶校验信息分散在每块盘上,读性能尚可,但每次写入都要额外计算校验数据,控制器在承担其它任务时会明显感觉吃力,RAID10则是把磁盘分成两两一组先做镜像,再做条带,写入直接同时落两组盘,性能损耗比RAID5小得多。
遇到并发写入量很大的业务,比如ERP系统、在线交易平台,选RAID10,文件共享、监控录像这类主要消耗在读取上的场景,RAID5更有性价比,如果你手上只有三块盘,那没什么可纠结的,RAID5几乎是唯一兼顾容量和冗余的选项,RAID10至少需要四块盘。
新服务器装系统前先做RAID:实操步骤
光讲理论没意义,直接上步骤,不同品牌服务器的管理界面不完全一样,但逻辑相同,这里拿日常见的最多的Dell PowerEdge和HPE ProLiant举例子。
先确认机器里有没有硬RAID卡
开机自检时会看到类似 avago、LSI、PERC 字样的提示,按提示的组合键就能进配置界面。
- Dell PowerEdge:开机按
Ctrl+R进入PERC BIOS配置界面 - HPE ProLiant:开机按
Ctrl+R或提示按键进入Smart Array配置界面 - 部分新机型不再支持快捷键,改在F10的UEFI设置里找
System Configuration
如果开机界面里连硬RAID卡的选项都没有,说明是板载SATA模式,这种状态下做RAID只能靠操作系统层面的软RAID,性能和可靠性都一般,真要考虑业务连续性,建议加装一块硬RAID卡。
Dell PERC卡创建虚拟磁盘的路径
Dell服务器用得最普遍,给一条完整路径:
- 开机按
Ctrl+R进入PERC BIOS - 光标定位到
PERC H740P等RAID卡型号上,按F2,选择Create New VD - 按空格键勾选参与RAID的物理盘
- RAID级别选需要的档位,初始化方式选
Fast Init,然后确认 - 完成后按
Esc退出,提示是否保存配置时选Save并重启
重启时注意观察RAID卡自检状态,看到Virtual Disk OK才算创建成功,之后安装操作系统,引导目标就是这个虚拟磁盘。
HPE Smart Array的配置路径
HPE的操作和Dell大同小异,但选项名称不太一样:
- 开机按
Ctrl+R进入Smart Array配置界面(新机型也可能在F10的UEFI里) - 选择
Create Array,勾选磁盘 - 指定RAID级别和逻辑盘容量
Save Configuration后自动进入初始化
不管哪个品牌,配完RAID后的最后一件事都是重启确认虚拟磁盘状态正常,有少数机器在重启后进入操作系统时还需要加载RAID卡驱动,特别是装Linux或老版本Windows时,提前把驱动放在U盘里能省不少时间。
服务器做RAID多少钱:硬件和服务的开销分两说
这个问题很多人问,尤其是刚接触物理服务器的开发者。服务器做RAID本身的配置操作不收费,但你要么买硬RAID卡,要么请人上门,这都是成本。
硬RAID卡的价格波动很大,入门级SATA硬RAID卡大致在两三百块,带缓存和掉电保护的(比如带1GB缓存、带超级电容的卡),价格会到一千到两千元,服务器自带的板载RAID够日常用,但如果你的业务写入量很大,建议拨款上一块独立的硬RAID卡。
如果是不想自己动手的主,找IT运维外包商做服务器RAID配置,在北京、上海这类城市的行情普遍在一次上门500到1500元,具体看磁盘数量、是否包含系统安装,其实这个价格包含的不只是配RAID,通常还包括装系统和基础网络调试,对没接触过服务器的人来说比自己查两天教程省心。
新服务器RAID配置的四个常见坑
配置本身不难,返工往往是因为没注意细节。
- 用不同品牌型号的盘组RAID,容量一样也不行,转速、缓存策略不一致会拖慢整组盘,重建时故障率更高
- RAID5硬盘全部同时宕机,可能有人觉得RAID5坏了能扛,但实际上超过三块盘的大容量RAID5,重建几小时甚至十几个小时,期间再坏一块数据的概率并不低
- 忽略RAID卡缓存掉电保护,没有电池或闪存备份的RAID卡,突然断电时缓存里的数据照样丢
- 拿软RAID当硬RAID用,Windows的存储空间和Linux的MD RAID都是软件实现,CPU占用的性能和稳定性都达不到企业级硬RAID的水平
业内专家指出,配完RAID之后要养成定期检查虚拟磁盘状态的习惯,新服务器装完系统就扔到机房里不管,时间长了阵列报警也没人知道,真等盘彻底坏了才后悔。
新服务器做RAID并不复杂,先想清楚业务场景确定RAID级别,再进RAID卡界面把虚拟磁盘建起来,最后重启确认状态再装系统,整个过程就是这四步,别被各种名词吓住,抓住性能和安全这两个核心诉求去选方案,基本不会走偏。
新服务器RAID配置常见问题
问:新服务器做RAID会影响性能吗?
影响性能的是RAID级别和缓存策略,RAID0性能最高但没冗余,RAID5读取性能和单盘差不多,RAID1写性能略有下降,硬RAID卡自带缓存并能启用回写策略时,RAID1和RAID10的性能衰减几乎感觉不到。
问:服务器是板载RAID好还是独立RAID卡好?
板载RAID适合系统盘和负载不高的数据盘,独立RAID卡有独立的处理器和缓存,掉电保护、写性能、故障自愈能力都是板载方案比不了的,预算允许且业务敏感的情况下,独立RAID卡更让人放心。
问:系统已经装完,还能不能改RAID级别?
物理层面改RAID级别必须备份数据后重建虚拟磁盘,过程不可逆,系统盘做的是RAID0且数据不重要,可以重启进RAID卡界面删除阵列重建,重新装系统;数据盘上如果已有业务数据,必须先完整备份,没有第二条路。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/769549.html





