Linux运维笔记----使用逻辑卷管理器管理灵活存储
时间:2016-10-03 03:29 来源:linux.it.net.cn 作者:IT
使用逻辑卷管理器管理灵活存储
1.LVM定义
- LVM,即逻辑卷管理。是Linux环境下对磁盘分区的一种管理机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
- 物理卷(PV):磁盘分区或从逻辑上与磁盘分区具有相同功能的设备,是LVM的基本存储逻辑块,但和基本的物理存储介质比较,却包含有与LVM相关的管理参数。
- 卷组(VG):类似于非LVM系统中的物理磁盘,其由一个或多个物理卷PV组成。可以在卷组上创建一个或多逻辑卷(LV)。
- 逻辑卷(LV):类似于非LVM系统中的磁盘的分区,逻辑卷建立在卷组VG之上。在逻辑卷LV之上可以建立文件系统(/home或者/usr)。
- 物理块(PE):每一个物理卷PV被划分为物理块(PE)的基本单元,具有唯一编号的PE是可以被LVM作为寻址的最小单元。
2.LVM的制作
首先划分lvm所用到的设备,这些设备功能id必须为Linux LVM。
使用监控命令监控创建的物理卷,物理卷组和逻辑卷。
pvcreate /dev/vdb1 ##把物理分区做成物理卷
pvs | pvdisplay ##查看物理卷
vgcreate vg0 /dev/vdb1 ##用制作好的/dev/vdb1这个物理卷制作一个物理卷组vg0
vgs | vgdisplay ##查看物理卷组
lvcreate -L 100M -n lv0 vg0 ##在vg0组中建立出lv0设备,-L指定设备大小,-n指定设备名字
lvs | lvdisplay ##对逻辑卷设备进行查看
mkfs.xfs /dev/vg0/lv0 ##格式化成xfs
mount /dev/vg0/lv0 /mnt ##挂载到/mnt
3.LVM设备的扩大
对于xfs文件系统只能扩大不能缩减
vg扩大
pvcreate /dev/vdb2 ##在pv中增加一块设备/dev/vdb2
vgextend vg0 /dev/vdb2 ##把新建立的/dev/vdb2添加到vg0中
lvm扩大
lvextend —L 500M /dev/vg0/lv0 ##扩大lvm设备到500M
fs_growfs /dev/vg0/lv0 ##扩大xfs文件系统到设备大小
4.ext文件系统的扩大与缩减
lvm扩大
lvextend —L 2G /dev/vg0/lv0 ##扩大lvm设备到2G
resize2fs /dev/vg0/lv0 ##设定文件系统大小和设备同步
vg扩大
pvcreate /dev/vdb3 ##在pv中增加一块设备/dev/vdb3
vgextend vg0 /dev/vdb3 ##把新建立的/dev/vdb2添加到vg0中
先将/dev/vg0/lv0格式化为ext4格式
lvm缩减
umount /dev/vg0/lv0
卸载设备,因为文件系统缩减不支持在线操作
e2fsck -f /dev/vg0/lv0
检测文件系统,确定文件系统中已有数据大小防止过度缩减
resize2fs /dev/vg0/lv0 200M ##把文件系统缩减到1G
lvreduce -L 200G /dev/vg0/lv0 ##设备缩减到1G
vg缩减
在vg缩减时只能缩减没有被占用的设备
pvmove 设备1 设备2
把设备1上的所有数据移动到设备2上
把vg0中的/dev/vdb1删除
vgreduce vg0 /dev/vdb1
把/dev/vdb1上的lvm管理信息删除
pvremove /dev/vdb1
5.LVM快照
lvcreate -L 20M -n lv0-sp -s /dev/vg0/lv0
/dev/vg0/lv0建立快照,-L 指定快照大小,-n指定快照名字 -s 指定快照模板设备
当快照设备里的数据被更改,如果想还原,删除快照设备,重新建立快照即可
6.LVM的删除
lvremove | vgremove | pvremove +path
(责任编辑:IT)
使用逻辑卷管理器管理灵活存储1.LVM定义- LVM,即逻辑卷管理。是Linux环境下对磁盘分区的一种管理机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。 - 物理卷(PV):磁盘分区或从逻辑上与磁盘分区具有相同功能的设备,是LVM的基本存储逻辑块,但和基本的物理存储介质比较,却包含有与LVM相关的管理参数。 - 卷组(VG):类似于非LVM系统中的物理磁盘,其由一个或多个物理卷PV组成。可以在卷组上创建一个或多逻辑卷(LV)。 - 逻辑卷(LV):类似于非LVM系统中的磁盘的分区,逻辑卷建立在卷组VG之上。在逻辑卷LV之上可以建立文件系统(/home或者/usr)。 - 物理块(PE):每一个物理卷PV被划分为物理块(PE)的基本单元,具有唯一编号的PE是可以被LVM作为寻址的最小单元。 2.LVM的制作
首先划分lvm所用到的设备,这些设备功能id必须为Linux LVM。 pvcreate /dev/vdb1 ##把物理分区做成物理卷 pvs | pvdisplay ##查看物理卷 vgcreate vg0 /dev/vdb1 ##用制作好的/dev/vdb1这个物理卷制作一个物理卷组vg0 vgs | vgdisplay ##查看物理卷组 lvcreate -L 100M -n lv0 vg0 ##在vg0组中建立出lv0设备,-L指定设备大小,-n指定设备名字 lvs | lvdisplay ##对逻辑卷设备进行查看
mkfs.xfs /dev/vg0/lv0 ##格式化成xfs mount /dev/vg0/lv0 /mnt ##挂载到/mnt
3.LVM设备的扩大对于xfs文件系统只能扩大不能缩减 vg扩大 pvcreate /dev/vdb2 ##在pv中增加一块设备/dev/vdb2 vgextend vg0 /dev/vdb2 ##把新建立的/dev/vdb2添加到vg0中 lvm扩大 lvextend —L 500M /dev/vg0/lv0 ##扩大lvm设备到500M fs_growfs /dev/vg0/lv0 ##扩大xfs文件系统到设备大小
4.ext文件系统的扩大与缩减lvm扩大 lvextend —L 2G /dev/vg0/lv0 ##扩大lvm设备到2G resize2fs /dev/vg0/lv0 ##设定文件系统大小和设备同步 vg扩大 pvcreate /dev/vdb3 ##在pv中增加一块设备/dev/vdb3 vgextend vg0 /dev/vdb3 ##把新建立的/dev/vdb2添加到vg0中
先将/dev/vg0/lv0格式化为ext4格式 umount /dev/vg0/lv0 卸载设备,因为文件系统缩减不支持在线操作 e2fsck -f /dev/vg0/lv0 检测文件系统,确定文件系统中已有数据大小防止过度缩减 resize2fs /dev/vg0/lv0 200M ##把文件系统缩减到1G lvreduce -L 200G /dev/vg0/lv0 ##设备缩减到1G
pvmove 设备1 设备2
把设备1上的所有数据移动到设备2上 vgreduce vg0 /dev/vdb1 把/dev/vdb1上的lvm管理信息删除 pvremove /dev/vdb1
5.LVM快照lvcreate -L 20M -n lv0-sp -s /dev/vg0/lv0
/dev/vg0/lv0建立快照,-L 指定快照大小,-n指定快照名字 -s 指定快照模板设备 6.LVM的删除lvremove | vgremove | pvremove +path
|