linux制作RAID
RAID简介:
RAID0:至少需要两块硬盘,将硬盘组成一个大的卷组,各个硬盘单独存储数据,提高了数据的读出和写入速度,不能备份数据。
RAID1:将多块硬盘组成一个大的卷组,各个硬盘写入相同的数据,提高数据冗余安全,但是降低了硬盘的利用率,且成本高。
RAID5:RAID5是把硬盘设备的数据奇偶校验信息保存到其他的每一块硬盘,硬盘的数据如果损坏能够通过其他硬盘保存的数据奇偶校验信息对数据进行修复。
RAID10:RAID0和RAID1的组合体,至少需要四块硬盘,硬盘两两组成RAID1,提高数据冗余安全;然后两个RAID1组成RAID0提高数据读写速度。
1.虚拟机新添加4块硬盘制作RAID10

2.启动虚拟机后使用df -h查看可用的磁盘信息,使用命令ls /dev/。
可以看到新添加的四块硬盘不可使用。


3.使用命令mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde,将新添加的四块硬盘制作成RAID并映射到/dev/md0中。
-C create,创建RAID -v 显示创建过程
-a yes 表示提示都输入yes -n 表示硬盘个数
-l 表示创建的RAID模式

4.将/dev/md0进行格式化并进行挂载。

创建需要挂载的目录/data,并使用命令mount进行挂载。

5.使用df -h查看磁盘情况,可以看到RAID制作成功。

6.添加了四块10G的硬盘,为什么最后/dev/md0只有20G?
RAID10是先将两块硬盘组成一个RAID1,RAID1的两块硬盘都存着一样的数据是为了冗余安全,所以RAID1的利用率只有一半;两个RAID1组成一个RAID0,RAID0的容量就增加了一倍。所以四块10G的硬盘两两组成RAID1,分别为10G,最后两个RAID1组成RAID0增加一倍的容量。