在 CentOS 的 LVM(逻辑卷管理)中,快照(Snapshot) 是一种高效的数据保护和测试工具。它通过创建逻辑卷的只读镜像,允许在不中断业务的情况下备份数据或进行风险操作。
COW:copy on write 写时拷贝技术
[root@lxy ~]# lvcreate -L 100M -s -n /dev/vg0/lv0-s0 /dev/vg0/lv0
-s snapshot 快照
使用方法:
方法1: 只使用快照,不使用源lv
卸载源lv,将快照挂载使用,当快照使用率到达100%,快照自动损坏,可以创建新的快照继续使用
方法2:只使用源lv,不使用快照
mount /dev/vg0/lv0 /mnt/
cp -r /etc/* /mnt
lvcreate -L 100M -s -n /dev/vg0/lv0-s0 /dev/vg0/lv0
rm -rf /mnt/*
恢复数据
umount /dev/vg0/lv0
mount /dev/vg0/lv0-s0 /opt
cd /opt
tar -zcvf /tmp/all.tar.gz ./*
umount /dev/vg0/lv0-s0
mount /dev/vg0/lv0 /mnt/
tar -xvf /tmp/all.tar.gz -C /mnt
lvremove /dev/vg0/lv0-s0
注意事项:
1.快照size大于数据的size
2.快照备份不能是永久备份,只能是临时的
3.服务器最空闲时做lv快照备份