Raid(独立磁盘冗余阵列)
总结:Raid0:带区卷,平均分配,不具备容错功能,不要求磁盘空间大小一样,一块坏掉,其它都没用。
Raid1:镜像卷,存储速度慢,但读取速度快,提供容错功能,利用率为50%
Raid4:至少需要三块硬盘,其中一块存储校验码。
Raid5:没有专门储存校验码的设备,允许坏一块硬盘,它的利用率为 (n-1)/n .
Raid6:允许坏两块硬盘,利用率为(n-2)/n .
Raid7:类似NAS
Raid10:广泛应用于企业中。
1. 创建Raid0
查看磁盘分区情况:fdisk –l
给磁盘进行分区:分为两个主分区,并将文件系统类型转换成fd型的,结果如下图所示:
执行命令:partprobe(让系统识别新挂载的分区)
2. 创建块设备md0
1). mdadm -v -C /dev/md0 –a yes --level=0 –n 2 –c 64 /dev/hda{1,2}
2).查看块系统是否挂载上去:
3).格式化:
4).创建目录,并挂在设备:/
mkdir raid0
mount /dev/md0 raid0
5)查看设备是否挂在上:
6).查看结果:
2.创建raid1,要求能够进行热备份,并用manage模拟一块坏的设备。
(1)创建raid1
创建三个分区,并将文件的系统类型改成fd型的,
三个分区分别如下图所示:/dev/hda3, /dev/ad5. /dev/sda6
创建md1:
mdadm –v –C /dev/md1 –a yes –l 1 –n 2 –x 1 /dev/had{3,5,6}
查看设备是否创建:
格式化设备:
mkfs -t ext3 /dev/md1
创建目录并挂载:
mkdir raid1
mount /dev/md1 raid1
查看分区是否创建:
ls raid1/
显示结果:
(2)用manage模拟坏掉一块设备,以及如何添加和删除设备。
mdadm /dev/md1 --fail /dev/hda3
假设某一设备坏掉后,查看其详细信息:
/d
移除坏掉的设备:
mdadm /dev/md1 –r /dev/hda3
增加一个设备:
mdadm /dev/md1 –a /dev/hda3
停止备份:
madam --stop /dev/md1
开启备份:
madam –A /dev/md1
或者: mdadm –assemble --scan (自动扫描)
3. 补充:若上题要求系统类型为ext3,并且支持支持acl和磁盘配额,同时开机能够自动挂载,挂载点为/raid1,则需编辑文件/etc/fstab