Restauración de un clúster de Amazon Redshift
Puede restaurar las instantáneas automatizadas y manuales en la consola de AWS Backup o mediante la CLI.
Al restaurar un clúster de Amazon Redshift, la configuración original del clúster se introduce en la consola de forma predeterminada. Puede especificar diferentes ajustes para las siguientes configuraciones. Cuando restaure una tabla, tiene que especificar las bases de datos de origen y destino. Para obtener más información sobre estas configuraciones, consulte Restauración de un clúster desde una instantánea en la Guía de administración de Amazon Redshift.
Una sola tabla o clúster: puede elegir entre restaurar un clúster completo o una sola tabla. Si decide restaurar una sola tabla, necesitará la base de datos de origen, el esquema de origen y el nombre de la tabla de origen, así como el clúster de destino, el esquema y el nombre de la nueva tabla.
Tipo de nodo: cada clúster de Amazon Redshift consta de un nodo principal y al menos un nodo de computación. Al restaurar un clúster, tiene que especificar el tipo de nodo que cumpla con sus requisitos de CPU, RAM, capacidad de almacenamiento y tipo de unidad.
Número de nodos: al restaurar un clúster, tiene que especificar el número de nodos necesarios.
Resumen de la configuración
Permisos de clúster
Para restaurar un clúster de Amazon Redshift con la consola de AWS Backup
Abra la consola de AWS Backup en https://console.aws.amazon.com/backup
. En el panel de navegación, elija Recursos protegidos y el ID del recurso de Amazon Redshift que desee restaurar.
En la página Detalles del recurso, se muestra una lista de puntos de recuperación para el ID de recurso seleccionado. Para restaurar un recurso, en el panel Puntos de recuperación, active el botón de opción situado junto al ID del punto de recuperación del recurso. En la esquina superior derecha del panel, elija Restaurar.
-
Opciones de restauración
Restaure el clúster de una instantánea, o
Restaure una sola tabla de una instantánea en un nuevo clúster. Si elige estas opciones, tiene que configurar lo siguiente:
Activar o desactivar los nombres que distinguen entre mayúsculas y minúsculas.
Introducir los valores de la tabla de origen, incluida la base de datos, el esquema y la tabla. La información de la tabla de origen se encuentra en la consola de Amazon Redshift
. Introducir los valores de la tabla de destino, incluida la base de datos, el esquema y el nombre de la nueva tabla.
Especifique los ajustes de configuración del nuevo clúster.
Para restaurar el clúster: elija el identificador del clúster, el tipo de nodo y el número de nodos.
Especifique la zona de disponibilidad y los intervalos de mantenimiento.
Para asociar roles adicionales, haga clic en Asociar roles de IAM.
Opcional: configuraciones adicionales:
La opción Usar valores predeterminados está activada de forma predeterminada.
Use los menús desplegables para seleccionar la configuración de redes y seguridad, grupos de seguridad de VPC, grupo de subredes del clúster y zona de disponibilidad.
Active o desactive el Enrutamiento de VPC mejorado.
Determine si quiere que el punto de conexión de su clúster sea accesible públicamente. Si es así, las instancias y los dispositivos fuera de la VPC pueden conectarse a la base de datos a través del punto de conexión del clúster. Si está activado, introduzca la dirección IP elástica.
Opcional: configuración de la base de datos. Puede optar por introducir lo siguiente
Puerto de la base de datos (escriba en el campo de texto)
Grupos de parámetros
Mantenimiento: puede elegir lo siguiente
Periodo de mantenimiento
Pista de mantenimiento, entre actual, de seguimiento o vista previa. Esto controla qué versión del clúster se aplica durante un intervalo de mantenimiento.
La instantánea automática está configurada de forma predeterminada.
Periodo de retención de instantáneas automatizadas. El periodo de retención debe ser de 0 a 35 días. Elija 0 para no crear instantáneas automatizadas.
El periodo de retención manual de las instantáneas es de 1 a 3653 días.
Existe una casilla de verificación opcional para la reubicar el clúster. Si está marcada, permite reubicar el clúster en otra zona de disponibilidad. Una vez que haya habilitado la reubicación, puede usar el punto de conexión de VPC.
Monitorización: después de restaurar un clúster, puede configurar la monitorización a través de CloudWatch o Amazon Redshift.
Elija el rol de IAM que desee transferir para realizar las restauraciones. Puede usar el rol predeterminado o especificar uno diferente.
Los trabajos de restauración serán visibles en Trabajos. Para ver el estado actual de su trabajo de restauración, haga clic en el botón de actualización o en CTRL-R.
Restaurar un clúster de Amazon Redshift mediante la API, la CLI o el SDK
Utilice StartRestoreJob
para restaurar un clúster de Amazon Redshift.
Para restaurar Amazon Redshift mediante AWS CLI, utilice el comando start-restore-job
y especifique los siguientes metadatos:
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
Para obtener más información, consulte RestoreFromClusterSnapshot
en la Referencia de la API de Amazon Redshift y restore-from-cluster-snapshot
A continuación, se muestra una plantilla de ejemplo:
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 \ -\-regionRegión de AWS
-\-endpoint-urlURL
A continuación se muestra un ejemplo:
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 \
También puede utilizar DescribeRestoreJob
para obtener información de la restauración.
En AWS CLI, utilice la operación describe-restore-job
y utilice los siguientes metadatos:
Region
A continuación, se muestra una plantilla de ejemplo:
aws backup describe-restore-job —restore-job-id
restore job ID
-\-regionRegión de AWS
A continuación se muestra un ejemplo:
aws backup describe-restore-job -\-restore-job-id BEA3B353-576C-22C0-9E99-09632F262620 \ -\-region us-west-2 \