逻辑卷LVM

逻辑卷管理: LVM:linux系统中对磁盘管理的一个工具,建立在物理设备上的一个抽象层,优点在于灵活管理。 优点: 1、动态扩容 2、离线裁剪 3、条带化 4、镜像 基本概念: 物理卷(pv):底层真正提供容量的设备,可以是一块硬盘也可以是硬盘的分区 卷组(vg):卷组是建立在物理卷之上的,由物理卷组成,其大小是该卷组中的物理卷大小之和 逻辑卷(lv):逻辑卷是我们最终使用的东西,是建立在卷组之上,大小是从卷组中切出来的一点空间 物理区域(PE):每一个物理卷被划分成称为PE的最小基本单元,是能被LVM寻址的最小单位,默认是4M 逻辑区域(LE):逻辑卷也被划分为称为LE的最小级别单元,在同一个卷组中,LE和PE是相同的一一对应的 物理的设备--->物理卷(pv)--->卷组(vg)--->逻辑卷(lv)--->格式化lv--->挂载使用lv demo1 步骤: 1、有物理设备:eg:sdb5 sdb6 各1G 2、创建物理卷: # pvcreate /dev/sdb[56] # pvs :简单查看 # pvdisplay :详细查看 3、创建卷组: # vgcreate vg01(卷组名) /dev/sdb[56] # vgs:简单查看 # vgdisplay:详细查看 4、创建逻辑卷: # lvcreate -n lv01 -L 1.5G vg01 -n :指定逻辑卷名 -L:指定逻辑卷的最终大小 -l:指定pe的个数或者卷组剩余空间的百分比 eg:#lvcreate -n lv01 -l %50free vg01 # lvs:简单查看 # lvdisplay:详细查看 5、格式化逻辑卷: # mkfs.ext4 /dev/vg01/lv01 逻辑卷创建好后会映射到两个地方: # ll /dev/vg01/lv01 l # ll /dev/mapper/vg01-lv01 6、挂载使用: # mkdir /u01 # mount /dev/vg01/lv01 /u01 demo2: 动态扩容/u01目录到3G (1):当逻辑卷所在的卷组空间不够,需要先扩容卷组 # vgextend vg01 /dev/sdb2 直接将/dev/sdb2加入到卷组vg01 # lvextend /dev/vg01/lv01 -L +1.5G 扩容逻辑卷 # resize2fs /dev/vg01/lv01 同步文件系统 (2):卷组空间足够 # lvextend /dev/vg01/lv01 -L 3G 扩容逻辑卷 # resize2fs /dev/vg01/lv01 同步文件系统 demo3: 离线裁剪 (1)备份数据 (2)卸载逻辑卷 # umount /u01 (3)裁剪逻辑卷 # e2fsck -f /dev/vg01/lv01 先检查 # lvreduce /dev/vg01/lv01 -L 1G 裁剪逻辑卷lv为1G大小 # resize2fs /dev/vg01/lv01 相关命令: pvcreate:创建物理卷 vgcreate:创建卷组 lvcreate:创建逻辑卷pv vgextend:扩容卷组vg lvextend:扩容逻辑卷lv lvreduce:减少逻辑卷lv vgreduce vgname pvname:将物理卷pvname从卷组vgname删除 vgremove vgname:删除卷组vgname pvremove pvname:删除物理卷pvname lvremove lvname:删除逻辑卷lvname demo4: 逻辑卷实现条带化 条带化:将保存在逻辑卷上的数据,分成n等分分别保存到不同的设备上; 优点:可以提高读写的速度;缺点:一个硬盘损坏,那么数据就损坏 使用 - i 选项: # lvcreate -n lv01 -L 2G -i 2 vg01 /dev/sdc[12] 测试验证: # mkfs.ext4 /dev/vg01/lv01 # mount /dev/vg01/lv01 /u01 实时查看:# iostat -d m 2 /dev/sdc[12] # cp /iso/xxx /u01 demo5: 实现镜像的逻辑卷 镜像:将保存到逻辑卷上的数据复制一份写到另一个设备上,数据的冗余,浪费空间 使用: # lvcreate -n lv02 -L 2G -m 1 vg02 /dev/sdc[56] 测试验证:

猜你喜欢

转载自www.cnblogs.com/skyzy/p/9194164.html
今日推荐