Ripristino SQL di Amazon Aurora - AWS Backup

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à.

Ripristino SQL di Amazon Aurora

Panoramica

Per ripristinare un cluster Amazon Aurora DSQL Single-Region, utilizza la console AWS Backup o la CLI per selezionare il punto di ripristino (backup) che desideri ripristinare. Per ripristinare un cluster multiregionale Aurora DSQL, usa sia la CLI AWS Backup Aurora DSQL.

Includi il nome, la crittografia del cluster e la protezione dall'eliminazione, quindi avvia il ripristino su un cluster appena creato.

Ripristina il cluster Aurora DSQL a regione singola

È possibile ripristinare un cluster Aurora DSQL in una singola regione utilizzando la AWS Backup console o. AWS CLI

Console
  1. Aprire la AWS Backup console in https://console.aws.amazon.com /backup.

  2. Seleziona il pulsante «Ripristina» accanto al punto di ripristino che desideri ripristinare.

  3. Configura le impostazioni per il nuovo cluster in cui verrà ripristinato il punto di ripristino.

    1. Per impostazione predefinita, verrà utilizzata l'AMK (chiave AWS gestita) per crittografare i dati ripristinati. In alternativa, è possibile specificare una chiave diversa.

    2. La protezione da eliminazione per i cluster Aurora è abilitata per impostazione predefinita, ma deseleziona la casella per disattivare l'opzione.

  4. Rivedi le impostazioni; quando sono soddisfacenti, seleziona il pulsante Ripristina backup.

AWS Backup creerà un nuovo cluster Aurora DSQL.

