第 1 章 使用 Snapshot 和 Revert 工具备份 Red Hat OpenStack Platform 集群


在执行升级或从 RHOSP 17.1 或更高版本更新前,快照会保留 Red Hat OpenStack Platform (RHOSP)集群的原始磁盘状态。然后,您可以删除或恢复快照,具体取决于结果。例如,如果升级成功完成,且您不再需要快照,请将它们从节点中删除。如果升级失败,您可以恢复快照,评估任何错误,然后再次启动升级过程。恢复会使所有节点的磁盘与执行快照时完全相同。

RHOSP Snapshot 和 Revert 工具基于逻辑卷管理器(LVM)快照功能,它只旨在恢复升级或更新失败。

重要

快照存储在与磁盘上存储的数据相同的硬盘上。因此,快照和 Revert 工具不会阻止硬件故障、数据中心故障或无法访问的节点时出现数据丢失。

您可以对 Controller 节点和 Compute 节点进行快照。不支持为 undercloud 拍摄快照。

1.1. 创建 Controller 和 Compute 节点的快照

在执行升级或更新前,为 Controller 和 Compute 节点创建快照。然后,您可以删除或恢复快照,具体取决于这些操作的结果。

注意

您只能为 Controller 和 Compute 节点创建一个快照。要创建另一个快照,您必须删除或恢复之前的快照。

先决条件

  • 已在节点上启用了 LVM。
  • RHOSP 安装定义的以下默认 LVM 逻辑卷集合如下:

    • /dev/vg/lv_audit
    • /dev/vg/lv_home
    • /dev/vg/lv_log
    • /dev/vg/lv_root
    • /dev/vg/lv_srv
    • /dev/vg/lv_var

您可以运行 lvslvscanlvdisplay 命令,以确认您的环境在更改节点磁盘前是否包含这些先决条件。

注意

这些先决条件包含在 17.1 集群的默认安装中。但是,如果您从以前的 RHOSP 版本升级到 RHOSP 17.1,您的 control plane 不包括这些先决条件,因为它们需要重新格式化磁盘。

流程

  1. 以 stack 用户身份登录 undercloud。
  2. 查找 stackrc undercloud 凭证文件:

    [stack@undercloud ~]$ source stackrc
    (undercloud) [stack@undercloud ~]$
    Copy to Clipboard Toggle word wrap
  3. 如果您之前还没有这样做,请从安装过程中保存它的位置提取静态 Ansible 清单文件:

    (undercloud) [stack@undercloud ~]$ cp ~/overcloud-deploy/<stack> /tripleo-ansible-inventory.yaml ~/tripleo-inventory.yaml
    Copy to Clipboard Toggle word wrap
    • 将 <stack> 替换为您的堆栈的名称。默认情况下,堆栈的名称是 overcloud
  4. 创建快照:

    (undercloud) [stack@undercloud ~]$ openstack overcloud backup snapshot --inventory ~/tripleo-inventory.yaml
    Copy to Clipboard Toggle word wrap
  5. 如果升级或更新成功,请删除快照:

    (undercloud) [stack@undercloud ~]$ openstack overcloud backup snapshot --remove --inventory ~/tripleo-inventory.yaml
    Copy to Clipboard Toggle word wrap
    重要

    删除快照是一个关键操作。如果您不打算恢复节点,例如在升级成功完成后删除快照。如果您在节点上保留快照太长,则它们会降低磁盘 I/O 性能。

  6. 如果升级或更新失败,请恢复快照:

    (undercloud) [stack@undercloud ~]$ openstack overcloud backup snapshot --revert --inventory ~/tripleo-inventory.yaml
    Copy to Clipboard Toggle word wrap
    1. 重启每个节点,以便更改将应用到文件系统。恢复选项自动删除快照。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat