磁盘阵列就是把几块物理硬盘组织成一个逻辑盘来用。组织方式不同,得到的速度、容量和安全性都不一样,这套组织方式就是RAID等级。最常见的就几种:RAID 0、1、5、6、10,搞清楚各自的取舍,选型就不难。
RAID 0是把数据拆开平均写到每块盘上,速度和容量都是叠加的,但任何一块盘坏,数据全完。它不提供任何冗余,只图快,拿来做临时工作盘、视频剪辑缓存盘可以,放重要数据绝对不行。
RAID 1是两块盘互为镜像,写进去的数据两块盘各存一份,坏一块没事,换上新盘自动同步,代价是容量只有一半。RAID 5更精妙,三块盘起步,数据加校验分散存在所有盘上,坏任意一块,靠剩下的数据加校验能把丢的信息算回来,容量是盘数减一,速度和安全的平衡比较好,是服务器上用得最多的等级。
RAID 6在RAID 5基础上再加一层校验,能同时坏两块盘,四块盘起步,大容量盘组阵列时用它更稳妥。RAID 10是先镜像再条带,四块盘起步,速度和安全都强,容量砍一半,数据库这类又讲究性能又讲究可靠的场合常用。
选型时有个绕不开的现实问题:重建风险。RAID 5坏一块盘之后,换上新盘要重建,几TB的盘重建要好几个小时甚至一天,这段时间里要是再坏一块,数据就没了。现在的盘越做越大,老RAID 5阵列重建失败的概率不小,所以大容量阵列建议RAID 6,再配一块热备盘,坏了自动顶上,连熬夜换盘都省了。
另外几条经验:同一批买的盘容易一起老,坏一块换新盘时别贪便宜买同型号同批次;硬件RAID卡比软RAID稳定,但价格高;阵列扩容、迁移这种大动作,先备份再动手。
最后强调一句老话:RAID不是备份。它防的是硬盘故障导致的停机和数据丢失,防不了误删除、病毒加密和火灾水淹。重要数据永远是RAID加异地备份,双保险才算保险。
下一篇:没有了