您的位置:首页 > 大数据 > 人工智能

RAID 10和raid 01

2014-11-05 22:16 357 查看
RAID 10:
至少4块硬盘,先将两个硬盘做成raid1,按照两个一对的方式,如果有4快硬盘就2对rand1,如果有8块硬盘就做4对raid1,做raid1最大的目的是数据有较高的安全性和较高的读写速度,只是牺牲了一半的磁盘空间,假如请求写入12345678这几个数字,其写入方式如下:

由于上层做的raid 0,因此当请求写入数据是会根据下面有几对raid1而平分写入,读取的时候也是分别从磁盘读取,假如请求写入12345678这几个数字,其写入方式如下:



总结:
至少4块硬盘

读取速度是单块磁盘的N倍数

写入速度是n/2

有较高的数据安全性,在4组raid1中,每组raid 1当中损坏一块磁盘依然可以正常运行,因为每组是镜像数据,因此每组当中的两块磁盘中的数据是完全一样的,但是假如一组中的两个磁盘都坏了,那么整个raid10就坏了,但是这样的情况很少发生,因此依然有较高的数据安全性。

RAID 01:
raid 01是现在底层做成raid 0,然后把raid 0合并成raid1,因此最少4块硬盘,但是如果是8快磁盘或16块磁盘,就要将硬盘除以2做成2组raid 0,然后再把两组raid 0合并成raid 1,这样就组件成了raid 01。


总结: 至少4块硬盘
读取速度理论上是单块磁盘的N倍数 有一定的数据安全性,但是不如raid 10的数据安全,因为raid01底层是两个raid 0,假如只是一组raid 0里面的硬盘损坏到没有影响,但是假如两组raid里面的硬盘各损坏一块,那么整个raid 01也就损坏无法使用了。

对比:
raid10和raid01在数据安全上raid10要更可靠一些,而且raid10的读取速度要高于raid01,所有综合比较,推荐使用raid10.

本文出自 “Linux” 博客,请务必保留此出处http://zhangshijie.blog.51cto.com/806066/1572710
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: