Um eine Heat-Engine zu sichern, die für den
IBM® UrbanCode Deploy
Blueprint Designer erforderlich ist, sichern Sie die zugehörige Datenbank.
Informationen zu diesem Vorgang
Anmerkung: These instructions are for
an engine that you installed through IBM UrbanCode Deploy. If you extended a different Heat engine, follow the backup and restore instructions from
the engine vendor.
Vorgehensweise
- Gehen Sie wie folgt vor, um die Engine manuell zu sichern:
- Engine anhalten. Siehe Stoppen des Blueprint Designers, des Clouderkennungsservice und der Engine.
- Engine-Datenbank sichern. Die Engine verwendet standardmäßig eine MariaDB- oder MySQL-Datenbank auf demselben
System wie die Engine. Wenn die Engine Teil eines Hochverfügbarkeits-Clusters ist, befindet sich die Datenbank möglicherweise auf einem anderen System. Sie müssen eine
Datenbank mit dem Namen heat sichern. Wenn Sie einen Keystone-Service mit der Engine installiert haben, müssen Sie auch die Datenbank
mit dem Namen keystone installieren. Wenn Sie den Befehl mysqldump verwenden, um das Backup einer SQL-Datei dieser Datenbanken zu erstellen (siehe folgendes
Beispiel):
mysqldump --databases heat keystone -u root -ppassw0rd > engineDBBackup.sql
- Optional: Wenn Sie im Ordner /etc/heat/ die Konfigurationsdateien der Engine geändert haben, kopieren Sie diesen Ordner auf eine
geschützte Sicherungsposition.
- Engine starten. Siehe Starten des Blueprint Designers, des Clouderkennungsservice und der Engine.
- Gehen Sie wie folgt vor, um die Engine mithilfe eines Scripts zu sichern:
Anmerkung: Das Script, das die Engine sichert, ist erst ab Version 6.2.1.1 verfügbar. Sie
sollten den Keystone-Standardservice verwenden, den Sie zusammen mit der Heat-Engine
installiert haben.
- Engine anhalten. Siehe Stoppen des Blueprint Designers, des Clouderkennungsservice und der Engine.
- Führen Sie das Enginesicherungsscript aus. Das Script wird zusammen mit den Engine-Installationsdatenträgern bereitgestellt
und befindet sich im Ordner
/extracted_location/ibm-ucd-patterns-install/engine_install/resources/tools/,
wobei extracted_location die Position ist, an die Sie den Inhalt der
Engine-Installationsdatenträger extrahiert haben. Das Script führt die folgenden Aktionen
aus:
- Erstellen einer Sicherung der Heat-Engine-Datenbank.
- Erstellen einer Sicherung der Keystone-Service-Datenbank.
- Erstellen von Kopien der erforderlichen Konfigurationsdateien.
- Packen aller erstellten Dateien in eine komprimierte Datei.
- Erstellen einer
Datei namens restoreengine_versionEngine.sh,
die beim Wiederherstellen der Engine auszuführen ist. Der Wert für die Variable
engine_version ist Juno, wenn Sie eine Engine der
Juno-Ebene ausführen, oder Kilo, wenn Sie eine Engine der Kilo-Ebene
ausführen.
- Neustarten der Heat-Engine und der Keystone-Services.
Führen Sie den folgenden Befehl aus:
/extracted_location/ibm-ucd-patterns-install/engine-install/resources/tools/create-engine-backup.sh
Die komprimierte Datei befindet sich in
./backup.package.number.tar.gz, wobei
number für die Uhrzeit der Paketerstellung steht.
Nächste Schritte
Informationen zum Wiederherstellen von
IBM UrbanCode Deploy von einem Backup finden Sie unter
Restoring a backup.