首先raid分为软raid和硬raid,两者实现的方式不同:
-
软raid依靠于Linux的MD(multi disks)内核模块实现磁盘的扩容和数据的冗余,只有在已经装过系统的PC或者服务器上才可以做设置,一般把同一个逻辑磁盘做在两个不同的物理磁盘的相同分区上
-
而硬raid则由主板制造商的芯片进行控制,一般需要进入到BIOS界面进行相关设置,它的可靠性相对于软raid更高,但价格也更高
-
现在的服务器上一般采用软硬raid同时使用的策略,提高数据的可靠性
下面简单介绍一下常见的各个raid等级:
RAID主板控制芯片(对内):
单独对主板内的各个组件,其它组件感觉不到有多快硬盘同时实现 一块逻辑硬盘的功能
RAID主板控制芯片(对外):
将多块物理硬盘虚拟成为一块逻辑硬盘
- 条带化技术
- 镜像机制实现数据冗余
- 校验盘机制实现数据冗余
RAID0条带性能提升: 读,写冗余能力(容错能力): 无空间利用率:100%至少2块盘
RAID1镜像性能表现:写性能下降,读性能提升冗余能力:有空间利用率:1/2至少2块盘
RAID4性能表现:读,写提升冗余能力:有空间利用率:(n-1)/n至少需要3块
RAID5性能表现:读,写提升冗余能力:有空间利用率:(n-1)/n至少需要3块
RAID1+0性能表现:读、写提升冗余能力:有空间利用率:1/2至少需要4块
RAID0+1性能表现:读、写提升冗余能力:有空间利用率:1/2至少需要4块
RAID5+0性能表现:读、写提升冗余能力:有空间利用率:(n-2)/n至少需要6块
以上就是常见的raid级别:
一般硬raid都采用raid01的方式,因为出现故障时不需要在不同硬raid磁盘中进行数据同步
而软raid跟上说说一样,一般都是做在不同磁盘的相同分区,保证一块磁盘损坏,另一块数据有备份
总而言之,就是为了数据的可靠性,这就跟为了保证而成网络的冗余而使用vrrp等技术一样。
我是做戴尔企业服务的。做RAID,对于商业领域,特别是企业,是非常有必要的。
目前企业领域里头,RAID用的最多的是RAID1 RAID5,当然还有少数小公司做RAID0。这种情况虽然少见,但是RAID0的用处还是有自己的市场的。
RAID1 我们简单点说,就是2个硬盘保证一份数据,假设你有2个1000GB硬盘,做成RAID1后,那么系统只显示1000GB给你使用,另外一个1000GB,在后台进行备份,这样万一其中一个硬盘坏了,那么可以随时从另外一个好的硬盘当中启动系统和找到数据。
RAID5 还是简单点说,就是跟上面一样,只不过数量就变成了行业里说的口头禅,比如3保1还是5保1,也就是更多硬盘保证一份数据,同时速度要快于RAID1阵列,这个也是目前一些大型企业和公司使用最多的方案了。
RAID0 这种最爽快,不考虑数据安全不安全,就突一个字:快。意思是你有2个硬盘容量和转速相等的硬盘,可以组建成1个阵列盘,速度是1个硬盘的两倍,这个可以无限叠加,只要你主板接口够,内存CPU等处理的过来。所以适合游戏玩家。
- 版权申明:此文如未标注转载均为本站原创,自由转载请表明出处《草原上的建筑- 草原上的建筑模型-玉龍之鄉》。
- 本文网址:https://liangzhidong.cn/?post=115
- 上篇文章:服务器维护清单中的7个步骤
- 下篇文章:raid1 raid2 raid5 raid6 raid10各自优点