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文件系统,网络管理

LVM的缩减扩展以及快照的使用

(转载) Linux LVM分区之VG扩容LV扩容LV缩减LVM快照

GNU/Linux下LVM配置管理以及快照卷物理卷卷组逻辑卷的创建和删除

基于CentOS 6 系统创建逻辑卷LVM,执行扩容,缩减,删除等操作

LVM逻辑卷的创建扩展缩减和归纳