- 论坛徽章:
- 0
|
RAID+LVM+EXT4
支持EXT4需要内核的支持。用物理分区来试验RAID+LVM+EXT4,不是很方便,所以我们选择loop设备来替代。这样就不需要单独的物理磁盘了。现在开始RAID+LVM+EXT4。
一、创建4个2G的空白文件
dd if=/dev/zero of=/backup/sda bs=2048MB count=1
dd if=/dev/zero of=/backup/sdb bs=2048MB count=1
dd if=/dev/zero of=/backup/sdc bs=2048MB count=1
dd if=/dev/zero of=/backup/sdd bs=2048MB count=1
将每个文件和loop设备联系起来
losetup /dev/loop0 /backup/sda
losetup /dev/loop1 /backup/sdb
losetup /dev/loop2 /backup/sdc
losetup /dev/loop3 /backup/sdd
#losetup -a 查看配置
[root@AS5 ~]# losetup -a
/dev/loop0: [0811]:49174 (/backup/sda)
/dev/loop1: [0811]:49175 (/backup/sdb)
/dev/loop2: [0811]:49176 (/backup/sdc)
/dev/loop3: [0811]:49177 (/backup/sdd)
注:(如果希望下次开机的时候,后边所创建的RAID生效,要将上边的操作加到/etc/rc.local文件中)
二、对每个loop设备创建文件系统
mkfs.ext3 /dev/loop0
mkfs.ext3 /dev/loop1
mkfs.ext3 /dev/loop2
mkfs.ext3 /dev/loop3
三、创建RAID级别5的磁盘阵列
mdadm -Cv /dev/md0 -c128 -l5 -n4 /dev/loop[0123]
注:下次开机的时候RAID生效,要在rc.local中加入:
/sbin/mdadm -A /dev/md0 /dev/loop{0,1,2,3}
查看RAID配置情况
[root@AS5 ~]# mdadm -D /dev/md0
/dev/md0:
Version : 00.90.03
Creation Time : Wed Jun 4 13:30:26 2008
Raid Level : raid5
Array Size : 5999616 (5.72 GiB 6.14 GB)
Device Size : 1999872 (1953.33 MiB 2047.87 MB)
Raid Devices : 4
Total Devices : 4
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Sat Jun 21 11:14:13 2008
State : clean
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 128K
UUID : 732052e3:44f0ee6b:62a36e53:8c81495c
Events : 0.72
Number Major Minor RaidDevice State
0 7 0 0 active sync /dev/loop0
1 7 1 1 active sync /dev/loop1
2 7 2 2 active sync /dev/loop2
3 7 3 3 active sync /dev/loop3
四、创建LVM卷
pvcreate /dev/md0
#pvdisplay 查看配置
[root@AS5 ~]# pvdisplay
--- Physical volume ---
PV Name /dev/md0
VG Name vg
PV Size 5.72 GB / not usable 3.00 MB
Allocatable yes
PE Size (KByte) 4096
Total PE 1464
Free PE 421
Allocated PE 1043
PV UUID 5EAgc0-P3Q0-yDLG-Flqo-2UjM-klmo-SKgNDm
#vgscan——可自动产生LVM配置目录
vgcreate vg /dev/md0
#vgdisplay vg 查看配置
[root@AS5 ~]# vgdisplay vg
--- Volume group ---
VG Name vg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size 5.72 GB
PE Size 4.00 MB
Total PE 1464
Alloc PE / Size 1043 / 4.07 GB
Free PE / Size 421 / 1.64 GB
VG UUID 9pAVHf-mYh3-kuAK-CpAC-ksTw-3FdL-7BhHSy
#RAID 5 磁盘容量 n-1/n
lvcreate -n lvm -l 250 vg #-l 分配磁盘块数block -L 分配磁盘容量
#lvdisplay vg 查看配置
[root@AS5 ~]# lvdisplay vg
--- Logical volume ---
LV Name /dev/vg/lvm
VG Name vg
LV UUID FmFCH5-ZCs4-pIo6-G5A5-cAbI-4eLF-znwwYC
LV Write Access read/write
LV Status available
# open 1
LV Size 4.07 GB
Current LE 1043
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 253:0
#250 * 4 = 1000 (1G)
mkfs.ext3 /dev/vg/lvm
mkdir /lvm
mount /dev/vg/lvm /lvm -t ext4dev -o extents
在rc.local中加入
/bin/mount /dev/vg/lvm /lvm -t ext4dev -o extents
四、增加/lvm磁盘空间
umount /lvm
e2fsadm -l +500 /dev/vg/lvm
在rhel4中
lvextend -L +2G /dev/vg/lvm
ext2online /dev/vg/lvm
在rhel5中
lvextend -L +2G /dev/vg/lvm
resize2fs /dev/vg/lvm
mount /dev/vg/lvm /lvm -t ext4dev -o extents
#df -lh 查看磁盘使用情况
/dev/mapper/vg-lvm
ext4dev 3.1G 71M 2.9G 3% /lvm
至此本次试验全部完成。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/24312/showart_1006535.html |
|