适用于 SUSE Enterprise Storage 6

3 备份集群配置和数据

本章说明您应当备份 Ceph 集群的哪些部分才能恢复集群功能。

3.1 备份 Ceph 配置

备份 /etc/ceph 目录。该目录包含至关重要的集群配置。比如,当您需要更换管理节点时,就需要备份 /etc/ceph

3.2 备份 Salt 配置

您需要备份 /etc/salt/ 目录。该目录包含 Salt 配置文件,例如 Salt Master 密钥和已接受的客户端密钥。

从严格意义上来说,备份管理节点并不需要备份 Salt 文件,但这些文件能够简化 Salt 集群的重新部署。如果不备份这些文件,就需要在新管理节点上重新注册 Salt Minion。

注意
注意:Salt Master 私用密钥的安全性

务必将 Salt Master 私用密钥的备份存储在安全位置。Salt Master 密钥可用于操纵所有集群节点。

从备份恢复 /etc/salt 目录后,请重启动 Salt 服务:

root@master # systemctl restart salt-master
root@master # systemctl restart salt-minion

3.3 备份 DeepSea 配置

DeepSea 所需的所有文件都存储在 /srv/pillar//srv/salt//etc/salt/master.d 中。

如果您需要重新部署管理节点,请在新节点上安装 DeepSea 包,并将备份的数据移回这些目录。然后,无需做出更多更改,即可再次使用 DeepSea。在再次使用 DeepSea 之前,请确保已在管理节点上正确注册所有 Salt Minion。

3.4 备份自定义配置

  • Prometheus 数据和自定义。

  • Grafana 自定义。

  • 确认您拥有现有 openATTIC 用户的记录,这样您才能在 Ceph Dashboard 中为这些用户创建新帐户。

  • 在 DeepSea 之外手动对 ceph.conf 进行的更改。

  • 在 DeepSea 之外手动对 iSCSI 配置进行的更改。

  • Ceph 密钥。

  • CRUSH 索引和 CRUSH 规则。通过运行以下命令将包含 CRUSH 规则的反编译 CRUSH 索引保存到 crushmap-backup.txt 中:

    cephadm@adm > ceph osd getcrushmap | crushtool -d - -o crushmap-backup.txt
  • Samba 网关配置。如果您使用的是单个网关,请备份 /etc/samba/smb.conf。如果您使用的是 HA 设置,另请备份 CTDB 和 Pacemaker 配置文件。有关 Samba 网关所使用配置的详细信息,请参见第 20 章 “通过 Samba 导出 Ceph 数据

  • NFS Ganesha 配置。仅当使用 HA 设置时需要备份。有关 NFS Ganesha 所使用配置的详细信息,请参见第 21 章 “NFS Ganesha:通过 NFS 导出 Ceph 数据

打印此页