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, ora puoi utilizzare la console AWS Backup o la CLI.

Per il ripristino su una singola regione, includi il nome, la crittografia del cluster e la protezione dall'eliminazione, quindi avvia il ripristino su un cluster appena creato.

Per il ripristino in più regioni, è necessario specificare parametri aggiuntivi, tra cui una regione di riferimento, una o più regioni peer e impostazioni di configurazione regionali. Il ripristino in più regioni crea un cluster che si estende su più aree Regioni AWS, garantendo una maggiore disponibilità e funzionalità di disaster recovery.

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 peer. Regioni AWS Il ripristino multiregionale richiede che le regioni specificate nell'operazione siano contenute in una tripletta. Per ulteriori informazioni sui cluster multiregionali, vedere Configurazione dei cluster multiregionali.

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)

Per completare il ripristino multiregionale, assicurati di disporre delle seguenti autorizzazioni:

  • backup:StartRestoreJob

  • dsql:UpdateCluster

  • dsql:AddPeerCluster

  • dsql:RemovePeerCluster

È possibile ripristinare un backup di un cluster Aurora DSQL in più regioni utilizzando la console AWS Backup o i comandi CLI.

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.

Il ripristino in più regioni inizia con la regione corrente. Avrai anche bisogno di:

I singoli passaggi sono illustrati di seguito:

Console

La AWS Backup console ora supporta il ripristino multiregionale per i cluster Aurora DSQL, fornendo un processo semplificato per la creazione di cluster che si estendono su più regioni. Per ulteriori informazioni sui cluster multiregionali, consulta Configurazione dei cluster multiregionali.

  1. Accedi alla console di AWS gestione e apri la console in /backup. AWS Backup https://console.aws.amazon.com

  2. Nel riquadro di navigazione scegliere Backup vaults (Vault di backup).

  3. Scegli l'archivio di backup che contiene il punto di ripristino Aurora DSQL che desideri ripristinare.

  4. Seleziona il punto di ripristino che desideri ripristinare, quindi scegli Ripristina.

  5. Nella pagina di ripristino, in Opzioni di ripristino, seleziona Aggiungi regioni peer per abilitare il ripristino in più regioni.

  6. Seleziona una regione del cluster peer dal menu a discesa. Questa regione deve trovarsi all'interno della stessa tripletta della regione corrente e deve contenere anche una copia interregionale dal punto di ripristino nella (prima) regione corrente.

  7. Seleziona una regione di riferimento dal menu a discesa. Anche questa regione deve rientrare nella stessa tripletta.

  8. Configura le impostazioni del cluster per i cluster primari e peer Region:

    1. Per il cluster primario, configura:

      • Crittografia del cluster (opzionale): seleziona una chiave KMS per la crittografia.

      • Protezione da eliminazione: abilita o disabilita la protezione da eliminazione.

    2. Per il cluster Peer Region, configura:

      • Crittografia del cluster Peer Region (opzionale): seleziona una chiave KMS per la crittografia.

      • Protezione dall'eliminazione del cluster Peer Region: abilita o disabilita la protezione dall'eliminazione.

  9. Controlla le impostazioni e scegli Ripristina backup.

  10. La console avvierà il processo di ripristino multiregionale, che crea cluster in entrambe le regioni e li collega automaticamente tra loro.

AWS CLI

Il ripristino multiregionale può ora essere ottenuto utilizzando i nuovi metadati di ripristino orchestrati con AWS Backup comandi CLI. Questo approccio semplifica il processo gestendo automaticamente il collegamento del cluster. Per ulteriori informazioni sulla creazione di cluster multiregionali a livello di codice, vedere Aurora DSQL API CreateMultiRegionClustersReference.

Importante

Sia il cluster primario che il cluster peer devono trovarsi in regioni all'interno della stessa tripletta. 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 l' AWS CLI utilizzo di metadati di ripristino orchestrati
  1. Crea un processo di ripristino utilizzando il comando CLI aws backup start-restore-job con i nuovi metadati di orchestrazione multiregione:

    aws backup start-restore-job \ --recovery-point-arn "arn:aws:backup:us-east-1:123456789012:recovery-point:abcd1234" \ --metadata '{ "witnessRegion": "us-west-1", "useMultiRegionOrchestration": true, "peerRegion": ["us-east-2"], "regionalConfig": "[{\"region\":\"us-east-1\",\"isDeletionProtectionEnabled\":true,\"kmsKeyId\":\"arn:aws:kms:us-east-1:123456789012:key/ba4b3773-4bb8-4a7a-994c-46ede70202f5\"},{\"region\":\"us-west-2\",\"isDeletionProtectionEnabled\":true,\"kmsKeyId\":\"arn:aws:kms:us-west-2:123456789012:key/ba4b3773-4bb8-4a7a-994c-46ede70202f5\"}]" }'

    La struttura dei metadati include:

    • witnessRegion: La regione che fungerà da testimone per il cluster multiregionale. Per ulteriori informazioni, consulta Resilience in Amazon Aurora DSQL.

    • useMultiRegionOrchestration: impostato per abilitare l'orchestrazione true multiregionale.

    • peerRegion: Un array contenente le regioni con cluster peer nel cluster multiregionale. Per ulteriori informazioni, consulta MultiRegionPropertiesAurora DSQL API Reference.

    • regionalConfig: Un array contenente la configurazione per ogni regione:

      • region: L' Regione AWS identificatore.

      • isDeletionProtectionEnabled: contrassegno booleano per enable/disable la protezione dall'eliminazione. Per ulteriori informazioni, consulta CreateClusterAurora DSQL API Reference.

      • kmsKeyId: l'ARN della chiave KMS per la crittografia (opzionale).

      Se regionalConfig le proprietà non vengono specificate, verranno applicati i valori predefiniti: crittografia predefinita e isDeletionProtectionEnabled =. TRUE

  2. Monitora lo stato del processo di ripristino utilizzando il aws backup describe-restore-job comando:

    aws backup describe-restore-job --restore-job-id job-12345678
  3. Una volta completato il processo di ripristino, puoi verificare la configurazione del cluster multiregione utilizzando la CLI Aurora DSQL:

    aws dsql describe-cluster --cluster-identifier your-cluster-id

    Per ulteriori informazioni sulle operazioni di cluster multiregione, vedere UpdateClusterAurora DSQL API Reference.

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 solo di un 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 intende ripristinare il cluster multiregione, poiché il ripristino multiregionale richiede una copia identica 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.