LVM是 Logical Volume Manager(逻辑卷管理) 将物理块设备
在多个物理设备间重新组织文件系统,将设备指定为物理卷, 用一个或者多个物理卷来创建一个卷组, 物理卷是用固定大小的物理区域(Physical Extent,PE)来定义的,在物理卷上创建的逻辑卷,是由物理区域(PE)组成,可以在逻辑卷上创建文件系统。组成如下:
linux Block: Device:块设备,也就是物理硬盘或者分区
Physical Volumes:物理卷(pv)有块设备创建而成
Volume Group:卷组(vg),将多个物理卷组合成卷组
Logical volumes:逻辑卷(lv),将卷组重新划分为可以动态扩展的分区 一、创建LVM
1、创建PV,准备一个分区/dev/sdb3,并将分区类型改成lvm,整个磁盘/dev/sdc则不用修改可以直接创建为PV
2、创建VG0,默认包含/dev/sdb3、/dev/sdc两个PV
3、创建MysqL逻辑卷,大小50G
4、格式化逻辑卷,挂载到新建的/mnt/MysqL就可以使用
如果卷组空间用完了可以添加新PV二、扩展逻辑卷
扩展逻辑卷可以在挂载状态直接扩展,新扩展的空间是没有文件系统,不会添加到原来逻辑卷上需同步, 扩展命令也可以用lvextend -l +1000 /dev/vg0/MysqL 表示增加1000个PE
新建20G binlog逻辑卷格式化为xfs格式并扩展
xfs_growfs /mnt/binlog 后面加挂载点,用于xfs文件系统同步
lvextend -r -l +500 /dev/vg0/MysqL 可以直接扩展并同步文件系统,不区分文件系统格式,
三、缩减逻辑卷(只是能缩减ext文件系统) 四、拆除逻辑卷对应的物理磁盘/dev/sdb3对应的pe没有被占用可以直接从卷组中移除 如果被占用药把对应PV占用pe的空间移动到同卷组中其他空闲空间上 命令pvmove五、LVM快照
创建快照之前先随便复制一些内容到要做快照的逻辑卷中
恢复快照,快照使用一次后会自动消失删除逻辑卷、卷组、物理卷
[[email protected] ~]#umount /mnt/binlog/[[email protected] ~]#umount /mnt/MysqL/[[email protected] ~]#lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log cpy%sync Convert binlog vg0 -wi-ao---- <23.91g MysqL vg0 -wi-ao---- 30.00g [[email protected] ~]#lvremove /dev/vg0/binlog Do you really want to remove active logical volume vg0/binlog? [y/n]: y Logical volume "binlog" successfully removed[[email protected] ~]#lvremove /dev/vg0/MysqL Do you really want to remove active logical volume vg0/MysqL? [y/n]: y Logical volume "MysqL" successfully removed[[email protected] ~]#vgremove vg0Do you really want to remove volume group "vg0" containing 1 logical volumes? [y/n]: yDo you really want to remove active logical volume vg0/MysqL? [y/n]: y Logical volume "MysqL" successfully removed Volume group "vg0" successfully removed[[email protected] ~]#pvremove /dev/sdc Labels on physical volume "/dev/sdc" successfully wiped.[[email protected] ~]#pvremove /dev/sdd Labels on physical volume "/dev/sdd" successfully wiped.总结
以上是内存溢出为你收集整理的LVM逻辑卷管理用法全部内容,希望文章能够帮你解决LVM逻辑卷管理用法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)