第 4 章 恢复 undercloud 和 control plane 节点


如果 undercloud 或 control plane 节点损坏,或者在更新或升级过程中出现错误,您可以将 undercloud 或 overcloud control plane 节点从备份恢复到之前的状态。如果恢复过程无法自动恢复具有并置 Ceph 监视器的 Galera 集群或节点,您可以手动恢复这些组件。

4.1. 为恢复过程准备带有 colocated Ceph 监视器的 control plane

在使用 colocated Ceph 监视器恢复 control plane 之前,先创建一个脚本,它将 Ceph 监控备份文件挂载到节点文件系统,以及 ReaR 用来定位备份文件的另一个脚本。

重要

如果您无法备份 /var/lib/ceph 目录,您必须联系红帽技术支持团队来重建 ceph-mon 索引。如需更多信息,请联系红帽技术支持团队

先决条件

流程

  1. 在您要恢复的每个节点中,创建脚本 /usr/share/rear/setup/default/011_backup_ceph.sh 并添加以下内容:

    mount -t <file_type> <device_disk> /mnt/local
    cd /mnt/local
    [ -d "var/lib/ceph" ] && tar cvfz /tmp/ceph.tar.gz var/lib/ceph --xattrs --xattrs-include='.' --acls
    cd /
    umount <device_disk>

    <file_type & gt; 和 <device_disk > 替换为备份文件的类型和位置。通常,文件类型是 xfs,位置为 /dev/vda2

  2. 在同一节点上,创建脚本 /usr/share/rear/wrapup/default/501_restore_ceph.sh 并添加以下内容:

    if [ -f "/tmp/ceph.tar.gz" ]; then
      rm -rf /mnt/local/var/lib/ceph/*
      tar xvC /mnt/local -f /tmp/ceph.tar.gz var/lib/ceph --xattrs --xattrs-include='.'
    fi
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.