装一台文件服务器,四块机械盘,要求任何一块盘坏了数据不能丢、机器不停机。单盘做不到,这时候要么在系统里组软 RAID,要么插一块 raid卡,把盘交给硬件来管。
它做的事:把多块盘变成一块盘
raid卡也叫阵列卡,插在主板的 PCIe 插槽上,磁盘接在它后面。它把多块物理盘组合成一个逻辑盘交给操作系统,操作系统看到的只是一块大盘,分盘、校验、重建这些活全在卡上完成,不占服务器的 CPU 和内存资源。
卡上有独立的处理芯片和缓存,好一点的卡还配电池或超级电容做掉电保护:写数据时突然断电,缓存里没落盘的数据靠这组电容撑着写完,避免阵列数据不一致。
常见级别一句话讲清
- RAID 0:只做条带,速度快但没有冗余,坏一块全丢,别放重要数据
- RAID 1:两块盘互为镜像,容量利用率一半,坏一块还能跑
- RAID 5:三块盘起,分布式校验,坏一块可重建,兼顾容量和安全
- RAID 6:两组校验,允许同时坏两块,重建窗口更安全
- RAID 10:先镜像再条带,速度快冗余高,容量利用率一半,数据库常用
软 RAID 和硬 RAID 怎么选
Linux 的 mdadm、Windows 的存储空间都是软 RAID,不花钱,够用,但校验计算和重建都吃主机资源。盘位多、跑数据库或虚拟化、需要掉电保护和在线换盘这些硬指标的,上 raid卡更稳。家用 NAS 一般自带软 RAID,没必要再加卡。
实际判断:选卡先看三样,支持的 RAID 级别、缓存大小、有没有掉电保护;再看接口对不对得上手里的盘,SAS、SATA、NVMe 盘对应的卡不一样,买之前先把盘的类型定下来。