创建 /dev/mapper/VolGroup-lv_home 分区的快照

LVM 快照是使用 lvcreate 命令创建的,卷组中必须有足够的可用空间,否则我们无法拍摄快照,具体语法如下:

# lvcreate -s  -n [Snapshot Name] -L [Size of snapshot] [lvm volume for which to take snapshot]

例如:

# lvcreate -s -n home_snap -L1G /dev/mapper/VolGroup-lv_home
Logical volume "home_snap" created

现在使用 lvdisplay 命令验证新创建的 LVM 'home_snap':

# lvdisplay /dev/mapper/VolGroup-lv_home

现在创建挂载点(目录)并挂载它:

# mkdir /mnt/home-backup
# mount /dev/mapper/VolGroup-home_snap  /mnt/home-backup/
# ls -l /mnt/home-backup/

上面的命令将显示我们从 /home 分区知道的所有目录和文件。

LVM 快照:在 Linux 中备份和恢复 LVM 分区

LVM 快照是 LVM 分区的精确镜像副本,其中包含从创建快照时开始的 LVM 卷中的所有数据。
LVM 快照的主要优点是它们可以减少服务/应用程序在备份期间停机的时间,因为快照通常在几分之一秒内创建。
创建快照后,我们可以在我们的服务和应用程序正常运行时备份快照。

LVM 快照是 Linux 中 LVM(逻辑卷管理器)提供的功能。
在创建 lvm 快照时,我们想到的最常见问题之一是快照的大小应该是多少?

“快照大小可能会因要求而异,但建议的最小大小是我们为其创建快照的逻辑卷的 30%,但如果我们认为最终可能会更改逻辑卷中的所有数据,则将快照大小设为与逻辑卷相同”。

场景:我们将拍摄基于 LVM 的分区的 /home 快照。

# df -h /home/
Filesystem                       Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_home     5.0G  139M  4.6G   3% /home
on  It Road.com

恢复快照备份

如果 /home 文件系统出现任何问题,那么我们可以恢复我们在上述步骤中所做的备份。
我们还可以在 /home 文件夹上挂载 lvm 快照。

现在备份/opt目录的快照

# tar zcpvf /opt/home-backup.tgz  /mnt/home-backup/

如果我们想要按位备份,请使用以下命令:

# dd if=/dev/mapper/VolGroup-home_snap of=/opt/bitwise-home-backup 
10485760+0 records in
10485760+0 records out
5368709120 bytes (5.4 GB) copied, 79.5741 s, 67.5 MB/s

删除 LVM 快照

完成 lvm 快照备份和还原活动后,我们应该使用以下命令卸载和删除 lvm 快照分区,因为快照会消耗系统资源,例如各个卷组的磁盘空间。

# umount /mnt/home-backup/
# lvremove /dev/mapper/VolGroup-home_snap
Do you really want to remove active logical volume home_snap? [y/n]: y
Logical volume "home_snap" successfully removed
日期:2020-09-17 00:14:20 来源:oir作者:oir