Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
4.6. Создание резервной копии и восстановление конфигурации luci
Ниже рассматривается порядок создания резервной копии базы данных luci —
/var/lib/luci/data/luci.db. База данных содержит список пользователей, кластеров и их характеристрик, в то время как конфигурация кластера хранится в файле cluster.conf. По умолчанию резервная копия будет создана в том же каталоге, где расположен файл luci.db.
- Выполните
service luci stop. - Выполните
service luci backup-db.Дополнительно командеbackup-dbможно передать имя файла, в который будет сохранена копия базы данных. Пример:service luci backup-db /root/luci.db.backup. Стоит отметить, что резервные копии, которые размещены за пределами/var/lib/luci/data/, не будут показаны в выводе командыlist-backups. - Выполните
service luci start.
Далее приведена последовательность восстановления базы данных luci.
- Выполните
service luci stop. - Выполните
service luci list-backups, чтобы получить список резервных копий. - Выполните
service luci restore-db /var/lib/luci/data/файл, заменив файл именем файла, из которого будет восстановлена база данных.Так, следующая команда восстановит данные из файлаluci-backup20110923062526.db:service luci restore-db /var/lib/luci/data/luci-backup20110923062526.db
- Выполните
service luci start.
Если файл
host.pem не найден на компьютере, где была создана резервная копия, для успешной авторизации на узлах кластера потребуется добавить его вручную в окне luci.
Далее рассматривается порядок восстановления базы данных luci на другом компьютере. Для этого помимо копии базы данных понадобится предоставить SSL-сертификат для аутентификации luci на узлах ricci. В приведенном примере резервная копия была изначально создана на компьютере
luci1, после чего она будет восстановлена на компьютере luci2.
- Следующий набор команд создаст резервную копию luci на
luci1, затем скопирует ее и SSL-сертификат наluci2.[root@luci1 ~]#
service luci stop[root@luci1 ~]#service luci backup-db[root@luci1 ~]#service luci list-backups/var/lib/luci/data/luci-backup20120504134051.db [root@luci1 ~]#scp /var/lib/luci/certs/host.pem /var/lib/luci/data/luci-backup20120504134051.db root@luci2: - На компьютере
luci2должно быть установлено и запущено приложение luci. - Выполните следующие команды для аутентификации и восстановления базы данных на
luci2.[root@luci2 ~]#
cp host.pem /var/lib/luci/certs/[root@luci2 ~]#chown luci: /var/lib/luci/certs/host.pem[root@luci2 ~]#/etc/init.d/luci restore-db ~/luci-backup20120504134051.db[root@luci2 ~]#shred -u ~/host.pem ~/luci-backup20120504134051.db[root@luci2 ~]#service luci start