模拟做raid10

添加4块5G硬盘,先做RAID1,做完能使用的只有10G。

linux第十一课-使用RAID与LVM磁盘阵列技术_磁盘阵列

linux第十一课-使用RAID与LVM磁盘阵列技术_5g_02


1.创建RAID磁盘阵列

[root@localhost ~]# mdadm -Cv /dev/md0 -n 4 -l 10 /dev/sd[b-e]

使用mdadm命令创建RAID 10,-C参数代表创建一个RAID阵列卡;-v参数显示创建的过程;“/dev/md0”指的创建后磁盘阵列的名称;-n指用几块盘;-l指做的RAID几;/dev/sd[b-e]指用sdb、sdc、sdd、sde这四块盘做。

linux第十一课-使用RAID与LVM磁盘阵列技术_5g_03


2.查看创建后RAID卡的简要信息(看是否创建完成后再下一步)

[root@localhost ~]# mdadm -Q /dev/md0

linux第十一课-使用RAID与LVM磁盘阵列技术_数据_04

/dev/md0大小10个G,4块盘做的RAID10,0个热备盘。


3.格式化创建后的阵列磁盘

[root@localhost ~]# mkfs.xfs /dev/md0


4.创建挂载点,将硬盘设备挂载

[root@localhost ~]# mkdir /RAID10

[root@localhost ~]# mount /dev/md0 /RAID10

[root@localhost ~]# echo "/dev/md0 /RADI10 xfs defaults 0 0" >> /etc/fstab

模拟硬盘故障,看数据是否丢失

[root@localhost ~]# cd /RAID10

[root@localhost RAID10]# cp -r /etc/* ./

随意移除那一块,这里我移除第二块

linux第十一课-使用RAID与LVM磁盘阵列技术_数据_05

[root@localhost RAID10]# mdadm -D /dev/md0   

查看磁盘阵列,显示一块被移除,ls查看文件数据没有丢失。

linux第十一课-使用RAID与LVM磁盘阵列技术_数据_06

添加一块新盘,使其恢复。

添加新盘后,需要手动输入命令才能恢复。将新盘添加到磁盘阵列组

[root@localhost RAID10]# mdadm /dev/md0 -a /dev/sdc


模拟做RAID5

3块盘做RAID5,一块盘做热备盘。-x指的是一块热备盘

[root@localhost ~]# mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sd[b-e]

[root@localhost ~]# mkfs.xfs /dev/md0

[root@localhost ~]# mkdir /RAID5

[root@localhost ~]# mount /dev/md0 /RAID5

[root@localhost ~]# echo "/dev/md0 /RAID5 xfs defaults 0 0" >> /etc/fstab


清除磁盘阵列组环境

[root@localhost ~]# umount /dev/md0

[root@localhost ~]# vim /etc/fstab

​[root@localhost ~]# mdadm /dev/md0 -f /dev/sd[b-e]   移除4块盘

[root@localhost ~]# mdadm --stop /dev/md0    停止磁盘阵列组