4.6. Sichern und Wiederherstellen der luci-Konfiguration
Ab der Red Hat Enterprise Linux 6.2 Release können Sie das folgende Verfahren nutzen, um eine Sicherungskopie der luci Datenbank zu erstellen, die in der
/var/lib/luci/data/luci.db
Datei gespeichert ist. Diese Datei ist nicht die Cluster-Konfiguration selbst (die in der cluster.conf
Datei gespeichert ist), sondern sie enthält eine Liste mit Benutzern, Clustern und zugehörigen Eigenschaften, die von luci gepflegt werden. Standardmäßig wird die Sicherungskopie, die mithilfe dieses Verfahrens erstellt wird, in dasselbe Verzeichnis geschrieben, in der sich auch die luci.db
Datei befindet.
- Führen Sie den
service luci stop
Befehl durch. - Führen Sie den
service luci backup-db
Befehl durch.Optional können Sie einen Dateinamen als Parameter zumbackup-db
Befehl angeben, wodurch die luci Datenbank in die angegebene Datei geschrieben wird. Um die luci Datenbank beispielsweise in die Datei/root/luci.db.backup
zu schreiben, können Sie den Befehlservice luci backup-db /root/luci.db.backup
ausführen. Beachten Sie, dass Sicherungsdateien, die an anderen Speicherorten als/var/lib/luci/data/
abgelegt werden (Sicherungsdateien, deren Namen Sie zum Befehlservice luci backup-db
angeben), nicht in der Ausgabe deslist-backups
Befehls erscheinen. - Führen Sie
service luci start
aus.
Nutzen Sie das folgende Verfahren, um eine luci Datenbank wiederherzustellen.
- Führen Sie den
service luci stop
Befehl durch. - Führen Sie
service luci list-backups
aus und notieren Sie sich den Namen der Datei, von der wiederhergestellt werden soll. - Führen Sie
service luci restore-db /var/lib/luci/data/lucibackupfile
aus, wobei lucibackupfile die Sicherungsdatei ist, von der wiederhergestellt werden soll.Der folgende Befehl stellt beispielsweise die luci Konfigurationsinformationen wieder her, die in der Sicherungsdateiluci-backup20110923062526.db
gespeichert waren:service luci restore-db /var/lib/luci/data/luci-backup20110923062526.db
- Führen Sie
service luci start
aus.
Angenommen, Sie müssen eine luci Datenbank wiederherstellen, haben jedoch aufgrund einer Neuinstallation die
host.pem
Datei auf dem Rechner verloren, auf dem Sie die Sicherung durchgeführt haben. In diesem Fall müssen Sie Ihre Cluster manuell wieder zu luci hinzufügen, um alle Cluster-Knoten erneut zu authentifizieren.
Nutzen Sie das folgende Verfahren, um eine luci Datenbank auf einem anderen Rechner wiederherzustellen als dem, auf dem die Sicherung ursprünglich erstellt wurde. Beachten Sie, dass Sie neben der Datenbank selbst auch die SSL-Zertifikatsdatei kopieren müssen, damit sich luci bei den ricci Knoten authentifizieren kann. In diesem Beispiel wird die Sicherung auf dem Rechner
luci1
erstellt und auf dem Rechner luci2
wiederhergestellt.
- Führen Sie die folgende Befehlssequenz aus, um eine luci Sicherungsdatei auf
luci1
zu erstellen und um sowohl die SSL-Zertifikatsdatei als auch die luci Sicherungsdatei aufluci2
zu kopieren.[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:
- Stellen Sie sicher, dass auf dem
luci2
Rechner luci installiert wurde und derzeit nicht läuft. Installieren Sie das Paket, falls es noch nicht installiert wurde. - Führen Sie die folgende Befehlssequenz aus, um sicherzustellen, dass die Authentifizierung funktioniert, und um die luci Datenbank von
luci1
nachluci2
zu kopieren.[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