什么是RIAD?
RAID是磁盘冗余队列的简称(Redundant Arrays of Independent Disks)。
简单来说,RAID的作用就是可以把多个容量较小的磁盘组成一组容量更大的磁盘,并提供数据冗余来保证数据完整性的技术。
RAID级别(一部分)
百度百科 RAID0
RAID0是最早出现的RAID模式,也称之为数据条带。是组建磁盘队列中最简单的一种形式,只需要2块以上的硬盘即可,成本低,可以提高整个磁盘的性能和吞吐量。RDIA0没有提供冗余或错误修复能力,但是实现成本最低的。
即将三个200G的磁盘整个为一个600G的磁盘,且写入数据时可以并行的向三个磁盘进行写入。其速度也变成单个磁盘的三倍。
如果考虑到数据的恢复与可靠性因素,则不推荐使用RAID0,因为其损坏率较高,再组成三个磁盘的其中一个发生损坏时,其他的也会发生数据丢失。同理其损坏率比一块磁盘多出三倍。
其主要用于不担心数据丢失的情况下,如某些克隆的备库,或者一次使用的数据库。
RAID1
又称之为磁盘镜像,原理是把一个磁盘的数据镜像到另一个磁盘上,也就是说数据在写入一块磁盘的同时,会在另一块闲置的磁盘上生成镜像文件,在不影响性能情况下最大限度的保证系统的可靠性和可修复性。
但是其成本会增加,磁盘利用率减小为50%。当镜像盘出现问题一定要第一时间更换,不然系统容易奔溃。
RAID1在很多情况下可以提供很好的读性能,并且在不同磁盘间冗余数据,所以数据冗余性很好,非常适合存放日志等类似工作。
RAID5
RAID5又称之为分布式奇偶校验磁盘阵列,通过分布式奇偶校验块把数据分散到多个磁盘上,这样如果任何一个盘数据失效,都可以从奇偶校验块中重建。但是如果两块磁盘失效,则整个卷的数据都无法恢复。
其实较为经济的,因为整个建立只需要多出一块磁盘的空间。在RAID5中随机写比较慢,每次写都需要在底层磁盘上发生两次读和两次写,用于校验奇偶数值。但是随机读和顺序读都很快。
其最大的问题发生在磁盘失效的时候,其他数据需要重新分布到磁盘上,其会严重影响磁盘的性能。如果一定要使用RAID5的话,一定要使用在从服务器上。
RAID10
RAID10又称分片的镜像,它是对磁盘先做RAID1之后做两组RAID1的磁盘再做RAID0,所以对读写都有良好的性能,相对于RAID5重建起来简单,速度也更快。
但是如果出现一块磁盘的损坏,性能也会发生大幅的下降。
RAID 级别的选择
如果本文对你有所帮助,欢迎关注技术公众号。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。