菜单
本页目录

一、动态扩容,在挂载状态下,不影响当前数据,实现扩容

对磁盘、分区管理

boot分区:只能为标准分区,才能被读取

img

磁盘分区---》PV---》VG---》LV

磁盘/分区---》物理卷---》卷组---》逻辑卷

物理卷PV:由磁盘/分区pvcreate创建,最小存储单元称为PE,默认4MB
卷组VG:将所有物理卷组成的集合,vgcreate或者vgextend得到
逻辑卷LV:从VG中提取出来,最小存储单元称为LE,LE与PE大小相同且一一对应

二、lvm常用命令

功能PVVGLV
scan扫描pvscanvgscanlvscan
create创建pvcreatevgcreatelvcreate
display显示pvdisplayvgdisplaylvdisplay
remove移除pvremovevgremovelvremove
extend扩展 vgextendlvresize
reduce减少 vgreducelvreduce
	pv:pvs
	vg:vgs
	lv:lvs

1) pvcreate /dev/sdb1 #创建pv

逻辑卷添加    #分区也能lvm
		加3块硬盘

# pvcreate    磁盘或分区

2) vgcreate 卷组名 物理卷

3) lvcreate [选项] 卷组名

	选项:	  -L		空间大小		 #添加大小,以常见单位
			-l		  PE数量			#添加大小,以PE数量
			-n		  逻辑卷名称		  #添加逻辑卷名称\
			
lvcreate     -L     9G		-n		lv1
lvcreate     组名		-L		9G		-n		lv1

4)格式化 mkfs.xfs /dev/卷组/逻辑卷

5)挂载

扩容: pvcreate 磁盘或分区 #加pv,可省略

1)vgextend  组名  物理卷							 # 卷组扩容

2)lvresize  -L  大小  /dev/卷组/逻辑卷				# 逻辑卷扩容
	  lvresize  -r  -L  大小  /dev/卷组/逻辑卷		 # -r选项扩容并识别文件系统
	  
3)xfs_growfs   /dev/卷组/逻辑卷					 #识别文件系统

创建基于XFS的逻辑卷 #会清空数据,需要提前备份

	1)umount		挂载点
	2)lvreduce		-L     -指定大小		/dev/卷组/逻辑卷
	3)mkfs.xfs		-f  		/dev/卷组/逻辑卷
	4)mount	/dev/卷组/逻辑卷		挂载点		#重新挂载

逻辑卷删除:

# umount    /dev/hf01/lv1      #卸载
# lvremove    /dev/hf01/lv1    #删除逻辑卷
# vgremove   hf01              #删除卷组
# pvremove   /dev/sdb1         #移除pv
		pvmove    分区          #实现数据转移,当可配给vg扩容时使用

三、使用工具lvm划分 #脚本可使用

			ssm工具创建lvm	
					-s	   		指定大小
					-n			指定名称
					--fstype		指定类型
					-p			指定vg
					
					
# yum安装system-storage-manager
# mkdir		/disk1
# ssm		list		dev		#列出
# ssm	  create   -s   30G   -n   lv1   --fstype   xfs   -p   hf01   /dev/sdb  /dev/sdc   /disk1