03.08 服务器为什么做raid?

莫安奈


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

以上就是常见的raid级别:

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

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


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


君临天下tgy


我是做戴尔企业服务的。做RAID,对于商业领域,特别是企业,是非常有必要的。

目前企业领域里头,RAID用的最多的是RAID1 RAID5,当然还有少数小公司做RAID0。这种情况虽然少见,但是RAID0的用处还是有自己的市场的。


RAID1 我们简单点说,就是2个硬盘保证一份数据,假设你有2个1000GB硬盘,做成RAID1后,那么系统只显示1000GB给你使用,另外一个1000GB,在后台进行备份,这样万一其中一个硬盘坏了,那么可以随时从另外一个好的硬盘当中启动系统和找到数据。


RAID5 还是简单点说,就是跟上面一样,只不过数量就变成了行业里说的口头禅,比如3保1还是5保1,也就是更多硬盘保证一份数据,同时速度要快于RAID1阵列,这个也是目前一些大型企业和公司使用最多的方案了。


RAID0 这种最爽快,不考虑数据安全不安全,就突一个字:快。意思是你有2个硬盘容量和转速相等的硬盘,可以组建成1个阵列盘,速度是1个硬盘的两倍,这个可以无限叠加,只要你主板接口够,内存CPU等处理的过来。所以适合游戏玩家。


蛮桃美食荟萃


数据安全性,为了防止硬盘损坏,在不同的RAID级别中,可以替换对应数量的损坏硬盘,换上去的盘会自动进行冗余,重写数据,恢复进度100%后,再有磁盘损坏,再可以重复上面的步骤,进行磁盘换新。


8090季艺解说


保证数据的可靠性,支持多块硬盘组成虚拟大硬盘。


冰凉冰凉帝


选择服务器无非是为了服务器的安全性,扩展性,稳定性。raid技术是提供数据安全性的必要保障,基本措施。一般常用的raid级别有0,1,5等。


分享到:


相關文章: