2.5. 创建 control plane 节点的备份


要创建 control plane 节点的备份,请使用 openstack overcloud backup 命令。然后,当节点损坏或无法访问时,您可以使用备份将 control plane 节点恢复到之前的状态。control plane 节点的备份包括在 control plane 节点上运行的数据库备份。

重要

在备份 control plane 节点前,停止每个 control plane 节点,并检查文件系统是否没有损坏。例如,control plane 节点上的磁盘崩溃会阻止您执行节点的备份。

先决条件

流程

  1. 在每个 control plane 节点上找到 config-drive 分区:

    [stack@undercloud ~]$ lsblk
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    vda    253:0    0   55G  0 disk
    ├─vda1 253:1    0    1M  0 part            
    1
    
    ├─vda2 253:2    0  100M  0 part /boot/efi
    └─vda3 253:3    0 54.9G  0 part /
    1
    config-drive 分区是未挂载的 1M 分区。
  2. 在每个 control plane 节点上,以 root 用户身份备份每个节点的 config-drive 分区:

    [root@controller-x ~]# dd if=<config_drive_partition> of=/mnt/config-drive

    <config_drive_partition > 替换为您在第 1 步中的 config-drive 分区的名称。

  3. 在 undercloud 节点上,提供 undercloud 凭证:

    [stack@undercloud ~]$ source stackrc
  4. 如果您还没有在之前这样做,请使用 tripleo-ansible-inventory 命令生成一个静态清单文件,其中包含所有 overcloud 节点的主机和变量:

    (undercloud) [stack@undercloud ~]$ tripleo-ansible-inventory \
    --ansible_ssh_user heat-admin \
    --static-yaml-inventory /home/stack/tripleo-inventory.yaml
  5. 创建 control plane 节点的备份:

    (undercloud) [stack@undercloud ~]$ openstack overcloud backup --inventory /home/stack/tripleo-inventory.yaml

    备份过程在每个 control plane 节点上运行,而不会将服务中断到您的环境。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部