现在,RAID技术在大多数企业都有着非常广泛的应用,LVM更是满足了日益增长的数据
需求,能根据所需的空间动态的调整大小。这次主要谈谈如何在RAID上架设LVM。
1、首先新加一块硬盘,大小为10G(用于实验足够了),并对其分区,分成5个分区(3
个主分区,2个逻辑分区),每个512M,并指定分区的类型为8e(即Linux LVM)。
分区过程略……
# partprobe(千万不要忘记执行这个命令,要不系统不认识你的新分区)
2、新建RAID,由于RAID的几个级别创建的过程都类似,这里就以创建5为例。
# mdadm -v(显示创建过程) -C(创建) /dev/md5(指定名字) -a yes(增加规则) -l 5(
指定级别) -n 3(指定磁盘个数) -x 1 (指定热备个数)/dev/sdb{1,2,3,5}
# mdadm --detail /dev/md5 (查看新建的RAID)
详细信息如下:
/dev/md5:
Version : 0.90
Creation Time : Sun Feb 7 20:53:24 2010
Raid Level : raid5
Array Size : 1011840 (988.29 MiB 1036.12 MB)
Used Dev Size : 505920 (494.15 MiB 518.06 MB)
Raid Devices : 3
Total Devices : 4
Preferred Minor : 5
Persistence : Superblock is persistent
Update Time : Sun Feb 7 20:53:31 2010
State : clean
Active Devices : 3
Working Devices : 4
Failed Devices : 0
Spare Devices : 1
Layout : left-symmetric
Chunk Size : 64K
UUID : c6e05478:f97f5318:9a10dc1a:80e152c5
Events : 0.2
Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 18 1 active sync /dev/sdb2
2 8 19 2 active sync /dev/sdb3
3 8 21 - spare /dev/sdb5
3、对新建的阵列md5进行格式化,然后挂载md5阵列到/raid5目录下
# mkfs.ext3 /dev/md5
# mount /dev/md5 /raid5
# cd /raid5
# ls
可以看到想当亲切的“lost+found”
4、拷贝/etc/fstab到/raid5目录下
# cp /etc/fstab /raid5
5、任意down掉一块磁盘,观察热备的状态,并验证数据完好无损
# mdadm /dev/md5 -f /dev/sdb2
# mdadm --detail /dev/md5
Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 21 1 active sync /dev/sdb5
2 8 19 2 active sync /dev/sdb3
3 8 18 - faulty spare /dev/sdb2
可以看到热备(/dev/sda5)立即替换了/dev/sdb2的位置,而/dev/sdb2变成了faulty
spare,也可天看到数据完好无损~~
6、重新挂载/dev/sdb2,并观察其状态
# mdadm /dev/md5 --remove /dev/sdb2
# mdadm /dev/md5 --add /dev/sdb2
# mdadm --detail /dev/md5
Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 21 1 active sync /dev/sdb5
2 8 19 2 active sync /dev/sdb3
3 8 18 - spare /dev/sdb2
可以看到/dev/sdb2变成了备份的状态~~
7、下面我们在md5上创建LVM,首先卸载/raid5
# cd /
# umont /raid5(卸载分区时注意自己一定不能处于要卸载的目录中,要不卸载不掉的)
8、创建物理卷
# pvcreate /dev/md5
# pvdisplay /dev/md5(查看所创建的物理卷)
"/dev/md5" is a new physical volume of "988.12 MB"
--- NEW Physical volume ---
PV Name /dev/md5
VG Name
PV Size 988.12 MB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID xaPujq-udcM-TNKf-Sijq-Bp1N-LOwE-NuKkC0
9、创建卷组
# vgcreate rvg(卷组名字) /dev/md5
# vgdisplay rvg
--- Volume group ---
VG Name rvg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1%
阅读(1048) | 评论(0) | 转发(0) |