Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Tutorial: inicialización de datos en un nuevo clúster de autodiseño con una copia de seguridad creada externamente
Al crear un nuevo clúster de OSS diseño propio de Valkey o Redis, puede sembrarlo con datos de un archivo de copia de seguridad .rdb de Valkey o OSS Redis. La configuración inicial del clúster es útil si actualmente administras una OSS instancia de Valkey o Redis externa ElastiCache y deseas rellenar tu nuevo ElastiCache clúster de diseño propio para Redis con los datos de Valkey o Redis existentes. OSS OSS
Para iniciar un nuevo clúster de OSS diseño propio de Valkey o Redis a partir de una copia de seguridad de Valkey o Redis OSS creada en Amazon, consulte. ElastiCache Restauración desde una copia de seguridad a una nueva caché
Si utiliza un OSS archivo.rdb de Valkey o Redis para generar un nuevo clúster de diseño propio, puede hacer lo siguiente:
-
Actualice de un clúster no particionado a un clúster de diseño propio de Valkey o Redis OSS (habilitado para el modo de clúster) que ejecute la versión 3.2.4 de Redis. OSS
-
Especifique un número de fragmentos (denominados grupos de nodos en y) en el API nuevo clúster de diseño propio. CLI Este número puede ser distinto del número de particiones en el clúster de autodiseño que se utilizó para crear el archivo de copia de seguridad.
-
Especificar un tipo de nodo distinto para el nuevo clúster de autodiseño, más grande o más pequeño que el que se utilizó en el clúster que creó la copia de seguridad. Si escala a un tipo de nodo más pequeño, asegúrese de que el nuevo tipo de nodo tenga suficiente memoria para sus datos y la sobrecarga de Valkey o Redis. OSS Para obtener más información, consulte Asegurarse de tener suficiente memoria para hacer una instantánea de Valkey o Redis OSS.
-
Distribuya las claves en las ranuras del nuevo clúster de Valkey o Redis OSS (habilitado para el modo de clúster) de forma diferente que en el clúster que se utilizó para crear el archivo de copia de seguridad.
nota
No puede iniciar un clúster de Valkey o Redis OSS (modo de clúster desactivado) a partir de un archivo.rdb creado a partir de un clúster de Valkey o OSS Redis (modo de clúster activado).
importante
-
Debe asegurarse de que los datos de OSS respaldo de Valkey o Redis no superen los recursos del nodo. Por ejemplo, no puede cargar un archivo.rdb con 5 GB de OSS datos de Valkey o Redis a un nodo cache.m3.medium que tenga 2,9 GB de memoria.
Si la copia de seguridad es demasiado grande, el clúster resultante tendrá el estado
restore-failed
. Si esto ocurre, deberá eliminar el clúster y empezar de nuevo.Para obtener una lista completa de los tipos y especificaciones de los nodos, consulta las características Parámetros específicos del tipo de nodo de Redis OSS y detalles de los ElastiCache productos de Amazon
. -
Puede cifrar un OSS archivo.rdb de Valkey o Redis únicamente con el cifrado del lado del servidor de Amazon S3 (-S3). SSE Para obtener más información, consulte Protección de los datos con el cifrado del servidor.
A continuación, encontrará temas que le explicarán cómo migrar su clúster desde fuera para Valkey o Redis hacia Redis. ElastiCache OSS ElastiCache OSS
¿Migrar a para Redis ElastiCache OSS
Migración de servicios externos a ElastiCache Redis. OSS
Paso 1: Crear una copia de seguridad de Valkey o Redis OSS
Para crear la OSS copia de seguridad de Valkey o Redis para iniciar su instancia de Redis ElastiCache OSS
-
Conéctese a su instancia de Valkey o Redis OSS existente.
-
Ejecute la operación
BGSAVE
oSAVE
para crear una copia de seguridad. Tenga en cuenta la ubicación de su archivo .rdb.BGSAVE
es una operación asincrónica y no bloquea otros clientes durante el procesamiento. Para obtener más información, consulte el sitio BGSAVEweb de Valkey. SAVE
es una operación sincrónica y bloquea otros procesos hasta que finalice. Para obtener más información, consulte el SAVEsitio web de Valkey.
Para obtener más información adicional acerca de la creación de copias de seguridad, consulte Persistence
Paso 2: crear un bucket y una carpeta de Amazon S3
Una vez que se crea el archivo de copia de seguridad, deberá cargarlo en una carpeta de un bucket de Amazon S3. Para ello, primero debe disponer de un bucket de Amazon S3 y de una carpeta en dicho bucket. Si ya dispone de un bucket de Amazon S3 y una carpeta con los permisos pertinentes, puede pasar a Paso 3: cargar la copia de seguridad a Amazon S3.
Creación de un bucket de Amazon S3
-
Inicie sesión en la consola de Amazon S3 AWS Management Console y ábrala en https://console.aws.amazon.com/s3/
. -
Siga las instrucciones para crear un bucket de Amazon S3 en Creación de un bucket en la Guía del usuario de Amazon Simple Storage Service.
El nombre de su bucket de Amazon S3 debe DNS cumplir con los requisitos. De lo contrario, no ElastiCache podrá acceder a su archivo de respaldo. Las normas de DNS cumplimiento son las siguientes:
-
Los nombres deben tener un mínimo de 3 y un máximo de 63 caracteres de largo.
-
Los nombres deben ser una serie de una o más etiquetas separadas por un punto (.) en el que cada etiqueta:
-
Comienza por una letra minúscula o un número.
-
Termina con una letra minúscula o un número.
-
Solo contiene letras minúsculas, números y guiones.
-
-
Los nombres no pueden tener el formato de una dirección IP (por ejemplo, 192.0.2.0).
Debe crear su bucket de Amazon S3 en la misma AWS región que su nuevo OSS clúster ElastiCache de Redis. Este enfoque garantiza la máxima velocidad de transferencia de datos al ElastiCache leer el archivo.rdb de Amazon S3.
nota
Para conservar la máxima seguridad de los datos, asegúrese de que los permisos de su bucket de Amazon S3 sean lo más restrictivos posible. Al mismo tiempo, los permisos siguen siendo necesarios para permitir que el depósito y su contenido se utilicen para iniciar el nuevo clúster de Valkey o Redis. OSS
-
Para agregar una carpeta a un bucket de Amazon S3
-
Inicie sesión en la consola de Amazon S3 AWS Management Console y ábrala en https://console.aws.amazon.com/s3/
. -
Elija el nombre del bucket en el que va a cargar el archivo .rdb.
-
Elija Crear carpeta.
-
Escriba un nombre para la nueva carpeta.
-
Seleccione Guardar.
Anote el nombre del bucket y el nombre de la carpeta.
Paso 3: cargar la copia de seguridad a Amazon S3
Ahora, cargue el archivo .rdb que creó en Paso 1: Crear una copia de seguridad de Valkey o Redis OSS. Cárguelo en el bucket de Amazon S3 y la carpeta que creó en Paso 2: crear un bucket y una carpeta de Amazon S3. Para obtener más información sobre esta tarea, consulte Agregar un objeto a un bucket. Entre los pasos 2 y 3, elija el nombre de la carpeta que creó.
Para cargar el archivo .rdb a una carpeta de Amazon S3
-
Inicie sesión en la consola de Amazon S3 AWS Management Console y ábrala en https://console.aws.amazon.com/s3/
. -
Elija el nombre del bucket de Amazon S3 que creó en el paso 2.
-
Elija el nombre de la carpeta que creó en el paso 2.
-
Seleccione Cargar.
-
Elija Add files.
-
Examine el archivo o los archivos que desea cargar y, a continuación, elija el archivo o los archivos. Para elegir varios archivos, mantenga pulsada la tecla Ctrl al mismo tiempo que selecciona un nombre de archivo.
-
Elija Open.
-
Asegúrese de que se muestran los archivos correctos en el cuadro de diálogo Upload y, a continuación, elija Upload.
Escriba la ruta del archivo .rdb. Por ejemplo, si el nombre del bucket es myBucket
y la ruta es myFolder/redis.rdb
, escriba myBucket/myFolder/redis.rdb
. Necesitará esta ruta para propagar en el nuevo clúster los datos de la copia de seguridad.
Para obtener más información, consulte Restricciones y limitaciones de los buckets en la Guía del usuario de Amazon Simple Storage Service.
Paso 4: Otorgue acceso de ElastiCache lectura al archivo.rdb
Ahora, conceda acceso de ElastiCache lectura a su archivo de copia de seguridad .rdb. El ElastiCache acceso al archivo de copia de seguridad se concede de una forma diferente en función de si el depósito se encuentra en una AWS región predeterminada o en una región opcional AWS .
AWS Las regiones introducidas antes del 20 de marzo de 2019 están habilitadas de forma predeterminada. Puede empezar a trabajar en estas AWS regiones de forma inmediata. Las regiones que se presentaron después del 20 de marzo de 2019, como Asia-Pacífico (Hong Kong) y Medio Oriente (Baréin), se encuentran deshabilitadas de forma predeterminada. Debe habilitar o suscribirse a estas regiones antes de poder utilizarlas, tal y como se describe en Administración de regiones de AWS en Referencia general de AWS.
Elija su enfoque en función de su AWS región:
-
Para una región predeterminada, utilice el procedimiento de Conceda acceso de ElastiCache lectura al archivo.rdb en una región predeterminada.
-
Para una región con suscripción, utilice el procedimiento de Otorgue acceso de ElastiCache lectura al archivo.rdb en una región habilitada.
Conceda acceso de ElastiCache lectura al archivo.rdb en una región predeterminada
AWS Las regiones introducidas antes del 20 de marzo de 2019 están habilitadas de forma predeterminada. Puede empezar a trabajar en estas AWS regiones de forma inmediata. Las regiones que se presentaron después del 20 de marzo de 2019, como Asia-Pacífico (Hong Kong) y Medio Oriente (Baréin), se encuentran deshabilitadas de forma predeterminada. Debe habilitar o suscribirse a estas regiones antes de poder utilizarlas, tal y como se describe en Administración de regiones de AWS en Referencia general de AWS.
Conceder el acceso de ElastiCache lectura al archivo de respaldo en una AWS región, está activado de forma predeterminada
-
Inicie sesión en la consola de Amazon S3 AWS Management Console y ábrala en https://console.aws.amazon.com/s3/
. -
Elija el nombre del bucket de S3 que contiene su archivo .rdb.
-
Elija el nombre de la carpeta que contiene su archivo .rdb.
-
Elija el nombre de su archivo de copia de seguridad .rdb. El nombre del archivo seleccionado aparecerá encima de las pestañas, en la parte superior de la página.
-
Elige Permisos.
-
Si aws-scs-s3-readonly o uno de los canónicos de IDs la siguiente lista no aparece como usuario, haga lo siguiente:
-
En Acceso para otras AWS cuentas, selecciona Añadir beneficiario.
-
En el cuadro, añade el ID canónico de la AWS región, tal y como se muestra a continuación:
-
AWS GovCloud Región (EE. UU.-Oeste):
40fa568277ad703bd160f66ae4f83fc9dfdfd06c2f1b5060ca22442ac3ef8be6
importante
La copia de seguridad debe estar ubicada en un bucket de S3 AWS GovCloud (US) para poder descargarla en un clúster de Valkey o RedisOSS. AWS GovCloud (US)
-
AWS Regiones habilitadas de forma predeterminada:
540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353
-
-
Establezca los permisos en el bucket eligiendo Yes (Sí) para los valores siguientes:
-
Objetos List (Lista) o Write (Escribir)
-
Permisos de lectura y escritura de objetos ACL
-
-
Seleccione Guardar.
-
-
Elija Overview (Información general) y, a continuación, elija Download (Descargar).
Otorgue acceso de ElastiCache lectura al archivo.rdb en una región habilitada
AWS Las regiones introducidas antes del 20 de marzo de 2019 están habilitadas de forma predeterminada. Puede empezar a trabajar en estas AWS regiones de forma inmediata. Las regiones que se presentaron después del 20 de marzo de 2019, como Asia-Pacífico (Hong Kong) y Medio Oriente (Baréin), se encuentran deshabilitadas de forma predeterminada. Debe habilitar o suscribirse a estas regiones antes de poder utilizarlas, tal y como se describe en Administración de regiones de AWS en Referencia general de AWS.
Ahora, conceda acceso de ElastiCache lectura a su archivo de copia de seguridad .rdb.
Para conceder acceso de ElastiCache lectura al archivo de copia de seguridad
-
Inicie sesión en la consola de Amazon S3 AWS Management Console y ábrala en https://console.aws.amazon.com/s3/
. -
Elija el nombre del bucket de S3 que contiene su archivo .rdb.
-
Elija el nombre de la carpeta que contiene su archivo .rdb.
-
Elija el nombre de su archivo de copia de seguridad .rdb. El nombre del archivo seleccionado aparecerá encima de las pestañas, en la parte superior de la página.
-
Elija la pestaña Permisos.
-
En Permissions (Permisos), elija Bucket policy (Política de bucket), y luego Edit (Editar).
-
Actualice la política para conceder los permisos ElastiCache necesarios para realizar operaciones:
Agregue
[ "Service" : "
aregion-full-name
.elasticache-snapshot.amazonaws.com" ]Principal
.Agregue los siguientes permisos necesarios para exportar una instantánea al bucket de Amazon S3:
"s3:GetObject"
"s3:ListBucket"
"s3:GetBucketAcl"
A continuación, se muestra un ejemplo del aspecto que tendría la política actualizada.
{ "Version": "2012-10-17", "Id": "Policy15397346", "Statement": [ { "Sid": "Stmt15399483", "Effect": "Allow", "Principal": { "Service": "
ap-east-1
.elasticache-snapshot.amazonaws.com" }, "Action": [ "s3:GetObject", "s3:ListBucket", "s3:GetBucketAcl" ], "Resource": [ "arn:aws:s3:::example-bucket
", "arn:aws:s3:::example-bucket/backup1.rdb
", "arn:aws:s3:::example-bucket/backup2.rdb
" ] } ] } -
Elija Guardar cambios.
Siembre el ElastiCache clúster con los datos del archivo.rdb
Ahora ya está listo para crear un ElastiCache clúster e iniciarlo con los datos del archivo.rdb. Para crear el clúster, siga las instrucciones que se detallan en Crear un clúster para Valkey o Redis OSS o Creación de un grupo de replicación de Valkey o Redis OSS desde cero. Asegúrese de elegir Valkey o Redis OSS como motor de clúster.
El método que utilice para saber ElastiCache dónde encontrar la copia de seguridad que cargó en Amazon S3 depende del método que utilice para crear el clúster:
Inserte el ElastiCache OSS clúster o el grupo de replicación de Redis con los datos del archivo.rdb
-
Uso de la consola ElastiCache
Al seleccionar la Cluster settings (Configuración del clúster), elija Restore from backups (Restaurar a partir de copias de seguridad) como método de creación del clúster y, a continuación, elija Other backups (Otras copias de seguridad) como Source (Origen) en la sección Backup source (Origen de copias de seguridad). En el cuadro Ubicación S3 del RDB archivo Seed, escriba la ruta de Amazon S3 de los archivos. Si tiene varios archivos.rdb, escriba la ruta para cada archivo en una lista separada por comas. La ruta de Amazon S3 tendrá un aspecto similar a
.myBucket
/myFolder
/myBackupFilename
.rdb -
Usando el AWS CLI
Si utiliza la
create-replication-group
operacióncreate-cache-cluster
o, utilice el parámetro--snapshot-arns
para especificar un archivo totalmente cualificado ARN para cada archivo.rdb. Por ejemplo,arn:aws:s3:::
. ARNDebe resolverse con los archivos de respaldo que almacenó en Amazon S3.myBucket
/myFolder
/myBackupFilename
.rdb -
Usando el ElastiCache API
Si utiliza la
CreateReplicationGroup
ElastiCache API operaciónCreateCacheCluster
o, utilice el parámetroSnapshotArns
para especificar un archivo totalmente cualificado ARN para cada archivo.rdb. Por ejemplo,arn:aws:s3:::
. ARNDebe resolverse con los archivos de respaldo que almacenó en Amazon S3.myBucket
/myFolder
/myBackupFilename
.rdb
importante
Al sembrar un clúster de Valkey o Redis OSS (habilitado para el modo de clúster), debe configurar cada grupo de nodos (fragmento) del nuevo clúster o grupo de replicación. Para ello, utilice el parámetro --node-group-configuration
(API:NodeGroupConfiguration
). Para obtener más información, consulte los siguientes temas:
-
CLI: create-replication-groupen la AWS CLI Referencia
-
API: CreateReplicationGroupen la ElastiCache API referencia
Durante el proceso de creación del clúster, los datos de la OSS copia de seguridad de Valkey o Redis se escriben en el clúster. Puede supervisar el progreso viendo los mensajes de los ElastiCache eventos. Para ello, ve a la ElastiCache consola y selecciona Caché los eventos. También puede utilizar la interfaz de línea de AWS ElastiCache comandos o ElastiCache API para obtener mensajes de eventos. Para obtener más información, consulte Visualización de eventos de ElastiCache.