[root@local ~]# mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb{1,2}
mdadm: /dev/sdb1 appears to contain an ext2fs file system
size=104388K mtime=Thu Jan 1 08:00:00 1970
Continue creating array? (y/n) y
为其创建文件系统:
[root@local ~]# mke2fs -j /dev/md0
挂载文件系统:
[root@local mnt]# mount /dev/md0 /mnt/raid
查看挂载文件系统的信息:
[root@local mnt]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
18G 3.3G 14G 20% /
/dev/sda1 99M 13M 82M 13% /boot
tmpfs 252M 0 252M 0% /dev/shm
/dev/sr0 3.3G 3.3G 0 100% /mnt/cdrom
.host:/ 56G 44G 12G 79% /mnt/hgfs
/dev/md0 1.9G 35M 1.8G 2% /mnt/raid
这里显示文件并没有2G是正常显现,因为RAID本身也有一些元数据需要保存。
2. 实现RAID 1:
准备工作:
两块1G大小的磁盘分区。
[root@local ~]# mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sdb{5,6}
查看状态信息
[root@local ~]# cat /proc/mdstat
Personalities : [raid0] [raid1]
md1 : active raid1 sdb6[1] sdb5[0]
987840 blocks [2/2] [UU]
md0 : active raid0 sdb2[1] sdb1[0]
1975744 blocks 64k chunks
unused devices: <none>
创建文件系统
[root@local ~]# mke2fs -j /dev/md1
查看指定RAID设备的详细信息
[root@local ~]# mdadm -D /dev/md1
/dev/md1:
Version : 0.90
Creation Time : Tue Mar 3 17:26:24 2015
Raid Level : raid1
Array Size : 987840 (964.85 MiB 1011.55 MB)
Used Dev Size : 987840 (964.85 MiB 1011.55 MB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 1
Persistence : Superblock is persistent
Update Time : Tue Mar 3 17:30:22 2015
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
UUID : f6a3844f:282828af:45d573d8:5f0aa269
Events : 0.4
Number Major Minor RaidDevice State
0 8 21 0 active sync /dev/sdb5
1 8 22 1 active sync /dev/sdb6
模拟一块硬盘损坏(管理模式)
[root@local ~]# mdadm /dev/md1 --fail /dev/sdb5
mdadm: set /dev/sdb5 faulty in /dev/md1
移除损坏的硬盘:(-r = --remove)
[root@local ~]# mdadm /dev/md1 -r /dev/sdb5
mdadm: hot removed /dev/sdb5
更换新盘(和坏掉的盘的分区应保持一致)
[root@local ~]# mdadm /dev/md1 -a /dev/sdb7
mdadm: added /dev/sdb7
停止磁盘阵列
[root@local ~]# mdadm -S /dev/md1
mdadm: stopped /dev/md1
重新装配磁盘阵列
[root@local ~]# mdadm -A --run /dev/md1 /dev/sdb5 /dev/sdb6
mdadm: /dev/md1 has been started with 1 drive (out of 2).
扫描磁盘阵列的信息,以后可以实现自动装配:
[root@local ~]# mdadm -D --scan > /etc/mdadm.conf
3. 实现RAID 5:
准备工作:
3块512M大小的磁盘
[root@local ~]# mdadm -C /dev/md5 -l5 -n3 /dev/sdb{8,9,10}