RAID 1原理下图所示:
RAID 1最少要求两个磁盘,添加两个磁盘/dev/sdd和 /dev/sde,方法如RAID 0。
给两磁盘分区:
分区:
[root@11g ~]# fdisk /dev/sdd
同RAID 0
[root@11g ~]# fdisk /dev/sde
同RAID 0
[root@11g ~]# fdisk –l
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 3916 31350847+ 8e Linux LVM
/dev/sdb1 1 512 524272 fd Linux raid autodetect
/dev/sdc1 1 512 524272 fd Linux raid autodetect
/dev/sdd1 1 204 208880 fd Linux raid autodetect
/dev/sde1 1 204 208880 fd Linux raid autodetect
创建:
[root@11g ~]# mdadm -C /dev/md1 -l1 -c128 -n2 /dev/sd[d,e]1
mdadm: array /dev/md1 started.
注:“c128”表示条带128。
创建成功,格式化:
[root@11g ~]# mkfs.ext3 /dev/md1
挂载到 /mdtest目录下:
[root@11g ~]# mount /dev/md1 /mdtest
拷贝一些数据:
[root@11g ~]# cp -R /etc/samba/ /mdtest/
现在模拟某个磁盘损坏:
[root@11g ~]# mdadm /dev/md1 -f /dev/sdd1
mdadm: set /dev/sdd1 faulty in /dev/md1
查询RAID的状态:
[root@11g ~]# cat /proc/mdstat
Personalities : [raid0] [raid1]
md1 : active raid1 sde1[1] sdd1[2](F) ---sdd1为F,不可用状态
208768 blocks [2/1] [_U]
md0 : active raid0 sdc1[1] sdb1[0]
1048320 blocks 64k chunks
unused devices: <none>
查看是否仍能读取/md1的数据:
[root@11g ~]# ls /mdtest/samba/
lmhosts smb.conf smbusers
仍然能读取。
该贴被kim编辑于2011-8-15 11:21:46