RAID实验

添加5块20G的磁盘

将第一块第二块配置RAID 0(用分区操作),并挂载到/data/raid0

1、前提条件

[root@localhost ~]# fdisk -l | grep raid

...

/dev/sdb1     1     2610    20964793+  fd  Linux raid autodetect

/dev/sdc1     1     2610    20964793+  fd  Linux raid autodetect

[root@localhost ~]# partprobe /dev/sdb /dev/sdc

2、创建RAID 0

[root@localhost ~]# mdadm -C -a yes /dev/md0 -l 0 -n 2 /dev/sd {b,c}1

3、查看RAID信息

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

[root@localhost ~]# cat /proc/mdstat

4、创建文件系统

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

5、创建挂载点并挂载

[root@localhost ~]# mkdir -p /data/raid0

[root@localhost ~]# mount /dev/md0 /data/raid0/

[root@localhost ~]# df -h

文件系统              容量  已用 可用 已用% 挂载点

/dev/sda2              19G  2.6G   16G  15% /

/dev/sda1              99M   12M   82M  13% /boot

tmpfs                 500M     0  500M   0% /dev/shm

/dev/md0               40G  177M   38G   1% /data/raid0

将第三块第四块配置RAID 1,第五块磁盘做出热备盘(用磁盘操作),并挂载 到/data/raid1

1、创建RAID 1

[root@localhost ~]# mdadm -C -a yes /dev/md1 -l 1 -n 2 -x 1  /dev/sd{d,e,f}

2、查看RAID 1信息

[root@localhost ~]# mdadm -D /dev/md1

[root@localhost ~]# watch -n1 'cat /proc/mdstat'

3、创建文件系统

[root@localhost ~]# mkfs.ext3 /dev/md1

4、创建挂载点并挂载

[root@localhost ~]# mkdir -p /data/raid1

[root@localhost ~]# mount /dev/md1 /data/raid1/

[root@localhost ~]# df -h

文件系统              容量  已用 可用 已用% 挂载点

/dev/sda2              19G  2.6G   16G  15% /

/dev/sda1              99M   12M   82M  13% /boot

tmpfs                 500M     0  500M   0% /dev/shm

/dev/md0               40G  177M   38G   1% /data/raid0

/dev/md1               20G  173M   19G   1% /data/raid1

5、模拟故障

[root@localhost ~]# cp /etc/passwd /etc/shadow /data/raid1/

[root@localhost ~]# ls /data/raid1/

lost+found  passwd  shadow

[root@localhost ~]# mdadm /dev/md1 -f /dev/sdd

[root@localhost ~]# mdadm -D /dev/md1

[root@localhost ~]# ls /data/raid1/

lost+found  passwd  shadow

重启确保RAID开机挂载

[root@localhost ~]# mdadm -E -s > /etc/mdadm.conf

[root@localhost ~]# grep md /etc/fstab

/dev/md0       /data/raid0             ext3    defaults     0 0

/dev/md1       /data/raid1             ext3    defaults     0 0

[root@localhost ~]# mdadm /dev/md1 -r /dev/sdd

系统自动rida10

mdadm -C -a yes /dev/md4 -l 10 -n 4 /dev/sd{b,c,d,e}

手动配置rida10

mdadm -C -a yes /dev/md5 -l 1 -n 2 /dev/sd{b,c}

mdadm -C -a yes /dev/md6 -l 1 -n 2 /dev/sd{d,e}

mdadm -C -a yes /dev/md7 -l 10 -n 2 /dev/md{5,6}