LVM2命令和测试

LVM是Logical Volume Manager(逻辑卷管理)的简写,而LVM2是第二版。与传统的磁盘分区相比,LVM为计算机提供了更高城市的磁盘存储方式。在LVM管理下的存储卷可以按需要随时改变大小和删除(有点类似Windows的动态磁盘)。
 由于LVM使用非常的方便,但命令比较多。今天我用了一个简单的案例,尝试把所有的命令都演示一下,以供参考。(这里不涉及概念描述,具体概念请参考红旗高级管理手册)
一、系统环境
操作系统:
红旗DC Server 5.0 SP1
运行环境:
这次的实验只是为了尝试LVM的命令,并模拟LVM的增加和减少等操作。为减少硬件投入,我使用了loop设备,后续会详细说明。
二、前期准备
假设我这里有一个单独的磁盘:/dev/sdb,大小为:6GB,并已经格式化为ext3格式,挂载到/disk目录。
运行下面的命令,创建5个500MB的文件:
for i in $(seq 1 5);do dd if=/dev/zero of=./file-$i bs=1024k count=500;done

再创建5个和上述文件挂接的loop设备:
for i in $(seq 1 5);do losetup /dev/loop$i ./file-$i;done

之后,我们就可以使用/dev/loop1等5个设备模拟实际磁盘使用。
三、简单命令
1、创建PV
引用
[root@dc5 ~]# pvcreate /dev/loop1
Physical volume "/dev/loop1" successfully created

2、查看PV
引用
[root@dc5 ~]# pvdisplay /dev/loop1
 --- NEW Physical volume ---
 PV Name               /dev/loop1
 VG Name
 PV Size               499.81 MB
 Allocatable           NO
 PE Size (KByte)       0
 Total PE              0
 Free PE               0
 Allocated PE          0
 PV UUID               Nr3Haf-1ref-oYZB-iaKR-3usx-bj9f-cs72rk

3、创建VG
引用
[root@dc5 ~]# vgcreate -s 8M datavg /dev/loop1
 Volume group "datavg" successfully created

(请注意,我把PE定义为8M,实际中应根据情况设置,其决定最大的VG大小)
4、查看VG
引用
[root@dc5 ~]# vgdisplay
 --- Volume group ---
 VG Name               datavg
 System ID
 Format                lvm2
 Metadata Areas        1
 Metadata Sequence No  1
 VG Access             read/write
 VG Status             resizable
 MAX LV                0
 Cur LV                0
 Open LV               0
 Max PV                0
 Cur PV                1
 Act PV                1
 VG Size               496.00 MB
 PE Size               8.00 MB
 Total PE              62
 Alloc PE / Size       0 / 0
 Free  PE / Size       62 / 496.00 MB
 VG UUID               JTbQuW-UtUg-I0fY-1SyQ-SKNF-Hy0t-BBHXhT

激活卷组(这步完成后,cinder就可以正常使用lvm了)

vgchange -ay [卷组名称] 例如 vgchange -ay cinder-volumes


5、创建LV
引用
[root@dc5 ~]# lvcreate -L 496 datavg -n datav01
 Logical volume "datav01" created


lvcreate -l 62 datavg -n datavg01

(命令的62,是有vgdisplay中Free  PE / Size       62 / 496.00 MB得到的)
6、查看LV
引用
[root@dc5 ~]# lvdisplay
 --- Logical volume ---
 LV Name                /dev/datavg/datav01
 VG Name                datavg
 LV UUID                LX5pVP-qybq-vyzs-Qigf-J6oU-5s9H-e1Biua
 LV Write Access        read/write
 LV Status              available
 # open                 0
 LV Size                496.00 MB
 Current LE             62
 Segments               1
 Allocation             inherit
 Read ahead sectors     0
 Block device           253:0

7、格式化LV,并挂载
引用
[root@dc5 ~]# mkfs.ext3 /dev/datavg/datav01
[root@dc5 ~]# mkdir /mnt/test
[root@dc5 ~]# mount /dev/datavg/datav01 /mnt/test/

至此,/mnt/test即可使用了。若您希望使用LV作为裸设备,请修改/etc/sysconfig/rawdevices文件,并启动rawdevices服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值