lvm缩减和迁移快照删除等
Posted 一起学IT
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lvm缩减和迁移快照删除等相关的知识,希望对你有一定的参考价值。
一、lvm逻辑卷缩减
注意:缩减有数据损坏的风险,建议先备份再缩减,xfs文件系统不支持缩减
1、取消挂载
root@centos7wyj ~]$mount |grep data
/dev/sda3 on /data type xfs (rw,relatime,attr2,inode64,noquota)
/data/centos7.iso on /mnt type iso9660 (ro,relatime)
/dev/mapper/vg--11-test on /data/wangyanjun type ext4 (rw,relatime,data=ordered)
[root@centos7wyj ~]$umount /data/wangyanjun/
[root@centos7wyj ~]$
2、文件系统检查
e2fsck -f /dev/vg-11/test
3、缩减成多大
resize2fs /dev/vg-11/test 1G
4、缩减成1G 需要跟上一条命令一样
[root@centos7wyj ~]$lvreduce -L 1G /dev/vg-11/test
效果:
├─sdb1 8:17 0 2G 0 part
└─sdb2 8:18 0 3G 0 part
└─vg--11-test 253:0 0 2G 0 lvm
sdb 8:16 0 8G 0 disk
├─sdb1 8:17 0 2G 0 part
└─sdb2 8:18 0 3G 0 part
└─vg--11-test 253:0 0 1G 0 lvm
二、逻辑卷快照技术
快照特点:
- 备份速度快,瞬间完
- 应用场景是测试环境,不能完成代替备份
- 快照后,逻辑卷的修改速度会一定有影响
创建快照是跟逻辑卷在一个卷组里面
1、先创建好一个逻辑卷并挂载
详情请看之前的章节
2、创建快照的逻辑卷
$lvcreate -n binlog-sna -s -L 1G /dev/vg-11/binlog
#使用lvcreate 创建快照的逻辑卷。-n指定名字为哪个逻辑卷的快照。-s快照逻辑卷专用。 -L 指定快照逻辑卷的大小。最后是对哪个逻辑卷进行快照。
3、发现快照成功UUID是一样的
dev/mapper/vg--11-test: UUID="7264aa4d-b557-4cc1-aaf7-5b58657a3039" TYPE="ext4"
/dev/mapper/vg--11-binlog: UUID="53f42c63-3f43-4726-aa44-720d3527e21f" TYPE="ext4"
/dev/mapper/vg--11-binlog--sna: UUID="53f42c63-3f43-4726-aa44-720d3527e21f" TYPE="ext4"
4、可以挂载快照卷 ,ext4 文件系统可以直接挂载
xfs文件系统:
mount -o nouuid,ro /dev/vg0/data-snapshot /mnt/snap
5、恢复快照
先全部取消挂载:包括逻辑卷及快照卷
~]$umount /data/kuaizhao/ /data/admmn/
恢复成功会快照会消失
[root@centos7wyj ~]$lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
binlog vg-11 -wi-a----- 5.00g
test vg-11 -wi-ao---- 1.00g
重新挂载后恢复快照:
[root@centos7wyj ~]$mount /dev/vg-11/binlog /data/admmn/
[root@centos7wyj ~]$ll /data/admmn/
total 28
-rw-r--r-- 1 root root 935 Mar 17 21:11 1
-rw-r--r-- 1 root root 935 Mar 17 21:11 2
-rw-r--r-- 1 root root 935 Mar 17 21:11 3
drwx------ 2 root root 16384 Mar 17 21:10 lost+found
[root@centos7wyj ~]$
6、删除快照
取消挂载,然后删除
umount /mnt/databackup
lvremove /dev/vg0/databackup
三、逻辑卷故障处理及删除
更换硬盘:
pvmove /dev/sdb1 #这个命令会将sdb1分配的PE,转移到其余的硬盘卷中,
vgreduce vg-11 /dev/sdb1 #将sdb1这个物理卷从vg-11这个逻辑组中移除
pvremove /dev/sdb1 #删除sdb1这个物理卷
将所有逻辑卷都删除:
先取消挂载:(并且将fstab文件中挂载删除)
umount /data/*
删除所有逻辑卷:
lvremove /dev/vg-11/*
删除卷组:
$vgremove vg-11
删除物理卷:
$pvremove /dev/sda6 /dev/sdb2
以上是关于lvm缩减和迁移快照删除等的主要内容,如果未能解决你的问题,请参考以下文章
LVM逻辑卷的缩减与删除,LVM逻辑卷快照,btrfs文件系统,网络管理
(转载) Linux LVM分区之VG扩容LV扩容LV缩减LVM快照
GNU/Linux下LVM配置管理以及快照卷物理卷卷组逻辑卷的创建和删除