真实的环境组raid5磁盘
实验一
一.模拟5块磁盘组成raid5,并且挂载的目录,dd一个1G的文件。
组建raid5
#首先我们要把磁盘分区。
[root@localhost ~]# mdadm -C /dev/md1 -l5 -n5 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 #组成一个raid5
[root@localhost ~]# cat /proc/mdstat #查看组好的raid
Personalities : [raid6] [raid5] [raid4]
md1 : active raid5 sdf1[5] sde1[3] sdd1[2] sdc1[1] sdb1[0]
4044800 blocks super 1.2 level 5, 512k chunk, algorithm 2 [5/4] [UUUU_]
[=======>.............] recovery = 36.1% (366080/1011200) finish=1.8min speed=5713K/sec
[root@localhost /]# mkfs.ext4 /dev/md1
[root@localhost /]# mount /dev/md1 /disk
[root@localhost /]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 11M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/mapper/centos-root 50G 4.5G 46G 9% /
/dev/sda1 1014M 237M 778M 24% /boot
/dev/mapper/centos-home 2.0T 1.3G 2.0T 1% /home
tmpfs 3.2G 56K 3.2G 1% /run/user/1000
tmpfs 3.2G 0 3.2G 0% /run/user/0
/dev/md1 3.8G 16M 3.6G 1% /disk
[root@localhost ~]# mount /dev/md1 /disk #挂载磁盘(mount)
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 11M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/mapper/centos-root 50G 4.5G 46G 9% /
/dev/sda1 1014M 237M 778M 24% /boot
/dev/mapper/centos-home 2.0T 1.3G 2.0T 1% /home
tmpfs 3.2G 56K 3.2G 1% /run/user/1000
tmpfs 3.2G 0 3.2G 0% /run/user/0
/dev/md1 3.8G 16M 3.6G 1% /disk
[root@localhost ~]# cd /disk
[root@localhost disk]# ls
lost+found
[root@localhost disk]# dd if=/dev/zero of=./wu bs=1G count=1000
dd: 写入"./wu" 出错: 设备上没有空间
记录了4+0 的读入
记录了3+0 的写出
3976728576字节(4.0 GB)已复制,159.688 秒,24.9 MB/秒
[root@localhost disk]# ls
lost+found wu
[root@localhost disk]#
二.选择一块磁盘拔出,等于模拟一块坏盘
#使用cat /proc/mdstat 查看raid组状态(F)表示磁盘损坏 (S)表示热备盘
[root@localhost disk]# cat /proc/mdstat # recovery加载完毕后才可以拔出磁盘
Personalities : [raid6] [raid5] [raid4]
md1 : active raid5 sdf1[5] sde1[3] sdd1[2] sdc1[1] sdb1[0]
4044800 blocks super 1.2 level 5, 512k chunk, algorithm 2 [5/5] [UUUUU]
[root@localhost /]# umount /disk #卸载挂载点,注意不要在挂载点目录下执行
[root@localhost /]# cd /disk
[root@localhost disk]# ls
[root@localhost disk]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 11M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/mapper/centos-root 50G 4.5G 46G 9% /
/dev/sda1 1014M 237M 778M 24% /boot
/dev/mapper/centos-home 2.0T 1.3G 2.0T 1% /home
tmpfs