應始終在升級 SaltStack Config 前備份資料。以下章節說明了需要備份哪些資料,以便您可以在完成升級程序後將其還原。
備份 SaltStack Config 檔案和目錄
下列檔案和目錄包含自訂 SaltStack Config 組態,您需要在升級前對其進行備份:
- 在 RaaS 節點上,備份以下整個目錄:
/etc/raas/raas
/etc/raas/raas.secconf
/var/log/raas
/etc/raas/pki/
備註:pki
目錄包含隱藏檔案,因此,請務必備份整個目錄。備份/var/log/raas
目錄中的記錄檔是可選的。在升級過程中,如果需要進行疑難排解,則將清除這些記錄檔以提供一個乾淨的記錄檔。 - 在每個 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 資料庫名稱,然後複製內容:
- 在 PostgreSQL 伺服器上,備份以下檔案:
postgres.conf
pg_hba.conf
- 使用下列命令以
postgres
使用者身分登入:sudo su - postgres
- 取得資料庫名稱,使用下列命令進入 PostgreSQL,然後列出資料庫:
psql \l
- 若要結束 PostgreSQL 並以
postgres
使用者身分登出,請按 Ctrl+D,然後執行下列命令:exit
- 將資料庫內容複製到檔案。下列命令提供了一個範例:
pg_dump -U salt_eapi raas_db_name > postgres_raas_backup_$(date +%Y-%m-%d).sql
您的資料庫檔案現已備份。如需有關執行備份的最新資訊,請參閱 PostgreSQL 資料庫備份。
後續步驟
備份資料後,升級程序的下一步是更新 SaltStack Config 資料庫。如需詳細資訊,請參閱升級資料庫。