跳至內容跳至頁面導覽:上一頁 [access key p]/下一頁 [access key n]
documentation.suse.com / SUSE Enterprise Storage 7 文件 / 操作和管理指南 / 叢集操作 / 備份及還原
適用範圍 SUSE Enterprise Storage 7

15 備份及還原

本章說明您應當備份 Ceph 叢集的哪些部分才能還原叢集功能。

15.1 備份叢集組態和資料

15.1.1 備份 ceph-salt 組態

輸出叢集組態。您可以在 第 5.3.2.15 節 「輸出叢集組態」 找到更多的資訊。

15.1.2 備份 Ceph 組態

備份 /etc/ceph 目錄。該目錄包含至關重要的叢集組態。例如,當您需要更換管理節點時,就需要備份 /etc/ceph

15.1.3 備份 Salt 組態

您需要備份 /etc/salt/ 目錄。該目錄包含 Salt 組態檔案,例如 Salt Master 金鑰和已接受的用戶端金鑰。

從嚴格意義上來說,備份管理節點並不需要備份 Salt 檔案,但這些檔案能夠簡化 Salt 叢集的重新部署。如果不備份這些檔案,就需要在新管理節點上重新註冊 Salt Minion。

注意
注意:Salt Master 私密金鑰的安全性

請務必將 Salt Master 私密金鑰的備份儲存在安全位置。Salt Master 金鑰可用於操縱所有叢集節點。

15.1.4 備份自訂組態

  • Prometheus 資料和自訂。

  • Grafana 自訂。

  • 手動變更 iSCSI 組態。

  • Ceph 金鑰。

  • CRUSH 地圖和 CRUSH 規則。透過執行以下指令將包含 CRUSH 規則的反編譯 CRUSH 地圖儲存到 crushmap-backup.txt 中:

    cephuser@adm > ceph osd getcrushmap | crushtool -d - -o crushmap-backup.txt
  • Samba 閘道組態。如果您使用的是單一閘道,請備份 /etc/samba/smb.conf。如果您使用的是 HA 設定,還需要備份 CTDB 和 Pacemaker 組態檔案。如需 Samba 閘道所使用組態的詳細資料,請參閱第 24 章 「透過 Samba 輸出 Ceph 資料

  • NFS Ganesha 組態。僅當使用 HA 設定時需要備份。如需 NFS Ganesha 所使用組態的詳細資料,請參閱第 25 章 「NFS Ganesha

15.2 還原 Ceph 節點

從備份中復原節點的程序就是重新安裝節點,更換其組態檔案,然後重新協調叢集,以便重新新增取代節點。

如果您需要重新部署管理節點,請參閱第 13.5 節 「將 Salt Master 移至新節點」

對於 Minion,通常更易於簡化重建和重新部署。

  1. 重新安裝節點。如需詳細資訊,請參閱第 5.1 節 「安裝和設定 SUSE Linux Enterprise Server」

  2. 安裝 Salt。如需詳細資訊,請參閱第 5.2 節 「部署 Salt」

  3. 從備份還原 /etc/salt 目錄後,啟用並重新啟動適用的 Salt 服務,例如:

    root@master # systemctl enable salt-master
    root@master # systemctl start salt-master
    root@master # systemctl enable salt-minion
    root@master # systemctl start salt-minion
  4. 從所有 Minion 中移除舊 Salt Master 節點的公用 Master 金鑰。

    root@master # rm /etc/salt/pki/minion/minion_master.pub
    root@master # systemctl restart salt-minion
  5. 還原管理節點的所有本地內容。

  6. 從先前輸出的 JSON 檔案輸入叢集組態。如需更多詳細資料,請參閱第 5.3.2.15 節 「輸出叢集組態」

  7. 套用輸入的叢集組態:

    root@master # ceph-salt apply