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 stopBefehl durch. - Führen Sie den
service luci backup-dbBefehl durch.Optional können Sie einen Dateinamen als Parameter zumbackup-dbBefehl angeben, wodurch die luci Datenbank in die angegebene Datei geschrieben wird. Um die luci Datenbank beispielsweise in die Datei/root/luci.db.backupzu schreiben, können Sie den Befehlservice luci backup-db /root/luci.db.backupausführen. Beachten Sie, dass Sicherungsdateien, die an anderen Speicherorten als/var/lib/luci/data/abgelegt werden (Sicherungsdateien, deren Namen Sie zum Befehlservice luci backup-dbangeben), nicht in der Ausgabe deslist-backupsBefehls erscheinen. - Führen Sie
service luci startaus.
Nutzen Sie das folgende Verfahren, um eine luci Datenbank wiederherzustellen.
- Führen Sie den
service luci stopBefehl durch. - Führen Sie
service luci list-backupsaus und notieren Sie sich den Namen der Datei, von der wiederhergestellt werden soll. - Führen Sie
service luci restore-db /var/lib/luci/data/lucibackupfileaus, 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.dbgespeichert waren:service luci restore-db /var/lib/luci/data/luci-backup20110923062526.db
service luci restore-db /var/lib/luci/data/luci-backup20110923062526.dbCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Führen Sie
service luci startaus.
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
luci1zu erstellen und um sowohl die SSL-Zertifikatsdatei als auch die luci Sicherungsdatei aufluci2zu kopieren.service luci stop service luci backup-db service luci list-backups scp /var/lib/luci/certs/host.pem /var/lib/luci/data/luci-backup20120504134051.db root@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:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Stellen Sie sicher, dass auf dem
luci2Rechner 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
luci1nachluci2zu kopieren.cp host.pem /var/lib/luci/certs/ chown luci: /var/lib/luci/certs/host.pem /etc/init.d/luci restore-db ~/luci-backup20120504134051.db shred -u ~/host.pem ~/luci-backup20120504134051.db service luci start
[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 startCopy to Clipboard Copied! Toggle word wrap Toggle overflow