Ripristino di un cluster Amazon Redshift - 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 di un cluster Amazon Redshift

È possibile ripristinare istantanee automatiche e manuali nella AWS Backup console o tramite. CLI

Quando ripristini un cluster Amazon Redshift, le impostazioni cluster originali vengono inserite nella console per impostazione predefinita. Puoi specificare diverse impostazioni per le configurazioni seguenti. Durante il ripristino di una tabella, è necessario specificare i database di origine e di destinazione. Per ulteriori informazioni su queste configurazioni, consulta Ripristino di un cluster da uno snapshot nella Guida alla gestione di Amazon Redshift.

  • Tabella singola o cluster: puoi scegliere di ripristinare un intero cluster o una singola tabella. Se scegli di ripristinare una singola tabella, sono necessari il database di origine, lo schema di origine e il nome della tabella di origine, nonché il cluster di destinazione, lo schema e il nome della nuova tabella.

  • Tipo di nodo: ciascun cluster Amazon Redshift è costituito da un nodo principale e da almeno un nodo di calcolo. Quando si ripristina un cluster, è necessario specificare il tipo di nodo che soddisfa i requisiti CPURAM, la capacità di archiviazione e il tipo di unità.

  • Numero di nodi: durante il ripristino di un cluster, è necessario specificare il numero di nodi necessari.

  • Riepilogo della configurazione

  • Autorizzazioni del cluster

Per ripristinare un cluster o una tabella Amazon Redshift utilizzando la console AWS Backup

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

  2. Nel riquadro di navigazione, scegli Risorse protette e l'ID della risorsa Amazon Redshift che si desidera ripristinare.

  3. Nella pagina Dettagli della risorsa viene visualizzato un elenco di punti di ripristino per l'ID risorsa selezionata. Per ripristinare una risorsa, nel riquadro Punti di ripristino scegli il pulsante di opzione accanto all'ID del punto di ripristino della risorsa. Nell'angolo superiore destro del riquadro, scegliere Ripristina.

  4. Opzioni di ripristino

    1. Ripristina il cluster dallo snapshot, oppure

    2. Ripristina una singola tabella all'interno di uno snapshot in un nuovo cluster. Se scegli queste opzioni, devi configurare quanto segue:

      1. Attiva o disattiva i nomi con distinzione tra maiuscole e minuscole.

      2. Immetti i valori della tabella di origine, inclusi il database, lo schema e la tabella. Le informazioni sulla tabella di origine sono disponibili nella console Amazon Redshift.

      3. Immetti i valori della tabella di origine, inclusi il database, lo schema e il nome della nuova tabella.

  5. Specifica le nuove impostazioni di configurazione del cluster.

    1. Per il ripristino del cluster: scegli l'identificatore del cluster, il tipo di nodo e il numero di nodi.

    2. Specifica la zona di disponibilità e le finestre di manutenzione.

    3. È possibile associare ruoli aggiuntivi facendo clic su Associa IAM ruoli.

  6. Opzionale: configurazioni aggiuntive:

    1. Utilizza valori predefiniti è attivata per impostazione predefinita.

    2. Utilizza i menu a discesa per selezionare le impostazioni per Rete e sicurezza, gruppi di VPC sicurezza, sottogruppo Cluster e Zona di disponibilità.

    3. Attiva o disattiva il routing avanzato VPC.

    4. Determina se desideri rendere l'endpoint del cluster accessibile pubblicamente. In tal caso, le istanze e i dispositivi esterni VPC possono connettersi al database tramite l'endpoint del cluster. Se questa opzione è attivata, inserisci l'indirizzo IP elastico.

  7. Opzionale: configurazione del database. Puoi scegliere di inserire

    1. Porta del database (digitando nel campo di testo)

    2. Gruppi di parametri

  8. Manutenzione: puoi scegliere

    1. Maintenance window (Finestra di manutenzione)

    2. Traccia di manutenzione, scegliendo tra corrente, finale o anteprima. Questo consente di controllare quale versione del cluster viene applicata durante una finestra di manutenzione.

  9. Lo snapshot automatico è impostato come predefinito.

    1. Periodo di conservazione automatica degli snapshot. Il periodo di conservazione deve essere compreso tra 0 e 35 giorni. Scegli 0 per non creare snapshot automatici.

    2. Il periodo di conservazione degli snapshot manuali è compreso tra 1 e 3653 giorni.

    3. È disponibile una casella di controllo opzionale per il trasferimento del cluster. Se questa casella è selezionata, è possibile trasferire il cluster in un'altra zona di disponibilità. Dopo aver abilitato il riposizionamento, puoi utilizzare l'endpoint. VPC

  10. Monitoraggio: dopo il ripristino di un cluster, puoi configurare il monitoraggio tramite CloudWatch o Amazon Redshift.

  11. Scegli IAM il ruolo da assegnare per eseguire i ripristini. Puoi utilizzare il ruolo predefinito o specificarne uno diverso.

