После создания новых систем RHEL 8/9 и резервного копирования файлов можно выполнить стандартную установку для RHEL 8/9.

Следуйте инструкциям в документе Установка SaltStack Config для PostgreSQL, Redis, RaaS и Salt-Master в системах RHEL 8/9.

Выполните следующие действия, чтобы отредактировать файл состояния и хранилища pillar для RHEL 8/9, а также применить процессы highstate к узлу RHEL 8/9.
Важно!: Эти шаги необходимо выполнить на главном сервере Salt c RHEL 7, которому подчинены новые узлы RHEL 8/9.

Процедура

  1. Откройте файл sse_settings.yaml в каталоге /srv/pillar/sse/ и обновите следующие настойки с помощью соответствующих значений среды.
    Заменить... На...
    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. Добавьте соответствующие идентификаторы служебных серверов (minionID) в следующие разделы файла хранилища 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 на всех узлах. Чтобы убедиться, что данные хранилища pillar верны, выполните команду salt \* pillar.items.
  5. На главном сервере Salt в RHEL 7 примените состояния в следующем порядке.
    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. Установите лицензию RaaS в системе rhel9-raas. Файл лицензии хранится в каталоге /etc/raas/.
    1. а. Перезапустите службу RaaS, чтобы считать новую лицензию с помощью команды systemctl restart raas.
    2. б. Откройте браузер и введите URL-адрес сервера RaaS: https://ip_address_of_raas_server. Войдите, используя имя пользователя root и пароль salt.

Дальнейшие действия

На этом этапе служебные и главные узлы не отображаются. Далее необходимо настроить подключаемый модуль Master для нового главного сервера RHEL 9 во время миграции.