AWS CLI
ripristino in una singola regione
  1. Usa il comando CLI aws backup start-restore-job per ripristinare un cluster Aurora dal punto di ripristino specificato.

  2. Includi i metadati necessari per il processo di ripristino. Esempio:

    { "recoveryPointArn": "arn", "tags": Map<String, String>, "metadata": { "regionalConfig": [ { "region": "us-east-1", // optional "isDeletionProtectionEnabled": true, // optional "kmsKeyId": "my_key" // optional }, ] } }

Ripristina un cluster multiregionale Aurora DSQL

Il ripristino del cluster multiregionale Aurora DSQL avviene all'interno di una tripletta di regioni chiusa, che è un gruppo di tre regioni collegate. Regioni AWS Il ripristino multiregionale richiede che le regioni specificate nell'operazione siano contenute in una tripletta.

Le tre triplette sono:

  • Stati Uniti orientali (Virginia settentrionale); Stati Uniti orientali (Ohio); Stati Uniti occidentali (California settentrionale)

  • Europa (Irlanda); Europa (Londra); Europa (Parigi)

  • Asia Pacifico (Tokyo); Asia Pacifico (Seoul); Asia Pacifico (Osaka)

È possibile ripristinare un backup di un cluster Aurora DSQL in più regioni utilizzando la CLI per ripristinare prima i punti di ripristino identici, quindi utilizzando la AWS Backup CLI Aurora DSQL per collegare i cluster appena creati. update-cluster

Suggerimento

Se disponi di un piano di backup con una regola che crea automaticamente una copia interregionale in una delle regioni indicate, la copia creata può essere utilizzata per questo ripristino multiregionale.

Innanzitutto, scegli un punto di ripristino archiviato in un archivio di backup in una delle triplette mostrate in precedenza in questa sezione. Quindi, copia il punto di ripristino in una delle altre regioni elencate all'interno della stessa tripletta (le regioni non supportate comporteranno un'operazione di ripristino non riuscita). Quindi, avvia un processo di ripristino per ogni cluster. Infine, usa il update-cluster comando per collegare i cluster DSQL appena creati.

I singoli passaggi sono illustrati di seguito:

Console

Il ripristino multiregionale non è ancora disponibile nella AWS Backup console. Consulta la scheda adiacente AWS CLI per i passaggi per eseguire questa procedura tramite API.

AWS CLI

Il ripristino multiregione si ottiene avviando due processi di ripristino, ciascuno in una regione diversa, con i comandi CLI AWS Backup . Quindi, entro 24 ore dall'inizio di questi processi, la CLI Aurora DSQL viene utilizzata per collegare i nuovi cluster creati come parte dei processi di ripristino.

Importante

Sia il primo punto di ripristino che la copia di tale punto di ripristino devono trovarsi nella stessa tripletta di regione. L'operazione avrà esito negativo se i cluster si trovano in regioni esterne alla tripletta.

  • Stati Uniti orientali (Virginia settentrionale); Stati Uniti orientali (Ohio); Stati Uniti occidentali (California settentrionale)

  • Europa (Irlanda); Europa (Londra); Europa (Parigi)

  • Asia Pacifico (Tokyo); Asia Pacifico (Seoul); Asia Pacifico (Osaka)

Ripristino in più regioni tramite AWS CLI
  1. Assicurati che il punto di ripristino che intendi ripristinare sia stato copiato in almeno un'altra regione.

    Vedi Creazione di copie di backup su Regioni AWS e StartCopyJobper informazioni su come creare una copia interregionale di un punto di ripristino (backup) se non disponi di punti di ripristino corrispondenti in due regioni.

  2. Crea un processo di ripristino nella prima regione utilizzando il comando CLI aws backup start-restore-job per ripristinare un cluster Aurora dal punto di ripristino specificato.

    Includi i metadati necessari per il processo di ripristino.

    { "recoveryPointArn": "arn", "metadata": { "witnessRegion": "region3", "regionalConfig": [ { "region": "region1", // optional "isDeletionProtectionEnabled": true, // boolean "kmsKeyId": "my_key" // optional } ] } // If additional metadata is included, AWS Backup will return an exception }

    Di seguito è riportato un esempio di proprietà incluse in cui la regione di origine è Stati Uniti orientali (Virginia settentrionale):

    { // sourceRegion: us-east-1 "recoveryPointArn": "arn", "metadata": { "witnessRegion": "us-east-2", "regionalConfig": [ { "region": "us-east-1", "deletionProtectionEnabled": true, "kmsKeyId": "my_key" } ] } // If additional metadata is included, AWS Backup will return an exception }
  3. Seguendo i due passaggi secondari successivi, è possibile identificare lo stesso punto di ripristino in una seconda regione che verrà utilizzata per questa operazione.

    1. Nella prima regione, chiamate il comando CLI. aws backup describe-recovery-point

      Dall'output, salvate le informazioni per CreationTime, BackupPlan ID e resourceARN.

    2. Nella seconda regione, usaaws backup list-recovery-point-by-backup-vault, includendo i metadati salvati dal comando precedente (CreationTime, BackupPlan ID, resourceArn).

      Filtra in base a queste proprietà per trovare il punto di ripristino esatto, ovvero una copia del backup della prima regione. Due punti di ripristino identici, necessari per questa operazione, avranno lo stesso CreationTime BackupPlan ID e resourceARN.

      Suggerimento

      È possibile inserire set/switch la AWS regione utilizzando il comando: AWS CLI aws configure set

      aws configure set region region_name
  4. Crea un processo di ripristino nella seconda regione utilizzando il comando CLI. aws backup start-restore-job

    Verifica che siano soddisfatte le seguenti condizioni:

    • Il punto di ripristino copiato nel secondo processo di ripristino ha una regione diversa (ma sempre nella stessa tripletta) rispetto al primo punto di ripristino.

    • Le regioni per entrambi i punti di ripristino si trovano all'interno di una delle triplette regionali supportate.

  5. Entro 24 ore dall'invio del primo start-restore-job comando, aggiorna i cluster Aurora DSQL ai due processi di ripristino utilizzando il comando due aws dsql update-cluster volte, una volta in ciascuna regione. Ciò collega i due cluster appena creati per garantire che utilizzino l'ARN del cluster corretto anziché l'ARN del punto di ripristino.

    1. aws configure set region region1_name

    2. aws dsql update-cluster

    3. aws configure set region region2_name

    4. aws dsql update-cluster

    Esempio di aggiornamento del cluster in cui il punto di ripristino si trova nella regione degli Stati Uniti occidentali (Oregon):

    aws dsql update-cluster -\-multi-region-properties Clusters=[ arn:aws:dsql:us-east-1:111122223333:cluster/abc, arn:aws:dsql:us-east-2:111122223333:cluster/def, ], WitnessRegion=us-west-2

Risolvi i problemi di ripristino di Aurora DSQL

Errore: autorizzazioni insufficienti

Possibile causa: se si tenta di copiare un punto di ripristino Aurora DSQL in un account (copia tra account) che non ha mai interagito con l'API DSQL, è possibile che si verifichi un errore di autorizzazione poiché il ruolo collegato al servizio DSQL non è impostato nell'account di destinazione.

Rimedio: collega la policy gestita DSQL che include il ruolo collegato al servizio DSQL a un ruolo nell'account di destinazione. AuroraDsqlServiceLinkedRolePolicy

Se riscontri altri problemi con il processo di backup o ripristino, puoi controllare lo stato dei processi di backup e ripristino nella AWS Backup console o utilizzando il. AWS CLI Inoltre, puoi esaminare AWS CloudTrail i log per eventuali messaggi di errore o eventi pertinenti relativi alle tue AWS Backup operazioni.

Domande frequenti sul ripristino DSQL di Aurora

  1. «Posso usare AWS Backup per Aurora DSQL dalla console Aurora DSQL?»

    No, puoi eseguire backup e ripristini, oltre a gestire i backup, solo dalla AWS Backup console, dall'SDK o dalla CLI.

  2. «Quale granularità di backup è disponibile per Aurora DSQL? Posso eseguire il backup di tabelle o database specifici nel mio cluster?»

    È possibile eseguire il backup e il ripristino dell'intero cluster Aurora DSQL.

  3. «I backup di Aurora DSQL sono backup completi o incrementali?»

    I punti di ripristino dei cluster Aurora DSQL (backup) sono backup completi dei cluster.

  4. «Posso creare backup per i miei cluster multiregionali Aurora DSQL?»

    Sì, è possibile creare backup per ogni cluster in cluster multiregionali utilizzando gli stessi passaggi utilizzati per creare un backup di un singolo cluster in una singola regione. AWS Backup come procedura consigliata, consiglia di creare una copia interregionale del backup nell'altra regione da cui si prevede di ripristinare il cluster multiregione, poiché il ripristino multiregione richiede due copie identiche dello stesso punto di ripristino [identico in questa operazione significa che i punti di ripristino hanno lo stesso nome di risorsa e la stessa ora di creazione].

  5. «Il cluster ripristinato sovrascriverà il cluster esistente?»

    No. Quando ripristini i dati di Aurora DSQL, AWS Backup crea un nuovo cluster dalle tue istantanee; il cluster ripristinato non sovrascriverà il cluster di origine.