银河麒麟服务器操作系统下逻辑卷(LVM)详细配置

银河麒麟服务器操作系统下逻辑卷(LVM)详细配置

第1章 LVM的基本概念

​ LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是麒麟操作系统环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组 (Volume Group),形成一个存储池,在卷组上任意创建逻辑卷组(Logical Volumes),并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且对磁盘存储按照组的方式进行命名、管理和分配。
​ LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。以下对物理设备,PV,VG,LV进行着重挨个介绍:
​ 物理存储介质(The Physical Media) 这里指系统的存储设备:硬盘或者分区,如:/dev/hda1、/dev/sda5等,是存储系统最低层的存储单元。
​ 物理卷PV(Physical Volume) 物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
​ 卷组VG(Volume Group) LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成,可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。
​ 逻辑卷LV(Logical Volume) LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统(比如/home或者/usr等)。

第2章 物理卷/卷组/逻辑卷

2.1 物理卷管理
2.1.1 创建物理卷

​ 相当把普通分区转化为物理卷。

1.格式一:把整块磁盘设备添加到物理卷
	pvcreate /dev/sdb
2.格式二:添加磁盘中某个分区添加到物理卷
	pvcreate /dev/sdb1
3.格式三:添加多个磁盘设备
	pcvreate /dev/sdb /dev/sdc
4.格式四:添加多个磁盘分区
	pvcreate /dev/sdb{1..3}
2.1.2 删除物理卷
相当于把物理卷转化为普通分区
1.格式一:把sdb盘移出物理卷
	pvremove /dev/sdb
2.格式二:把sdb1分区移出物理卷
	pvremove /dev/sdb1
2.1.3 查看物理卷信息
1.查看系统中物理卷
	pvs或者pvscan
2.查看物理卷的详细信息
	pvdisplay 物理卷名
2.2 卷组管理
2.2.1 创建卷组
格式:vgcreate  卷组名 物理卷
示例:vgcreate datavg /dev/sdb{1..3}
2.2.2 创建卷组时指定PE大小
PE是组成卷组的最小单位,默认4M。
格式:vgcreate -s PE大小  卷组名  物理卷
示例:vgcreate -s 5M  datavg  /dev/sdb{5..8}
2.2.3 删除卷组
格式:vgremove 卷组名
示例:vgremove datavg
2.2.4 扩展卷组空间
格式:vgextend 卷组名 新的物理卷
示例:vgextend datavg /dev/sdc
2.2.5 减少卷组空间
格式:vgreduce 卷组名 卷组中已经有的卷组名
示例:vgreduce datavg /dev/sdc
2.2.6 卷组重命名

修改完卷组名一定要修改/etc/fstab文件里面定义的自动挂载

格式:vgrename 旧卷组名  新卷组名
示例:vgrename datavg datavg1
2.2.7 查看卷组信息
1.查看系统中的卷组
    vgs
    vgscan
2.查看卷组的详细信息
格式:vgdisplay 卷组名
示例:vgdisplay datavg
2.3 逻辑卷管理
2.3.1 创建逻辑卷
格式一:lvcreate -l PE个数 -n 逻辑卷名 卷组名
示例一:lvcreate -l 20 -n lv_data datavg

格式二:lvcreate -L 实际空间大小 -n 逻辑卷名 卷组名
示例二:lvcreate -L 100G -n lv_data datavg

格式三:lvcreate -l  100%VG -n 逻辑卷名 卷组名  #创建新的lv把所有的vg划给一个lv并取名为lv_data 
示例三:lvcreate -l  100%VG -n lv_data nlas
2.3.2 删除逻辑卷
格式:lvremove 逻辑卷名
示例:lvremove lv_data
2.3.3 扩展逻辑卷
扩展逻辑卷分两步。先扩展逻辑卷--》在扩展文件系统。
1.步骤一:扩展逻辑卷
	格式一:lvextend -L +实际空间大小 逻辑卷名
    示例一:lvextend -L +20G /dev/nlas/lv_data
	
	格式二:lvextend -l +100%Free 逻辑卷名  #扩展把vg里面所有空间扩展到lv_data逻辑卷里面
    示例二:lvextend -l +100%Free /dev/nlas/lv_data

