Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Migration von Linux zu Linux für Amazon RDS für Db2
Bei diesem Migrationsansatz sichern Sie Ihre selbstverwaltete Db2-Datenbank in einem Amazon-S3-Bucket. Anschließend verwenden Sie gespeicherte Amazon-RDS-Prozeduren, um Ihre Db2-Datenbank auf einer DB-Instance von Amazon RDS für Db2 wiederherzustellen. Weitere Informationen zur Verwendung von Amazon S3 finden Sie unter Integration einer DB-Instance von Amazon RDS für Db2 mit Amazon S3.
Sicherung und Wiederherstellung für RDS für Db2 folgen den IBM Db2-unterstützten Upgrade-Pfaden und Einschränkungen. Weitere Informationen finden Sie in der IBM Db2-Dokumentation unter Supported upgrade paths for Db2 servers
Themen
Einschränkungen und Empfehlungen für die systemeigene Wiederherstellung
Die folgenden Einschränkungen und Empfehlungen gelten für die Verwendung der systemeigenen Wiederherstellung:
-
Amazon RDS unterstützt nur die Migration von lokalen Versionen von Db2, die den unterstützten Versionen von RDS für Db2 entsprechen. Weitere Informationen zu unterstützten Versionen finden Sie unter Unterstützte Db2-Nebenversionen in Amazon RDS.
-
Amazon RDS unterstützt nur Offline- und Online-Sicherungen für die native Wiederherstellung. Amazon RDS unterstützt weder inkrementelle noch Delta-Sicherungen.
-
Sie können keine Wiederherstellung aus einem Amazon S3 S3-Bucket in einer anderen Region als der Region durchführen AWS-Region , in der sich Ihre RDS for Db2-DB-Instance befindet.
-
Amazon S3 begrenzt die Größe von Dateien, die in einen Amazon S3-Bucket hochgeladen werden können, auf 5 TB. Wenn die Sicherungsdatei Ihrer Datenbank größer als 5 TB ist, müssen Sie die Sicherungsdatei in kleinere Dateien aufteilen.
-
Amazon RDS unterstützt keine externen Routinen ohne Fencing und keine inkrementellen oder Delta-Wiederherstellungen.
-
Sie können nicht aus einer verschlüsselten Quelldatenbank wiederherstellen, aber Sie können eine verschlüsselte Amazon RDS DB-Instance wiederherstellen.
Der Wiederherstellungsprozess unterscheidet sich je nach Ihrer Konfiguration.
Wenn Sie diese Option USE_STREAMING_RESTORE wählenTRUE, streamt Amazon RDS Ihr Backup während der Wiederherstellung direkt aus Ihrem S3-Bucket. Durch Streaming werden die Speicheranforderungen erheblich reduziert. Sie müssen lediglich Speicherplatz bereitstellen, der entweder der Größe des Backups oder der Größe der Originaldatenbank entspricht oder größer ist, je nachdem, welcher Wert größer ist.
Wenn Sie diese Option festlegen USE_STREAMING_RESTOREFALSE, lädt Amazon RDS zuerst das Backup auf Ihre RDS for Db2-DB-Instance herunter und extrahiert dann das Backup. Für die Extraktion ist zusätzlicher Speicherplatz erforderlich. Sie müssen Speicherplatz bereitstellen, der mindestens der Summe aus der Größe des Backups und der Größe der Originaldatenbank entspricht.
Die maximale Größe der wiederhergestellten Datenbank entspricht der maximal unterstützten Datenbankgröße abzüglich des Speicherplatzes, der während des Wiederherstellungsvorgangs für die temporäre Speicherung erforderlich ist.
Sichern Ihrer Datenbank in Amazon S3
Um Ihre Datenbank auf Amazon S3 zu sichern, benötigen Sie die folgenden AWS Komponenten:
-
Einen Amazon-S3-Bucket zum Speichern Ihrer Sicherungsdateien: Laden Sie alle Sicherungsdateien hoch, die Sie zu Amazon RDS migrieren möchten. Wir empfehlen Ihnen, Offline-Sicherungen für Migrationen zu verwenden, die mit Ausfallzeit umgehen können. Wenn Sie bereits über einen S3-Bucket verfügen, können Sie diesen verwenden. Wenn Sie über keinen S3-Bucket verfügen, gehen Sie zu Einen Bucket erstellen im Amazon-S3-Benutzerhandbuch.
Anmerkung
Wenn Ihre Datenbank groß ist und die Übertragung in einen S3-Bucket viel Zeit in Anspruch nehmen würde, können Sie ein AWS Snow Family Gerät bestellen und AWS die Sicherung durchführen lassen. Nachdem Sie Ihre Dateien auf das Gerät kopiert und dieses an das Snow-Family-Team zurückgegeben haben, überträgt das Team Ihre gesicherten Bilder an Ihren S3-Bucket. Weitere Informationen finden Sie in der AWS Snow Family -Dokumentation.
-
Eine IAM-Rolle für den Zugriff auf den S3-Bucket: Wenn Sie bereits eine IAM-Rolle haben, können Sie diese Rolle verwenden. Wenn dies nicht der Fall ist, wechseln Sie zu Schritt 2: Erstellen einer IAM-Rolle und Anfügen der IAM-Richtlinie.
-
Eine IAM-Richtlinie mit Vertrauensbeziehungen und Berechtigungen, die Ihrer IAM-Rolle zugeordnet sind: Weitere Informationen finden Sie unter Schritt 1: Erstellen einer IAM-Richtlinie.
-
Die IAM-Rolle, die Ihrer DB-Instance von RDS für Db2 hinzugefügt wurde: Weitere Informationen finden Sie unter Schritt 3: Hinzufügen Ihrer IAM-Rolle zu Ihrer DB-Instance von RDS für Db2.
Erstellen einer automatischen Standardspeichergruppe
Ihre Quelldatenbank muss eine automatische Standardspeichergruppe haben. Wenn Ihre Datenbank über keine automatische Standardspeichergruppe verfügt, müssen Sie eine erstellen.
So erstellen Sie eine automatische Standardspeichergruppe
-
Stellen Sie eine Verbindung zur Quelldatenbank her. Im folgenden Beispiel
source_databaseersetzen Sie es durch den Namen Ihrer Datenbank.db2 connect tosource_database -
Erstellen Sie eine automatische Speichergruppe und legen Sie sie als Standard fest. Im folgenden Beispiel
storage_pathersetzen Sie es durch den absoluten Pfad zu dem Ort, an dem sich die Speichergruppe befindet.db2 "create stogroup IBMSTOGROUP ONstorage_pathset as default" -
Beenden Sie Backend-Prozesse.
db2 terminate -
Deaktivieren Sie die Datenbank und beenden Sie alle Datenbankdienste. Ersetzen Sie im folgenden Beispiel
source_databasedurch den Namen der Datenbank, für die Sie die Speichergruppe erstellt haben.db2 deactivate dbsource_database -
Sichern Sie die Datenbank. Im folgenden Beispiel
source_databaseersetzen Sie es durch den Namen der Datenbank, für die Sie die Speichergruppe erstellt haben.file_system_pathErsetzen Sie es durch den absoluten Pfad zu dem Ort, an dem Sie die Datenbank sichern möchten.db2 backup databasesource_databasetofile_system_path
Wiederherstellen Ihrer Db2-Datenbank
Nachdem Sie Ihre Datenbank auf Amazon S3 gesichert und eine automatische Speichergruppe erstellt haben, können Sie Ihre Db2-Datenbank auf Ihrer DB-Instance von RDS für Db2 wiederherstellen.
So stellen Sie Ihre Db2-Datenbank aus Ihrem Amazon S3 S3-Bucket auf Ihrer RDS for Db2-DB-Instance wieder her
-
Stellen Sie eine Verbindung mit Ihrer DB-Instance von RDS für Db2 her. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit Ihrer Db2-DB-Instance.
-
(Optional) Um sicherzustellen, dass Ihre Datenbank mit den optimalen Einstellungen konfiguriert ist, überprüfen Sie die Werte für die folgenden Parameter, indem Sie Folgendes aufrufen: rdsadmin.show_configuration
-
RESTORE_DATABASE_NUM_BUFFERS -
RESTORE_DATABASE_PARALLELISM -
RESTORE_DATABASE_NUM_MULTI_PATHS -
USE_STREAMING_RESTORE
Verwenden Sie diese rdsadmin.set_configuration Option, um diese Werte nach Bedarf zu ändern. Die korrekte Konfiguration dieser Parameter kann die Leistung bei der Wiederherstellung von Datenbanken mit großen Datenmengen erheblich verbessern. Für die meisten Migrationsszenarien empfehlen wir die Einstellung
USE_STREAMING_RESTOREauf,TRUEda dadurch die Speicheranforderungen reduziert und die Wiederherstellungsgeschwindigkeit verbessert werden kann. -
-
Stellen Sie Ihre Datenbank wieder her, indem Sie
rdsadmin.restore_databaseaufrufen. Weitere Informationen finden Sie unter rdsadmin.restore_database.