要求:
在linux系统下创建raid1和raid5,要求有一块热备盘,创建完Raid卷后,显示raid的详细信息,要求生成配置文件,当某块磁盘坏掉之后,停掉这块坏盘,当坏盘修复后重新添加进Raid,最后要求实现Raid的自动挂载功能。
- 添加多块硬盘进虚拟机
- 利用fdisk分区
[root@client-1 ~]# fdisk /dev/sdb
分区结果如下
其他硬盘和sdb设置一样
- 创建 RAID 1
[root@client-1 ~]# mdadm -C /dev/md/raid1 -a yes -l 1 -n 2 -x 1 /dev/sd{b,c,d}1
- 创建 RAID 5
[root@client-1 ~]# mdadm -C /dev/md/raid5 -a yes -l 5 -n 3 -x 1 /dev/sd{b,c,d,e}2
## 选用4块盘做raid 5,3块盘使用,1块盘做热备份
- 格式化RAID硬盘
[root@client-1 ~]# mkfs.ext4 /dev/md/raid1
[root@client-1 ~]# mkfs.ext4 /dev/md/raid5
- 生成配置文件
[root@client-1 ~]# mdadm -D -s /dev/md/raid1 >> /etc/raid1.conf
[root@client-1 ~]# mdadm -D -s /dev/md/raid5 >> /etc/raid5.conf
- 获取测试信息(UUID)
[root@client-1 ~]# blkid /dev/md/raid1
/dev/md/raid1: UUID="a7168e2d-1666-4556-9671-36fe5b944a2d" TYPE="ext4"
[root@client-1 ~]# blkid /dev/md/raid5
/dev/md/raid5: UUID="5757c8ec-fadf-474d-8ee3-d0b45046b5ea" TYPE="ext4"
- 将RAID永久挂载
[root@client-1 ~]# vi /etc/fstab
在fstab中添加两行
UUID=a7168e2d-1666-4556-9671-36fe5b944a2d /raid1 ext4 defaults 0 0
UUID=5757c8ec-fadf-474d-8ee3-d0b45046b5ea /raid5 ext4 defaults 0 0
- 检查挂载情况
[root@client-1 ~]# mount -a
[root@client-1 ~]# df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda3 xfs 39G 5.8G 33G 15% /
devtmpfs devtmpfs 474M 0 474M 0% /dev
tmpfs tmpfs 489M 0 489M 0% /dev/shm
tmpfs tmpfs 489M 7.1M 482M 2% /run
tmpfs tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 158M 857M 16% /boot
/dev/sr0 iso9660 4.3G 4.3G 0 100% /mnt
/dev/sda5 xfs 19G 37M 19G 1% /home
tmpfs tmpfs 98M 0 98M 0% /run/user/0
/dev/md127 ext4 9.8G 37M 9.2G 1% /raid1
/dev/md126 ext4 20G 45M 19G 1% /raid5