linux系统需要装载在硬盘中,数据也需要装载在硬盘中,不过单一的硬盘对于数据的安全性和传输性有很大的局限性,对于这种情况linux给出了磁盘阵列来解决这个问题,这篇就讲讲磁盘阵列RAID。
第一个问题磁盘阵列是什么?磁盘阵列(Redundant Arrays of Independent Disks,RAID)即独立磁盘构成的具有冗余能力的阵列。
第二个问题,磁盘阵列有什么用啊?
01:提高数据的安全性
02:提高磁盘存储容量
03:提高磁盘存储效率
第三个问题,磁盘阵列的组成。
RAID0:只有一块硬盘组成的阵列,可以提高数据的存储效率
RAID1:有两块硬盘组成的阵列,RAID1阵列有50%的容错率。即有一块硬盘作为存储盘,如果坏了一块硬盘数据可能不会丢失。
RAID2:三块硬盘组成,利用率为2/3.此外还有RAID3-7不等。
不过以上两种即RAID0和RAID其他都有各种的缺点,RAID0的传输速率很快但安全性欠缺,而其他的RAID有安全性但传输速率比不上RAID0.那么有没有集合两种优点的RAID,当然有。
RAID01和RAID10这两种RAID既有RAID0的传输速率和其他RAID的安全性,只有不运气很背基本不会有问题。
RAID01即将许多磁盘当作一块硬盘,然后再这一块磁盘做RAID1进行分配,那么这种阵列既有传输速率和安全性。同理RAID10将许多硬盘当作两个硬盘,再将剩下的硬盘当作一个整体做RAID0来保证安全性和传输速率。
除此之外还有一个lvm技术。那么这个技术是什么,有什么用嘞?
LVM是 Logical Volume Manager(逻辑卷管理)的简写,方便实现文件系统跨越不同磁盘和分区,可以实现磁盘分区的弹性扩容和缩容。实现原理就是将多个硬盘集成一个虚拟的层,再进行调用硬盘的容量的时候,先经过lvm构建的虚拟层来分配以此来实现合理的分配。