创建新的 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 |
系统会自动生成此 ID。您可以使用 cat /proc/sys/kernel/random/uuid" 命令来生成此 ID。 |
cluster_id |
saltmaster_cluster_1
注: 仅当使用多主节点设置时,才需要更新此设置。
|
- 保存并关闭更新后的 sse_settings.yaml 文件。
- 编辑 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 %}
- 运行
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 主节点配置主节点插件。