建立新的 RHEL 8/9 系統並備份檔案後,您可以對 RHEL 8/9 執行標準安裝。
按照〈安裝 SaltStack Config〉中關於 RHEL 8/9 系統上的 PostgreSQL、Redis、RaaS 和 Salt 主節點的指示進行操作。
按照以下步驟編輯 RHEL 8/9 的 pillar 檔案和狀態檔案,並將 highstate 套用至 RHEL 8/9 節點。
重要: 必須在新的 RHEL 8/9 節點向其報告的 RHEL 7 Salt 主節點上執行這些安裝步驟。
程序
- 開啟 /srv/pillar/sse/ 目錄中的 sse_settings.yaml 檔案,然後使用環境中的相應值更新以下設定:
更新... |
若要執行以下作業... |
Pg_server |
rhel9-postgres |
Redis_Server |
rhel9-redis |
Eapi_servers |
rhel9-raas (作為清單傳入) |
Salt_masters |
rhel9-master (作為清單傳入) |
pg_endpoint |
IP 位址或 DNS 名稱 |
pg_port |
5432 (這是預設連接埠) |
pg_username |
salteapi |
pg_password |
abc123 |
redis_endpoint |
IP 位址或 DNS 名稱 |
redis_port |
6379 (這是預設連接埠) |
redis_username |
saltredis |
redis_password |
def456 |
eapi_username |
root |
eapi_password |
salt |
eapi_endpoint |
IP 位址或 DNS 名稱 |
Customer_id |
系統會自動產生此識別碼。您可以使用 cat /proc/sys/kernel/random/uuid" 命令來產生此識別碼。 |
cluster_id |
saltmaster_cluster_1
備註: 僅當使用多主節點設定時,才需要更新此設定。
|
- 儲存並關閉更新後的 sse_settings.yaml 檔案。
- 編輯 Pillar /srv/pillar/top.sls 檔案,在以下區段中新增相應的部屬節點識別碼:
- {# Pillar Top File #}
- {# Define SSE Servers #}
- {% load_yaml as sse_servers %}
- -rhel9-raas
- -rhel9-postgres
- -rhel9-redis
- -redis9-master
- {% endload %}
- 執行
salt \* saltutil.refresh_pillar
命令以重新整理所有節點上的 pillar。可以透過執行 salt \* pillar.items
來驗證 pillar 資料是否正確。
- 在 RHEL 7 Salt 主節點中,按順序套用以下狀態:
- PostgreSQL 節點 - salt rhel9-postgres state.sls sse.eapi_database
- Redis 節點 - salt rhel9-redis state.sls sse.eapi_cache
- RaaS 節點 - salt rhel9-raas state.sls sse.eapi_service
- Salt 主節點 - salt rhel9-master state.sls sse.eapi_plugin
- 在 rhel9-raas 系統上安裝 RaaS 授權。授權檔案儲存在 /etc/raas/ 目錄中。
- 使用
systemctl restart raas
命令重新啟動 raas 服務,以讀取新授權。
- 開啟瀏覽器,然後輸入 RaaS 伺服器的 URL:https://ip_address_of_raas_server。使用使用者名稱 root 和密碼 salt 登入。
下一步
此時,不會顯示任何部屬節點或主節點。下一步是在移轉期間為新的 RHEL 9 主節點設定主節點外掛程式。