创建 /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 快照是 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