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