还是先介绍一下RRID1
RAID 1: mirroring(镜像卷)
需要两块及以上磁盘,当两块磁盘大小不一样时,RAID磁盘阵列大小已最小的计算
原理:把一个磁盘中的数据镜像到另一个磁盘(即同步)。
两个磁盘中的内容是完全一致的。
我们还可以准备一个热备盘,当其中一个磁盘短暂暂停工作时,
可以让热备盘顶替使用。在恢复工作后,自动恢复。
特点:有容错能力
缺点:速度慢、占用率低
磁盘利用率:50%
需要最少2块100G磁盘组成RAID1,实际使用容量还是100G,而且两块磁盘中数据是相同的
准备工作看一下:
[root@1 ~]# cat /etc/redhat-release #查看系统版本
CentOS Linux release 7.2.1511 (Core)
[root@1 ~]# uname -r #查看系统内核版本
3.10.0-327.el7.x86_64
[root@1 ~]# uname -m #查看系统是否64位
x86_64
我在虚拟机上面添加了3块5G的磁盘
[root@02 ~]# ll /dev/sd #看一下3块硬盘是否已经挂载上
[root@02 ~]# yum install mdadm 安装mdadm
[root@02 ~]# mdadm -C -v /dev/md1 -l 1 -n 2 -x 1 /dev/sdb1 /dev/sdc1 /dev/sdd1
# -C 是--create 的缩写,表示创建的意思;-v 是--verbose 的缩写,显示创建过程中详细的事件;-l是级别0;-n代表了有2个设备;
[root@02 ~]# cat /proc/mdstat #查看一下md设备驱动程序控制的RAID设备信息。
在第一行中首先是MD的设备名,active和inactive选项表示阵列是否能读写,接着是阵列的RAID级别,后面是属于阵列的块设备,方括号[]里的数字表示设备在阵列中的序号,(S)表示其是热备盘,(F)表示这个磁盘是faulty状态。在第二行中首先是阵列的大小,单位是KB,接着是chunk-size的大小,然后是layout类型,不同RAID级别的layout类型不同,[2/2]和[UUUUUU]表示阵列有2个磁盘并且2个磁盘都是正常运行的,
[root@02 ~]# mdadm -Ds #-s 或 --scan 扫描 RAID 设备;-D 或 --detail 查看 RAID 的详细信息
[root@02 ~]# mdadm -Ds >/etc/mdadm.conf #把查询出来的 RAID 信息写到 mdadm.conf 中
[root@02 ~]# fdisk /dev/md1
[root@02 ~]# mkfs.xfs /dev/md0p1 #对磁盘进行xfs格式
[root@02 ~]# mkdir /mnt/md1 #创建挂载点
[root@02 ~]# mount /dev/md1p1 /mnt/md1/ #挂载一下
[root@02 ~]# df -Th #看一下