39、逻辑卷管理器LVM

LVM介绍

lvm:logical volume manager可以允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小,允许在多个设备重新组织文件系统

39、逻辑卷管理器LVM

实现过程

1、将设备指定为物理卷 pvcreate

2、用一个或多个物理卷创建一个卷组,物理卷用固定大小的物理区域PE定义 vgcreate

3、在物理卷上创建逻辑卷,由多个PE组成,逻辑卷的大小容量应是PE的整数倍 lvcreate

创建逻辑卷

1、安装lvm工具包lvm2  

yum install lvm2 -

2、创建物理卷,磁盘分区需要是linux lvm (pvcreate   pvs/pvdisplay查看物理卷    pvremove删除物理卷)

39、逻辑卷管理器LVM

39、逻辑卷管理器LVM

[16:22:14root@LGW-Linux-7data]#pvcreate /dev/sdb{1,2}
Device /dev/sdb2 not found.
Can't open /dev/sdb1 exclusively. Mounted filesystem?
Can't open /dev/sdb1 exclusively. Mounted filesystem?
[16:22:14root@LGW-Linux-7data]#pvcreate /dev/sdb{1,2}
Device /dev/sdb2 not found.
Can't open /dev/sdb1 exclusively. Mounted filesystem?
Can't open /dev/sdb1 exclusively. Mounted filesystem?
[16:28:17root@LGW-Linux-7data]#fdisk -l /dev/sdb

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000162d4

Device Boot Start End Blocks Id System
/dev/sdb1 2048 2099199 1048576 8e Linux LVM
/dev/sdb2 2099200 6293503 2097152 8e Linux LVM
[16:28:26root@LGW-Linux-7data]#pvcreate /dev/sdb{1,2}
Physical volume "/dev/sdb1" successfully created.
Physical volume "/dev/sdb2" successfully created.
[16:28:41root@LGW-Linux-7data]#pvs
PV VG Fmt Attr PSize PFree
/dev/sdb1 lvm2 --- 1.00g 1.00g
/dev/sdb2 lvm2 --- 2.00g 2.00g
[16:29:14root@LGW-Linux-7data]#pvdisplay
"/dev/sdb2" is a new physical volume of "2.00 GiB"
--- NEW Physical volume ---
PV Name /dev/sdb2
VG Name
PV Size 2.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID Q0XJT0-QBJH-3Ss0-jwes-O3Ty-kd7l-NaqP1M

"/dev/sdb1" is a new physical volume of "1.00 GiB"
--- NEW Physical volume ---
PV Name /dev/sdb1
VG Name
PV Size 1.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID 9sOiQv-krRb-Hicq-dz4g-eOC2-5UzX-szybF7

3、创建卷组

创建卷组:vgcreate -s #kMGT 卷组名称  物理卷路径1 物理卷路径2 ... s指定pe大小

管理卷组:vgextend 卷组名称  物理卷路径1 ...  扩展卷组 /  vgreduce 卷组名称  物理卷路径1 ...  缩减卷组

删除卷组:先执行pvremove 在执行vgremove

显示卷组:vgs   vgdisplay

39、逻辑卷管理器LVM

4、创建LVM

创建逻辑卷:lvcreate  -L #MGT -n NAME 卷组  创建#MGT容量的逻辑卷

                    lvcreate -l 50%VG -n name 卷组  创建卷组空间50%的逻辑卷

 lvcreate -l 100FREE -n name 卷组  创建所有空间的逻辑卷

删除逻辑卷:lvremove 

显示逻辑卷:lvs  lvdisplay

39、逻辑卷管理器LVM

重设文件系统大小:resize2fs [-f] [-F] [-m] [-p] device 针对ext4         xfs_growfs  /mountpoint

5、格式化逻辑卷并进行挂载

39、逻辑卷管理器LVM

39、逻辑卷管理器LVM

39、逻辑卷管理器LVM

逻辑卷扩容及缩减
扩容

lvextend 选项 参数

-L:指定逻辑卷的大小,单位为“kKmMgGtT”字节;

-l:指定逻辑卷的大小(PE数)。

-r :扩展参数,带此参数后无需执行resize2fs 或xfs_growfs去扩展文件系统

lvresize -r -l +100%FREE /dev/VG_NAME/LV_NAME

ext文件系统:resize2fs /dev/vg_name/lv_name

xfs文件系统:xfs_growfs mountpoint

39、逻辑卷管理器LVM

39、逻辑卷管理器LVM

39、逻辑卷管理器LVM

缩减(有数据丢失风险)

1、umount lvs路径

2、执行检查逻辑卷状态 e2fsck -f  lvs路径

3、resize2fs lvs路径   空间

4、重新挂载

39、逻辑卷管理器LVM

删除物理卷(卸载其他磁盘)

1、将卸载的磁盘上已占用的pe迁移

pvmove /dev/sdb2

39、逻辑卷管理器LVM

39、逻辑卷管理器LVM

2、从卷组中删除物理卷

vgreduce vg0 /dev/sdb2

39、逻辑卷管理器LVM

3、删除物理卷

pvremove /dev/sdb2

39、逻辑卷管理器LVM

逻辑卷快照

快照原理:一种基于时间点的数据拷贝技术,它的目的在于能够记录出某一个时刻的数据信息并将其保存,如果之后发生某些故障需要数据恢复的时候,可以通过快照来将数据恢复到之前时间点的状态,而该时间点之后的数据都会丢失。快照技术分为两类:物理拷贝和逻辑拷贝,物理拷贝就是对原始数据的完全拷贝(需要和数据磁盘等同空间);逻辑拷贝就是只针对发生过改变的数据进行拷贝(执行快速,先进行状态创建,如对一个数据进行修改,需要先将原始数据拷贝到快照区,然后进行写入,影响磁盘部分性能,快照创建快速,占用空间小)。

创建逻辑卷快照:

为现有逻辑卷创建快照

lvcreate -L 100M -s -n lvs-snapshot -p r /dev/vg0/lvs1
s 快照 n命名 -L 大小空间

39、逻辑卷管理器LVM

39、逻辑卷管理器LVM

快照创建可以挂载逻辑卷快照

39、逻辑卷管理器LVM

39、逻辑卷管理器LVM

快照恢复:

需要先卸载挂载点:

umount /dev/vg0/lvs*
lvconvert --merge /dev/vg0/lvs-snapshot

39、逻辑卷管理器LVM

发表评论

相关文章