應始終在升級 SaltStack Config 前備份資料。以下章節說明了需要備份哪些資料,以便您可以在完成升級程序後將其還原。

備份 SaltStack Config 檔案和目錄

下列檔案和目錄包含自訂 SaltStack Config 組態,您需要在升級前對其進行備份:

  1. 在 RaaS 節點上,備份以下整個目錄:
    • /etc/raas/raas
    • /etc/raas/raas.secconf
    • /var/log/raas
    • /etc/raas/pki/
    備註:

    pki 目錄包含隱藏檔案,因此,請務必備份整個目錄。備份 /var/log/raas 目錄中的記錄檔是可選的。在升級過程中,如果需要進行疑難排解,則將清除這些記錄檔以提供一個乾淨的記錄檔。

  2. 在每個 Salt 主節點上,備份 /etc/salt/master.d/raas.conf/etc/salt/master.d/eAPIMasterPaths.conf 檔案。
    備註:

    根據最初安裝 SaltStack Config 的方式,eAPI Salt 主節點路徑可能改為位於 /etc/salt/master.d/raas.conf 檔案中。

備份 SaltStack Config 和 Salt 主節點檔案後,請繼續前往下一節。

備份資料庫架構

升級 RaaS 節點時,資料庫架構將會更新。基於此原因,請確保在升級前建立資料庫備份。

若要備份資料庫,需要首先查詢 PostgreSQL 資料庫名稱,然後複製內容:

  1. 在 PostgreSQL 伺服器上,備份以下檔案:
    • postgres.conf
    • pg_hba.conf
  2. 使用下列命令以 postgres 使用者身分登入:
    sudo su - postgres
  3. 取得資料庫名稱,使用下列命令進入 PostgreSQL,然後列出資料庫:
    psql
    \l
  4. 若要結束 PostgreSQL 並以 postgres 使用者身分登出,請按 Ctrl+D,然後執行下列命令:
    exit
  5. 將資料庫內容複製到檔案。下列命令提供了一個範例:
    pg_dump -U salt_eapi raas_db_name > postgres_raas_backup_$(date +%Y-%m-%d).sql

您的資料庫檔案現已備份。如需有關執行備份的最新資訊,請參閱 PostgreSQL 資料庫備份

後續步驟

備份資料後,升級程序的下一步是更新 SaltStack Config 資料庫。如需詳細資訊,請參閱升級資料庫