服务器为什么做raid?

深圳运维 服务器运维 1.1K

为什么要做raid,需要先了解各种不同的raid级别和数据冗余机制:

首先raid分为软raid和硬raid,两者实现的方式不同:

软raid依靠于Linux的MD(multi disks)内核模块实现磁盘的扩容和数据的冗余,只有在已经装过系统的PC或者服务器上才可以做设置,一般把同一个逻辑磁盘做在两个不同的物理磁盘的相同分区上

而硬raid则由主板制造商的芯片进行控制,一般需要进入到BIOS界面进行相关设置,它的可靠性相对于软raid更高,但价格也更高

现在的服务器上一般采用软硬raid同时使用的策略,提高数据的可靠性

下面简单介绍一下常见的各个raid等级:

RAID主板控制芯片(对内):

单独对主板内的各个组件,其它组件感觉不到有多快硬盘同时实现 一块逻辑硬盘的功能

RAID主板控制芯片(对外):

将多块物理硬盘虚拟成为一块逻辑硬盘

条带化技术镜像机制实现数据冗余校验盘机制实现数据冗余RAID0条带 性能提升: 读,写 冗余能力(容错能力): 无 空间利用率:100% 至少2块盘

服务器为什么做raid?-第1张图片-贝塔运维

RAID1镜像 性能表现:写性能下降,读性能提升 冗余能力:有 空间利用率:1/2 至少2块盘

服务器为什么做raid?-第2张图片-贝塔运维

RAID4性能表现:读,写提升冗余能力:有空间利用率:(n-1)/n至少需要3块

服务器为什么做raid?-第3张图片-贝塔运维

RAID5性能表现:读,写提升冗余能力:有空间利用率:(n-1)/n至少需要3块

服务器为什么做raid?-第4张图片-贝塔运维

RAID1+0 性能表现:读、写提升 冗余能力:有 空间利用率:1/2 至少需要4块

服务器为什么做raid?-第5张图片-贝塔运维

RAID0+1 性能表现:读、写提升 冗余能力:有 空间利用率:1/2 至少需要4块

服务器为什么做raid?-第6张图片-贝塔运维

RAID5+0性能表现:读、写提升 冗余能力:有 空间利用率:(n-2)/n 至少需要6块

服务器为什么做raid?-第7张图片-贝塔运维

以上就是常见的raid级别:

一般硬raid都采用raid01的方式,因为出现故障时不需要在不同硬raid磁盘中进行数据同步

而软raid跟上说说一样,一般都是做在不同磁盘的相同分区,保证一块磁盘损坏,另一块数据有备份

总而言之,就是为了数据的可靠性,这就跟为了保证而成网络的冗余而使用vrrp等技术一样。

标签: 服务器磁盘阵列

抱歉,评论功能暂时关闭!