I processi di ripristino saranno visibili in Processi. È possibile visualizzare lo stato corrente del processo di ripristino facendo clic sul pulsante di aggiornamento o su CTRL -R.

Ripristina un cluster Amazon Redshift utilizzandoAPI, o CLI SDK

Utilizza StartRestoreJob per ripristinare un cluster Amazon Redshift.

Per ripristinare un Amazon Redshift utilizzando AWS CLI, usa il comando start-restore-job e specifica i seguenti metadati:

ClusterIdentifier // required string AdditionalInfo // optional string AllowVersionUpgrade // optional Boolean AquaConfigurationStatus // optional string AutomatedSnapshotRetentionPeriod // optional integer 0 to 35 AvailabilityZone // optional string AvailabilityZoneRelocation // optional Boolean ClusterParameterGroupName // optional string ClusterSecurityGroups // optional array of strings ClusterSubnetGroupName // optional strings DefaultIamRoleArn // optional string ElasticIp // optional string Encrypted // Optional TRUE or FALSE EnhancedVpcRouting // optional Boolean HsmClientCertificateIdentifier // optional string HsmConfigurationIdentifier // optional string IamRoles // optional array of strings KmsKeyId // optional string MaintenanceTrackName // optional string ManageMasterPassword // optional Boolean ManualSnapshotRetentionPeriod // optional integer MasterPasswordSecretKmsKeyId // optional string NodeType // optional string NumberOfNodes // optional integer OwnerAccount // optional string Port // optional integer PreferredMaintenanceWindow // optional string PubliclyAccessible // optional Boolean ReservedNodeId // optional string SnapshotClusterIdentifier // optional string SnapshotScheduleIdentifier // optional string TargetReservedNodeOfferingId // optional string VpcSecurityGroupIds // optional array of strings RestoreType // CLUSTER_RESTORE or TABLE_RESTORE

Per ulteriori informazioni, RestoreFromClusterSnapshotconsulta Amazon Redshift API Reference e restore-from-cluster-snapshotnella AWS CLI guida.

Di seguito è riportato un modello di esempio:

aws backup start-restore-job \ -\-recovery-point-arn "arn:aws:backup:region:account:snapshot:name -\-iam-role-arn "arn:aws:iam:account:role/role-name" \ -\-metadata -\-resource-type Redshift \ -\-region Regione AWS -\-endpoint-url URL

Ecco un esempio:

aws backup start-restore-job \ -\-recovery-point-arn "arn:aws:redshift:us-west-2:123456789012:snapshot:redshift-cluster-1/awsbackup:job-c40dda3c-fdcc-b1ba-fa56-234d23209a40" \ -\-iam-role-arn "arn:aws:iam::974288443796:role/Backup-Redshift-Role" \ -\-metadata 'RestoreType=CLUSTER_RESTORE,ClusterIdentifier=redshift-cluster-restore-78,Encrypted=true,KmsKeyId=45e261e4-075a-46c7-9261-dfb91e1c739c' \ -\-resource-type Redshift \ -\-region us-west-2 \

Inoltre, puoi utilizzare DescribeRestoreJob per fornire assistenza con le informazioni di ripristino.

In AWS CLI, utilizza l'operazione describe-restore-job e utilizza i seguenti metadati:

Region

Di seguito è riportato un modello di esempio:

aws backup describe-restore-job —restore-job-id restore job ID -\-region Regione AWS

Ecco un esempio:

aws backup describe-restore-job -\-restore-job-id BEA3B353-576C-22C0-9E99-09632F262620 \ -\-region us-west-2 \