Перед модернизацией SaltStack Config следует всегда выполнять резервное копирование данных. В следующих разделах объясняется, для каких данных нужно создавать резервную копию, чтобы их можно было восстановить по завершении модернизации.

Резервное копирование файлов и каталогов SaltStack Config

Следующие файлы и каталоги содержат настраиваемые конфигурации SaltStack Config, и перед модернизацией для них нужно создать резервные копии.

  1. На узле RaaS создайте полные резервные копии следующих каталогов.
    • /etc/raas/raas
    • /etc/raas/raas.secconf
    • /var/log/raas
    • /etc/raas/pki/
    Примечание:

    Каталог pki содержит скрытые файлы, поэтому необходимо убедиться, что создается резервная копия всего содержимого каталога. Выполнять резервное копирование файлов журнала в каталоге /var/log/raas необязательно. В ходе модернизации файлы журнала очищаются в целях устранения неполадок, если таковые возникнут.

  2. На каждом главном сервере Salt создайте резервную копию файлов /etc/salt/master.d/raas.conf и /etc/salt/master.d/eAPIMasterPaths.conf.
    Примечание:

    При некоторых способах первоначальной установки системы SaltStack Config пути к главному серверу Salt в eAPI указываются в файле /etc/salt/master.d/raas.conf.

После резервного копирования файлов SaltStack Config и главного сервера Salt переходите к следующему разделу.

Резервное копирование схемы базы данных

При модернизации узла RaaS обновляется схема базы данных. Поэтому перед модернизацией следует убедиться в наличии резервной копии базы данных.

Чтобы создать резервную копию базы данных, сначала необходимо найти имя базы данных PostgreSQL, а затем скопировать содержимое.

  1. На сервере PostgreSQL создайте резервную копию следующих файлов.
    • postgres.conf
    • pg_hba.conf
  2. Войдите в качестве пользователя postgres с помощью следующей команды.
    sudo su - postgres
  3. Получите имя базы данных, используя следующие команды для входа в PostgreSQL и получения списка баз данных.
    psql
    \l
  4. Чтобы закрыть PostgreSQL и выйти из учетной записи пользователя postgres, нажмите CTRL+D и выполните следующую команду.
    exit
  5. Скопируйте содержимое базы данных в файл. Ниже приведен пример команды.
    pg_dump -U salt_eapi raas_db_name > postgres_raas_backup_$(date +%Y-%m-%d).sql

Для файлов базы данных создана резервная копия. Дополнительные сведения о выполнении резервного копирования см. в разделе Резервное копирование базы данных PostgreSQL.

Следующие шаги

После резервного копирования данных следующим шагом в процессе модернизации будет обновление баз данных SaltStack Config. Дополнительные сведения см. в Обновление баз данных.