Wiederherstellen eines Backups

Um das Backup eines Servers wiederherzustellen, stoppen Sie den Server und ersetzen Sie die bestehenden Dateien durch Backup-Dateien und -Datenbanken.

Informationen zu diesem Vorgang

Sie können den Server, den Blueprint-Design-Server und die Engine gleichzeitig, aber auch einzelne Systeme wiederherstellen.
Anmerkung: Diese Anweisungen gelten für eine Engine, die Sie über IBM® UrbanCode Deploy installiert haben. Wenn Sie eine andere Heat-Engine erweitert haben, folgen Sie den Backup- und Wiederherstellungsanweisungen vom Engine-Lieferanten.

Wiederherstellen eines Backups des Servers

Vorgehensweise

  • Führen Sie die folgenden Schritte aus, um den Server von einem Backup wiederherzustellen:
    1. Stoppen Sie den Server.
    2. Kopieren Sie die Serverdateien aus dem Backup in das Anwendungsdatenverzeichnis und überschreiben Sie die aktuellen Dateien. Sie müssen die Backup-Dateien an derselben Position wie die bestehenden Dateien wiederherstellen, weil Konfigurationsdateien Systempfade enthalten.
    3. Stellen Sie die Daten aus dem Backup wieder her.
      Wichtig: Sie müssen die Datenbank aus einem Backup erstellen, das zur selben Zeit wie das Backup des Anwendungsdatenverzeichnisses erstellt wurde.
    4. Starten Sie den Server neu.

    Wiederherstellen eines Backups des Blueprint-Design-Servers

    Vorgehensweise

  • Führen Sie die folgenden Schritte aus, um den Blueprint-Design-Server von einem Backup wiederherzustellen:
    1. Stoppen Sie den Blueprint-Design-Server und den Clouderkennungsservice.
    2. Stellen Sie die Repository- und Arbeitsbereichsordner vom Backup wieder her. By default, these folders are in the following locations:
      • /opt/ibm-ucd-patterns/repositories
      • /opt/ibm-ucd-patterns/workspace
    3. Stellen Sie die anderen Ordner wieder her, die Sie mithilfe der Anweisungen Backing up the blueprint design server gesichert haben. Sie haben die folgenden Ordnerpositionen standardmäßig gesichert:
      • /opt/ibm-ucd-patterns/conf
      • /opt/ibm-ucd-patterns/java/jre/lib/security/cacerts
      • /opt/ibm-ucd-patterns/patches
    4. Stellen Sie die Daten aus dem Backup wieder her.
    5. Optional: Wenn Sie die Konfigurationsdatei des Clouderkennungsservice gesichert haben, stellen Sie diese Datei wieder her und legen Sie die Systemvariable CLOUDDISCOVERYSERVICE_SETTINGS_FILE auf die Position der Datei fest.
    6. Starten Sie den Blueprint-Design-Server und den Clouderkennungsservice neu.

    Wiederherstellen eines Backups der Engine

    Vorgehensweise

  • Folgen Sie diesen Schritten, um die Engine über ein Backup wiederherzustellen:
    1. Stoppen Sie die Heat-Services der Engine. Siehe Stopping the blueprint designer, cloud discovery service, and engine.
    2. Stellen Sie die Daten aus dem Backup wieder her. Die MySQL-Datenbank der Engine wird automatisch auf demselben System installiert wie die Engine, wenn es sich nicht um eine Hochverfügbarkeitsinstallation handelt. In Hochverfügbarkeitsinstallationen verwendet die Engine eine externe MySQL-Datenbank. Beispiel: Wenn Sie den Befehl mysqldump verwendet haben, um eine Backup-Datei mit dem Namen engineDBBackup.sql zu erstellen, können Sie das Backup durch Ausführen des folgenden Befehls wiederherstellen:
      mysql -u root -ppassw0rd < engineDBBackup.sql
      Achtung: Dieser Befehl überschreibt die vorhandenen Informationen in der Datenbank mit den Inhalten des Backups.
    3. Optional: Wenn Sie die Konfigurationsdateien der Engine gesichert haben, stellen Sie sie im Ordner /etc/heat wieder her.
    4. Starten Sie die Heat-Services der Engine. Siehe Starting the blueprint designer, cloud discovery service, and engine. Das RabbitMQ-System, das die Engine verwendet, ist nicht permanent und enthält daher keine wiederherzustellenden Daten.

    Wiederherstellen eines Backups der Engine mithilfe eines Scripts

    Vorgehensweise

  • Gehen Sie wie folgt vor, um die Engine über ein Backup wiederherzustellen, die Sie aus dem Backup-Script erstellt haben:
    1. Extrahieren Sie das Backuppaket, das Sie erstellt haben, indem Sie das Backup-Script ausführen. Das Backuppaket heißt backup.package.number.tar.gz, wobei number für die Zeit der Paketerstellung steht, und enthält sowohl den Inhalt Ihrer Engine und Ihrer Konfigurationsdateien als auch das Script, um diese wiederherzustellen. Siehe Backing up engines.
    2. Führen Sie folgenden Befehl aus, um die Engine wiederherzustellen:
      ./extracted_location/backup.package.number/restoreengine_versionEngine.sh
      In diesem Befehl ist extracted_location der Ordner, in den Sie das komprimierte Backuppaket extrahiert haben, und engine_version steht für die Ebene der Heat-Engine, die Sie wiederherstellen.

    Feedback