Migrazione da Linux a Linux per Amazon RDS per Db2 - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Migrazione da Linux a Linux per Amazon RDS per Db2

Con questo approccio alla migrazione, si esegue il backup del database Db2 autogestito in un bucket Amazon S3. Quindi, si utilizzano le stored procedure di Amazon RDS per ripristinare il database Db2 in un’istanza database Amazon RDS per Db2. Per ulteriori informazioni sull’utilizzo di Amazon S3, consulta Integrazione di un’istanza database Amazon RDS per Db2 con Amazon S3.

Il backup e il ripristino per RDS per Db2 seguono i percorsi e le restrizioni di aggiornamento supportati da IBM Db2. Per ulteriori informazioni, consulta Supported upgrade paths for Db2 servers e Upgrade restrictions for Db2 servers nella documentazione di IBM Db2.

Limitazioni e consigli per l’utilizzo del ripristino nativo

Le limitazioni e i consigli riportati di seguito si applicano all’utilizzo del ripristino nativo:

  • Amazon RDS supporta solo la migrazione di versioni on-premises di Db2 che corrispondono alle versioni di RDS per Db2 supportate. Per ulteriori informazioni sulle versioni supportate, consulta Versioni secondarie di Db2 supportate in Amazon RDS.

  • Amazon RDS supporta solo backup offline e online per il ripristino nativo. I backup incrementali e Delta non sono supportati.

  • Non puoi eseguire il ripristino da un bucket Amazon S3 in un Regione AWS ambiente diverso dalla regione in cui si trova l'istanza DB RDS for Db2.

  • Amazon S3 limita la dimensione dei file caricati in un bucket Amazon S3 a 5 TB. Se il backup del database supera i 5 TB, dividilo in file più piccoli.

  • Amazon RDS non supporta routine esterne non recintate, ripristini incrementali o ripristini Delta.

  • Non puoi eseguire il ripristino da un database di origine crittografato, ma puoi eseguire il ripristino in un'istanza database di Amazon RDS crittografata.

Il processo di ripristino varia a seconda della configurazione.

Se lo hai USE_STREAMING_RESTORE impostatoTRUE, Amazon RDS trasmette direttamente il backup dal tuo bucket S3 durante il ripristino. Lo streaming riduce in modo significativo i requisiti di archiviazione. È sufficiente fornire uno spazio di archiviazione uguale o superiore alla dimensione del backup o alla dimensione del database originale, a seconda di quale delle due sia maggiore.

Se lo USE_STREAMING_RESTORE impostiFALSE, Amazon RDS scarica prima il backup sulla tua istanza DB RDS for Db2 e poi estrae il backup. L'estrazione richiede spazio di archiviazione aggiuntivo. È necessario fornire uno spazio di archiviazione uguale o superiore alla somma delle dimensioni del backup e delle dimensioni del database originale.

La dimensione massima del database ripristinato è uguale alla dimensione massima supportata del database meno lo spazio necessario per l'archiviazione temporanea durante il processo di ripristino.

Backup del database in Amazon S3

Per eseguire il backup del database su Amazon S3, sono necessari i seguenti componenti: AWS

  • Un bucket Amazon S3 per archiviare i file di backup: carica tutti i file di backup da migrare ad Amazon RDS. Consigliamo di utilizzare i backup offline per le migrazioni in grado di gestire il tempo di inattività. Se disponi già di un bucket S3, puoi utilizzarlo. Se non disponi di un bucket S3, consulta Creazione di un bucket nella Guida per l’utente di Amazon S3.

    Nota

    Se il database è di grandi dimensioni e il trasferimento su un bucket S3 richiederebbe molto tempo, puoi ordinare un AWS Snow Family dispositivo e chiedere di AWS eseguire il backup. Dopo aver copiato i file sul dispositivo e averlo restituito al team Famiglia Snow, il team trasferisce le immagini di backup nel bucket S3. Per ulteriori informazioni, consulta la documentazione relativa ad AWS Snow Family.

  • Un ruolo IAM per accedere al bucket S3: se disponi già di un ruolo IAM, puoi utilizzarlo. Se non disponi di un ruolo, consulta Fase 2: creazione di un ruolo IAM e collegamento della policy IAM.

  • Una policy IAM con relazioni di trust e autorizzazioni associate al tuo ruolo IAM: per ulteriori informazioni, consulta Fase 1: Creazione di una policy IAM.

  • Il ruolo IAM aggiunto alla tua istanza database RDS per Db2: per ulteriori informazioni, consulta Fase 3: aggiunta del ruolo IAM all’istanza database RDS per Db2.

Creazione di un gruppo di archiviazione automatica predefinito

Il database di origine deve avere un gruppo di archiviazione automatica predefinito. Se il database non dispone di un gruppo di archiviazione automatica predefinito, è necessario crearne uno.

Per creare un gruppo di archiviazione automatica predefinito
  1. Connettiti al tuo database di origine; Nell'esempio seguente, sostituiscilo source_database con il nome del tuo database.

    db2 connect to source_database
  2. Crea un gruppo di archiviazione automatica e impostalo come predefinito. Nell'esempio seguente, sostituiscilo storage_path con il percorso assoluto in cui si trova il gruppo di archiviazione.

    db2 "create stogroup IBMSTOGROUP ON storage_path set as default"
  3. Termina i processi backend.

    db2 terminate
  4. Disattiva il database e arresta tutti i servizi del database. Nell'esempio seguente, source_database sostituiscilo con il nome del database per cui hai creato il gruppo di archiviazione.

    db2 deactivate db source_database
  5. Esegui il backup del database. Nell'esempio seguente, source_database sostituiscilo con il nome del database per cui hai creato il gruppo di archiviazione. Sostituisci file_system_path con il percorso assoluto in cui desideri eseguire il backup del database.

    db2 backup database source_database to file_system_path

Ripristino del database Db2

Dopo aver eseguito il backup del database in Amazon S3 e creato un gruppo di archiviazione automatica, puoi eseguire il ripristino del database Db2 nell’istanza database RDS per Db2.

Per ripristinare il database Db2 dal bucket Amazon S3 all'istanza DB RDS per Db2
  1. Connettiti all’istanza database Amazon RDS per Db2. Per ulteriori informazioni, consulta Connessione all’istanza database Db2.

  2. (Facoltativo) Per assicurarti che il database sia configurato con le impostazioni ottimali, controlla i valori dei seguenti parametri chiamando: rdsadmin.show_configuration

    • RESTORE_DATABASE_NUM_BUFFERS

    • RESTORE_DATABASE_PARALLELISM

    • RESTORE_DATABASE_NUM_MULTI_PATHS

    • USE_STREAMING_RESTORE

    rdsadmin.set_configurationUtilizzateli per modificare questi valori in base alle esigenze. La corretta configurazione di questi parametri può migliorare significativamente le prestazioni durante il ripristino di database con grandi volumi di dati. Per la maggior parte degli scenari di migrazione, si consiglia di USE_STREAMING_RESTORE impostare su, in TRUE quanto riduce i requisiti di archiviazione e può migliorare la velocità di ripristino.

  3. Ripristina il database chiamando rdsadmin.restore_database. Per ulteriori informazioni, consulta rdsadmin.restore_database.