建立新的 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 主節點上執行這些安裝步驟。

程序

  1. 開啟 /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
    備註: 僅當使用多主節點設定時,才需要更新此設定。
  2. 儲存並關閉更新後的 sse_settings.yaml 檔案。
  3. 編輯 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 %}
  4. 執行 salt \* saltutil.refresh_pillar 命令以重新整理所有節點上的 pillar。可以透過執行 salt \* pillar.items 來驗證 pillar 資料是否正確。
  5. 在 RHEL 7 Salt 主節點中,按順序套用以下狀態:
    1. PostgreSQL 節點 - salt rhel9-postgres state.sls sse.eapi_database
    2. Redis 節點 - salt rhel9-redis state.sls sse.eapi_cache
    3. RaaS 節點 - salt rhel9-raas state.sls sse.eapi_service
    4. Salt 主節點 - salt rhel9-master state.sls sse.eapi_plugin
  6. 在 rhel9-raas 系統上安裝 RaaS 授權。授權檔案儲存在 /etc/raas/ 目錄中。
    1. 使用 systemctl restart raas 命令重新啟動 raas 服務,以讀取新授權。
    2. 開啟瀏覽器,然後輸入 RaaS 伺服器的 URL:https://ip_address_of_raas_server。使用使用者名稱 root 和密碼 salt 登入。

下一步

此時,不會顯示任何部屬節點或主節點。下一步是在移轉期間為新的 RHEL 9 主節點設定主節點外掛程式。