使用LVM优点:
1.可以自由扩张或减小空间
2.可以使用镜像备份
一、LVM的使用
基本术语
1.PV(Physical Volume):物理卷,处于LVM最底层,可以是物理硬盘或者分区。
2.PE(Physical Extend):物理块,是PV中可以用于分配的最小存储单元,可以在创建PV的时候定制,如1M、2M、4M、8M、16M等,同一VG中所有PV的PE大小应该相同。
3.VG(Volume Group):卷组,建立在PV之上,可以含有一个或者多个PV。
4.LV(Logical Volume):逻辑卷,建立在VG之上,相当于原来的分区概念。不过大小可以动态调整。
5.LE(Logical Extend):逻辑块,同一VG中的LE大小相等,并且与PE一一对应。
命令操作:
逻辑卷创建过程:
通过df -h可以查看当前硬盘的使用情况
1.给已有的硬盘分区:
# fdisk /dev/sda //注意:分区时,分区类型应该是8e
2.在磁盘分区上建立物理卷
# pvcreate /dev/sda5 //在已经分好区的硬盘上建立物理卷
# pvdisplay|pvs //查看系统中已存在的物理卷
3.使用物理卷建立卷组
# vgcreate myvg /dev/sda5 //建立卷组,日后可以根据需要添加新的物理卷到已有卷组中
# vgdisplay | vgs //查看系统中已经创建的卷组
4.在卷组中建立逻辑卷
# lvcreate -L 100M -n lv01 myvg //从已有卷组建立逻辑卷,通常只分配部分空间给该逻辑卷
# lvdisplay | lvs //查看系统中已经创建的逻辑卷
5.
在逻辑卷上建立文件系统并挂载
#mkdir /fs1 //创建文件
#mkfs.ext3 /dev/myvg/lv01
#mount /dev/myvg/lv01 /fs1 //将逻辑卷挂载到这个目录下
其他逻辑卷操作:
1.扩展
# lvextend -L +70M /dev/myvg/lv01
#resize2fs -P /dev/myvg/lv01
2.缩小
注意:1.不能在线缩减,应该先卸载再缩减
2.确保空间做过存放原有数据
3.在缩减之前应强行检查文件系统,以确保文件系统一致性状态
#umount /data/wwwroot //先卸除挂载
#resize2fs /data/wwwroot 2G //缩减文件系统边界
#lvreduce -L 2G /dev/bin_lvm/www1 //缩减逻辑卷
#mount /dev/bin_lvm/www1 /data/wwwroot //再挂载
3.删除
#umount /dev/mapper/myvg-lv02 或 ( umount/fs1/fs2) //先卸除挂载
# lvremove /dev//myvg/lv02 //然后再删除
其他卷组操作:
1.激活卷组
#vgchange
-ay myvg
//使用此命令后,不用重启系统就能使用卷组
2.添加新的物理卷到卷组中
#vgextend myvg /dev/sdb6
3.删除一个卷组
#vgremove myvg
4.从卷组中移除一个物理卷
#pvmove /dev/sdb6 //先挪走该物理卷中的数据
#vgreduce myvg /dev/sdb6
5.删除物理卷
#pvremove /dev/sdb4
二、快照卷
注意:1.数据卷不能超出快照卷大小
2.快照卷应该是只读的
3.跟原卷应该在同一卷组
创建快照卷
原理: 磁盘快照(Snapshot)是针对整个磁盘卷册进行快速的档案系统备份, 行磁盘快照时 并不牵涉到任何档案复制动作,,快照卷随着原卷的修改而增大
创建快照卷
原理: 磁盘快照(Snapshot)是针对整个磁盘卷册进行快速的档案系统备份, 行磁盘快照时 并不牵涉到任何档案复制动作,,快照卷随着原卷的修改而增大
pvcreate -s 创建快照卷
-p r 只读模式
[root@linfan fs]# lvcreate -s -L 100M -p r -n snap /dev/myvg1/lvol0
Logical volume "snap" created
[root@linfan fs]# mount /dev/myvg1/snap /la
mount: block device /dev/myvg1/snap is write-protected, mounting read-only
[root@linfan la]# lvscan
ACTIVE Original '/dev/myvg1/lvol0' [100.00 MB] inherit
ACTIVE Snapshot '/dev/myvg1/snap' [100.00 MB] inherit
ACTIVE '/dev/MYVG/mylv1' [152.00 MB] inherit
ACTIVE '/dev/VolGroup00/LogVol01' [44.56 GB] inherit
ACTIVE '/dev/VolGroup00/LogVol00' [4.94 GB] inherit
[root@linfan fs]# ls
haha lala lost+found
删除原卷的一个文件
[root@linfan fs]# rm lala
rm: remove regular empty file `lala'? y
[root@linfan fs]# ls
haha lost+found
进去该快照卷所在 文件 系统 后,发现那个文件没有改动
[root@linfan fs]# cd /la
[root@linfan la]# ls
haha lala lost+found
Logical volume "snap" created
[root@linfan fs]# mount /dev/myvg1/snap /la
mount: block device /dev/myvg1/snap is write-protected, mounting read-only
[root@linfan la]# lvscan
ACTIVE Original '/dev/myvg1/lvol0' [100.00 MB] inherit
ACTIVE Snapshot '/dev/myvg1/snap' [100.00 MB] inherit
ACTIVE '/dev/MYVG/mylv1' [152.00 MB] inherit
ACTIVE '/dev/VolGroup00/LogVol01' [44.56 GB] inherit
ACTIVE '/dev/VolGroup00/LogVol00' [4.94 GB] inherit
[root@linfan fs]# ls
haha lala lost+found
删除原卷的一个文件
[root@linfan fs]# rm lala
rm: remove regular empty file `lala'? y
[root@linfan fs]# ls
haha lost+found
进去该快照卷所在 文件 系统 后,发现那个文件没有改动
[root@linfan fs]# cd /la
[root@linfan la]# ls
haha lala lost+found
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31386161/viewspace-2128457/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/31386161/viewspace-2128457/