在CentOS 6中使用逻辑卷快照
时间:2020-01-09 10:44:03 来源:igfitidea点击:
逻辑卷快照的准备工作
在卷上使用快照之前,需要满足以下条件。
- 它必须是逻辑卷。磁盘分区无法快照。
- 承载逻辑卷的卷组必须具有未使用的可用空间。
- 未使用的空间量必须足以容纳对卷数据的更改。如果更改速度是每天100MB,并且快照大约需要半天,则我们至少需要50MB。
系统配置
为了使本教程更容易理解,我们的实验室服务器具有以下磁盘配置。
卷组 | 设备 | 大小 | 未使用空间 |
---|---|---|---|
vg01 | SDA2 | 120 GB | 20 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.