创建新的 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 系统会自动生成此 ID。您可以使用 cat /proc/sys/kernel/random/uuid" 命令来生成此 ID。
    cluster_id saltmaster_cluster_1
    注: 仅当使用多主节点设置时,才需要更新此设置。
  2. 保存并关闭更新后的 sse_settings.yaml 文件。
  3. 编辑 Pillar /srv/pillar/top.sls 文件,在以下节中添加相应的工作节点 ID:
    • {# 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 主节点配置主节点插件。