在CentOS 6中使用逻辑卷快照

时间:2020-01-09 10:44:03  来源:igfitidea点击:

逻辑卷快照的准备工作

在卷上使用快照之前,需要满足以下条件。

  • 它必须是逻辑卷。磁盘分区无法快照。
  • 承载逻辑卷的卷组必须具有未使用的可用空间。
  • 未使用的空间量必须足以容纳对卷数据的更改。如果更改速度是每天100MB,并且快照大约需要半天,则我们至少需要50MB。

系统配置

为了使本教程更容易理解,我们的实验室服务器具有以下磁盘配置。

卷组设备大小未使用空间
vg01SDA2120 GB20 GB

创建了以下逻辑卷。

swap vg01 2 GB
lv_root vg01 12 GB /
lv_var vg01 60 GB /var
lv_home vg01 26 GB /home

创建快照

  • 验证卷组中未使用的存储量。将vg01替换为卷组的名称。 vgdisplay vg01
  • 输出应类似于下面的输出。我突出显示了详细说明未使用空间的区域。
  • 为根卷lv_root创建快照。 lvcreate -s -n lv_root_snap -L 10G vg01 / lv_root`
参数说明
-s向lvm发出正在创建快照的信号
-n快照名称
-L快照大小,以千字节、兆字节、千兆字节等为单位
vg01/lv_root要快照的卷

修改逻辑卷上的数据

创建快照后,我们现在可以对卷进行任何计划的修改。在这种情况下,我们将安装系统和应用程序补丁。

  • 安装最新的系统修补程序。 yum update

回滚快照

更新后,我们的应用程序停止工作。与其花费时间尝试找出问题并尝试解决问题,而不是花费时间来延长应用程序的停机时间,不如将快照回滚到更新之前。

  • 如果可能,请卸载快照卷。我们创建了根卷的快照,因此无法创建快照。
  • 回滚快照以使卷达到安装更新之前的状态。 lvconvert-合并/ dev / vg01 / lv_root_snap
  • 如果仍像我们一样安装了该卷,我们将收到以下通知。重新引导服务器以完成回滚。否则,如果我们可以仅挂载该卷以查看回滚。
Can't merge over open origin volume
Merging of snapshot lv_root_snap will start next activation.

挂载快照

卷快照也可以与其父卷一起安装。这使我们可以做很多事情,例如在进行更改之前浏览卷的状态。修改音量,并能够安全地回滚我们的更改;或者为我们的备份软件创建卷的时间点副本,以便在用户登录时我们的数据保持一致。

  • 创建目录以将快照安装到其中。 mkdir /快照
  • 挂载快照。 挂载/ dev / vg01 / lv_root_snap / snapshots
  • 完成后,卸载快照。 umount /快照

删除快照

最后,如果我们所做的任何修改的结果都令人满意,则可以在进行更改后将快照更改应用于其父卷。为此,我们只需删除快照。

  • 卸载快照(如果已安装)。
  • 删除快照。 lvremove / dev / vg01 / lv_root_snap`
  • 出现提示时,键入" y",然后按Enter确认删除。
  • 如果删除成功完成,我们应该看到以下输出。
Do you really want to remove active logical volume lv_root_snap? [y/n]: y
Logical volume "lv_root_snap" successfully removed
  • 验证快照已删除。 lvdisplay vg01 / lv_root_snap`
  • 如果快照已删除,则应该收到以下消息。
One or more specified logical volume(s) not found.