2.步骤二:扩展文件系统
	(在线扩展时,也就是逻辑卷在使用时(先格式化逻辑卷,在挂在))
xfs文件系统:
	格式:xfs_growfs 逻辑卷名或者是挂载点
	示例:xfs_growfs /data
ext4文件系统:
	格式:resize2fs  逻辑卷名或者是挂在点
	示例:resize2fs /data 
2.3.4 缩容逻辑卷

不建议缩小,造成文件丢失

1.先卸载逻辑卷
格式:umount 逻辑卷名或者挂载点
示例:umount /data

2.检查文件系统的完整性
ext4文件系统:
	格式:e2fsck -f 逻辑卷名
	示例:e2fsck -f /dev/nlas/lv_data
xfs文件系统:
	格式:xfs_repair 逻辑卷名
	示例:xfs_repair /dev/nlas/lv_data
	
3.先缩小文件系统
	ext4文件系统:
格式:resize2fs -f 逻辑卷名 空间大小
示例:resize2fs -f /dev/nlas/lv_data 50G
	xfs :xfs文件系统不支持缩小
           
4.在缩小逻辑卷
格式:lvreduce  -L  -(x) 逻辑卷名 
示例:lvreduce -L -50G /dev/nlas/lv_data
2.3.5 逻辑卷重命名

修改完逻辑卷名一定要修改/etc/fstab文件里面定义的自动挂载

格式:lvrename 旧逻辑卷名 新逻辑卷名
示例:lvrename /dev/nlas/lv_data lv_liu
2.3.6 查看逻辑卷信息
1.查看逻辑卷
	lvs
	lvscan
2.查看详细信息
	格式:lvdisplay 逻辑卷名(/dev/卷组名/逻辑卷名)
	示例:lvdisplay /dev/nlas/lv_data
2.4 逻辑卷完整创建流程

​ 创建物理卷–》创建卷组–》创建逻辑卷

1.创建物理卷
	pvcreate /dev/sdb
2.创建卷组
	vgcreate datavg /dev/sdb
3.创建逻辑卷
	lvcreate -l +100%Free -n lv_data datavg
4.创建挂载点
	mkdir /data
5.格式化逻辑卷
	mkfs.xfs /dev/datavg/lv_data
6.编辑/etc/fstab,设置开机自动挂载
	添加如下内容:
	/dev/datavg/lv_data /data xfs defaults 0 0 
7.重新加载fstab文件中的内容
	mount -a
8.查看是否挂载成功
	df -h
2.5 lvm快照

​ 快照的作用,备份与恢复

2.5.1 根据逻辑卷创建快照

1.随着原始卷写入数据,快照卷的使用率也会增加。
2.快照不用格式化,直接使用。

格式:lvcreate -L 快照大小 -n 快照名 -s 逻辑卷(-s表示创建快照)
示例:lvcreate  -L +10G  -n lv_test -s /dev/rootvg/lv_liu
2.5.2 使用marge恢复逻辑卷

​ 使用marge进行恢复,恢复到快照时状态。还原之后快照不存在。

扫描二维码关注公众号,回复: 17246885 查看本文章
步骤一:卸载原始卷。
	格式:umount 挂载点
	示例:umount /data
步骤二:使用--merge(合并)恢复
	格式:lvconvert --merge 快照卷
	示例:lvconvert --merge /dev/rootvg/lv_test
步骤三:重新挂载
	格式:mount 挂载点
	示例:mount /data
2.5.3 通过挂载快照方式恢复数据
步骤一:创建挂载点并挂载快照
	格式:mkdir 挂载点
		 mount -o rw,nouuid 快照卷 挂载点
	示例:mkdir /test
		 mount -o rw,nouuid /dev/rootvg/lv_test /test
步骤二:拷贝数据
	格式:cp -a 快照数据 原始逻辑卷挂载点
	示例:cp -a /test/* /data/
步骤三:备份好之后卸载快照卷
	格式:umount 挂载点
	示例:umount /test
2.5.4 删除快照卷
格式:lvremove 快照卷
示例:lvremove /dev/rootvg/lv_test 

猜你喜欢

转载自blog.csdn.net/weixin_45754407/article/details/132060506