4

39、逻辑卷管理器LVM

 1 year ago
source link: https://blog.51cto.com/gavenlee/5640023
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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_数据_02
39、逻辑卷管理器LVM_逻辑卷_03
[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_linux_04

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_逻辑卷_05

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

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

39、逻辑卷管理器LVM_逻辑卷_06
39、逻辑卷管理器LVM_linux_07
39、逻辑卷管理器LVM_逻辑卷_08
逻辑卷扩容及缩减

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_逻辑卷_09
39、逻辑卷管理器LVM_数据_10
39、逻辑卷管理器LVM_逻辑卷_11
缩减(有数据丢失风险)

1、umount lvs路径

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

3、resize2fs lvs路径   空间

4、重新挂载

39、逻辑卷管理器LVM_数据_12

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

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

pvmove /dev/sdb2
39、逻辑卷管理器LVM_逻辑卷_13
39、逻辑卷管理器LVM_逻辑卷_14

2、从卷组中删除物理卷

vgreduce vg0 /dev/sdb2

39、逻辑卷管理器LVM_linux_15

3、删除物理卷

pvremove /dev/sdb2

39、逻辑卷管理器LVM_逻辑卷_16

逻辑卷快照

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

创建逻辑卷快照:

为现有逻辑卷创建快照

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

39、逻辑卷管理器LVM_数据_17

39、逻辑卷管理器LVM_逻辑卷_18

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

39、逻辑卷管理器LVM_数据_19
39、逻辑卷管理器LVM_数据_20

快照恢复:

需要先卸载挂载点:

umount /dev/vg0/lvs*
lvconvert --merge /dev/vg0/lvs-snapshot
39、逻辑卷管理器LVM_数据_21

可以手动删除快照:lvremove

  • 收藏
  • 评论
  • 分享
  • 举报

上一篇:磁盘文件练习


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK