前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >LVM快照功能的简单实践

LVM快照功能的简单实践

作者头像
yuanfan2012
发布2019-09-19 15:11:10
2.7K0
发布2019-09-19 15:11:10
举报
文章被收录于专栏:WalkingCloudWalkingCloud

LVM动态卷管理,可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理

图片及概念来自以下链接

https://www.linuxprobe.com/one-picture-to-learn-lvm.html

之前有介绍CentOS系统中动态调整LVM分区大小,动态扩展+压缩LVM逻辑卷大小


接下来进入正题

LVM逻辑卷管理器还具备有“快照卷”的功能,这项功能很类似于VMware虚拟机的快照还原时间点功能。例如可以对某一个LV逻辑卷设备做一次快照,如果今后发现数据被改错了,可以将之前做好的快照卷进行覆盖还原

LVM逻辑卷管理器的快照功能有两项特点:

第一是快照卷的大小应该尽量等同于LV逻辑卷的容量,

第二是快照功能仅一次有效,一旦被还原后则会被自动立即删除


下面简单演示LVM快照功能的相关操作

1、df -Th 和lsblk以及vgdisplay查看LVM分区情况如下

如上图所示,

PV /dev/sda6

VG vg_centos VG Size大小43G

LV lv_data 大小为20G LV Size大小20G

目前VG Free PE剩余大小23G

2、下面测试快照功能

先在lv_data所挂载的/data目录下写入测试文件

dd if=/dev/zero of=LVM_Test.iso count=1 bs=500M

echo `date`>> test_LVM_SNAP.log

3、接下来使用lvcreate命令生成快照卷

-s --snapshot 跟上需要进行快照的源LV卷名 参数 -n --name 指定快照卷的名称 -L --size 指定快照卷的大小 -l(L) 指定快照卷的大小 -p --permission {r|rw} 指定快照卷的读写权限 r|rw可选参数

lvcreate -L 20G -n lv_data_snap -p r -s /dev/vg_centos/lv_data

创建一个与源lv_data大小一样的lv卷lv_data_snap

4、这样快照卷就生成了,假设不小心误删除/data/下的文件,需要使用快照卷进行恢复

5、先卸载/data

umount /data

lvconvert --merge /dev/vg_centos/lv_data_snap

mount -a重新挂载,这时可以看到快照卷还原成功

且快照卷被删除掉了

本文参考www.linuxprobe.com《Linux就该这么学》

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WalkingCloud 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档