3.7. Резервное копирование конфигурации

По завершении определенных этапов ввода в эксплуатацию рекомендуется выполнять резервное копирование конфигурации управляющего и/или вычислительного узла. Подробности изложены ниже.

Примечание.

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

3.7.1. Управляющие узлы

На управляющих узлах следует снимать копии следующих директорий и файлов, содержащих настройки служб OpenStack и TIONIX, а также шины данных RabbitMQ:

/etc/keystone/

/etc/glance/

/etc/nova/

/etc/neutron/

/etc/cinder/

/etc/httpd/

/etc/openstack-dashboard/

/etc/tionix/

/etc/my.cnf

/etc/my.cnf.d/

/etc/haproxy/

/etc/rabbitmq

/var/lib/rabbitmq/

Перед снятием копии рекомендуется временно вывести узел из эксплуатации, если какая-либо директория содержит файлы, открытые для эксклюзивного доступа. Такие файлы могут быть прочитаны/скопированы только после закрытия канала файлового доступа на уровне операционной системы.

Соответственно, необходимо остановить системные службы, находящиеся в статусе Active и обеспечивающие работу сервисов в понимании архитектуры OpenStack.

3.7.1.1. База данных

Бекапирование базы данных выполняется командой (на УУ):

mysqldump --all-databases | gzip > <openstack.sql>.gz

Настройка регулярного бэкапирования по расписанию (cron), без перерыва в обслуживании, выполняется вносом в файл /etc/crontab следующей строки:

0 2 * * * mysqldump -u root –all-databases –single-transaction –quick –lock-tables=false > /var/lib/mysql/backup/OS_db-backup.sql

где

OS_db-backup.sql – текстовый файл, содержащий полный дамп БД (OpenStack).

Примечания.

Для восстановления базы данных используйте команду:

gzip -cd <OS_db-backup.sql>.gz | mysql

Внимание.

Следите за наличием свободного места в файловой системе, содержащей директорию /var/lib/mysql.

Заранее выполните оценку расширения БД, после загрузки образа, создания одного проекта, и одной-двух виртуальных машин (в проекте).

3.7.1.2. Конфигурация кластера Pacemaker

Для вывода текущей конфигурации отказоустойчивого кластера выполните команду:

pcs config backup <openstack>

3.7.2. Вычислительные узлы

На вычислительных узлах следует снимать резервные копии следующих директорий:

/etc/nova/

/etc/neutron/

/etc/tionix