Перед модернизацией SaltStack Config следует всегда выполнять резервное копирование данных. В следующих разделах объясняется, для каких данных нужно создавать резервную копию, чтобы их можно было восстановить по завершении модернизации.
Резервное копирование файлов и каталогов SaltStack Config
Следующие файлы и каталоги содержат настраиваемые конфигурации SaltStack Config, и перед модернизацией для них нужно создать резервные копии.
- На узле RaaS создайте полные резервные копии следующих каталогов.
/etc/raas/raas
/etc/raas/raas.secconf
/var/log/raas
/etc/raas/pki/
Примечание:Каталог
pki
содержит скрытые файлы, поэтому необходимо убедиться, что создается резервная копия всего содержимого каталога. Выполнять резервное копирование файлов журнала в каталоге/var/log/raas
необязательно. В ходе модернизации файлы журнала очищаются в целях устранения неполадок, если таковые возникнут. - На каждом главном сервере 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, а затем скопировать содержимое.
- На сервере PostgreSQL создайте резервную копию следующих файлов.
postgres.conf
pg_hba.conf
- Войдите в качестве пользователя
postgres
с помощью следующей команды.sudo su - postgres
- Получите имя базы данных, используя следующие команды для входа в PostgreSQL и получения списка баз данных.
psql \l
- Чтобы закрыть PostgreSQL и выйти из учетной записи пользователя
postgres
, нажмите CTRL+D и выполните следующую команду.exit
- Скопируйте содержимое базы данных в файл. Ниже приведен пример команды.
pg_dump -U salt_eapi raas_db_name > postgres_raas_backup_$(date +%Y-%m-%d).sql
Для файлов базы данных создана резервная копия. Дополнительные сведения о выполнении резервного копирования см. в разделе Резервное копирование базы данных PostgreSQL.
Следующие шаги
После резервного копирования данных следующим шагом в процессе модернизации будет обновление баз данных SaltStack Config. Дополнительные сведения см. в Обновление баз данных.