Uso de los controles de conmutación por error de punto de acceso de varias regiones de Amazon S3
En esta sección, se explica cómo administrar y utilizar los controles de la conmutación por error de puntos de acceso de varias regiones de Amazon S3 mediante la AWS Management Console.
Hay dos controles de conmutación por error en la sección Failover configuration (Configuración de conmutación por error) de la página de detalles del punto de acceso multirregional, en la AWS Management Console: Edit routing status (Editar estado de enrutamiento) y Failover (Conmutación por error). También puede utilizar estos controles del modo siguiente:
-
Edit routing status (Editar estado de enrutamiento): puede editar manualmente los estados de enrutamiento de hasta 17 Regiones de AWS en una sola solicitud para el punto de acceso multirregional eligiendo Edit routing status (Editar estado de enrutamiento). Puede utilizar Edit routing status (Editar estado de enrutamiento) para los siguientes fines:
-
Para configurar o editar los estados de enrutamiento de una o más regiones en el punto de acceso multirregional
-
Para crear una configuración de conmutación por error para el punto de acceso multirregional mediante la configuración de dos regiones para que estén en estado activo-pasivo
-
Para realizar una conmutación por error manual en las regiones
-
Para cambiar manualmente el tráfico entre regiones
-
-
Failover (Conmutación por error): cuando inicia la conmutación por error eligiendo Failover (Conmutación por error), solo actualiza los estados de enrutamiento de dos regiones que ya están configuradas para estar en un estado activo-pasivo. Durante una conmutación por error que haya iniciado al elegir Failover (Conmutación por error), los estados de enrutamiento entre las dos regiones se cambian automáticamente.
Edición del estado de enrutamiento de las regiones en el punto de acceso multirregional
Puede actualizar manualmente los estados de enrutamiento de hasta 17 Regiones de AWS en una sola solicitud para el punto de acceso multirregional, eligiendo Edit routing status (Editar estado de enrutamiento) en la sección Failover configuration (Configuración de conmutación por error) de la página de detalles del punto de acceso multirregional. Sin embargo, cuando inicia la conmutación por error eligiendo Failover (Conmutación por error), solo actualiza los estados de enrutamiento de dos regiones que ya están configuradas para estar en un estado activo-pasivo. Durante una conmutación por error que haya iniciado al elegir Failover (Conmutación por error), los estados de enrutamiento entre las dos regiones se cambian automáticamente.
Puede utilizar Edit routing status (Editar estado de enrutamiento) (tal como se describe en el procedimiento siguiente) para los siguientes fines:
Para configurar o editar los estados de enrutamiento de una o más regiones en el punto de acceso multirregional
Para crear una configuración de conmutación por error para el punto de acceso multirregional mediante la configuración de dos regiones para que estén en estado activo-pasivo
Para realizar una conmutación por error manual en las regiones
Para cambiar manualmente el tráfico entre regiones
Para actualizar el estado de enrutamiento de las regiones en el punto de acceso multirregional
-
Inicie sesión en la consola de administración de AWS.
Abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/
. -
En el panel de navegación izquierdo, elija Puntos de acceso de varias regiones.
-
Elija el punto de acceso multirregional que desea actualizar.
-
Elija la pestaña Replication and failover (Replicación y conmutación por error).
-
Seleccione una o varias regiones de las que desee editar el estado de enrutamiento.
nota
Para iniciar la conmutación por error, al menos una Región de AWS debe estar designada como Active (Activa) y una región como Pasive (Pasiva) en el punto de acceso multirregional.
-
Elija Edit routing status (Editar estado de enrutamiento).
-
En el cuadro de diálogo que aparece, seleccione Active (Activo) o Passive (Pasivo) para ver el Routing status (Estado de enrutamiento) de cada región.
Un estado activo permite que el tráfico se enrute a la región. Un estado pasivo impide que el tráfico se dirija a la región.
Si crea una configuración de conmutación por error para el punto de acceso de varias regiones o inicia una conmutación por error, al menos una Región de AWS debe estar designada como Active (Activa) y una región como Pasive (Pasiva) en el punto de acceso multirregional.
-
Elija Save routing status (Guardar estado de enrutamiento). El tráfico tarda unos 2 minutos en redirigirse.
Después de enviar el estado de enrutamiento de la Regiones de AWS para el punto de acceso multirregional, puede verificar los cambios de estado de enrutamiento. Para verificar estos cambios, vaya a Amazon CloudWatch en https://console.aws.amazon.com/cloudwatch/GET
y PUT
) entre las regiones activas y pasivas. Las conexiones existentes no se interrumpirán durante la conmutación por error. Las conexiones existentes continuarán hasta que alcancen el estado de éxito o error.
nota
Puede ejecutar comandos de enrutamiento de la AWS CLI de puntos de acceso de varias regiones en cualquiera de estas cinco regiones:
-
ap-southeast-2
-
ap-northeast-1
-
us-east-1
-
us-west-2
-
eu-west-1
El comando de ejemplo siguiente actualiza la configuración actual de enrutamiento del punto de acceso multirregional. Para actualizar el estado activo o pasivo de un bucket, establezca el valor TrafficDialPercentage
en 100
para activo y en 0
para pasivo. En este ejemplo,
se establece en activo y amzn-s3-demo-bucket1
amzn-s3-demo-bucket2
en pasivo. Para utilizar este comando de ejemplo, sustituya
por su propia información. user
input placeholders
aws s3control submit-multi-region-access-point-routes --region
ap-southeast-2
--account-id123456789012
--mrapMultiRegionAccessPoint_ARN
--route-updates Bucket=,TrafficDialPercentage=
amzn-s3-demo-bucket1
100
Bucket=,TrafficDialPercentage=
amzn-s3-demo-bucket2
0
El comando de ejemplo siguiente obtiene la configuración actualizada de enrutamiento del punto de acceso multirregional. Para utilizar este comando de ejemplo, sustituya
por su propia información.user input
placeholders
aws s3control get-multi-region-access-point-routes --region
eu-west-1
--account-id123456789012
--mrapMultiRegionAccessPoint_ARN
Inicio de la conmutación por error
Al iniciar la conmutación por error eligiendo Failover (Conmutación por error) en la sección de Failover configuration (Configuración de la conmutación por error) de la página de detalles del punto de acceso multirregional, el tráfico de solicitudes de Amazon S3 pasa automáticamente a una Región de AWS alternativa. El proceso de conmutación por error se completa en 2 minutos.
Puede iniciar una conmutación por error en dos Regiones de AWS a la vez (de las 17 regiones en las que se admiten puntos de acceso de varias regiones). A continuación, se registran los eventos de conmutación por error en AWS CloudTrail. Al finalizar la conmutación por error, puede monitorear el tráfico de Amazon S3 y cualquier actualización de enrutamiento de tráfico de la nueva región activa en Amazon CloudWatch.
importante
Para mantener todos los metadatos y objetos sincronizados en los buckets durante la replicación de datos, le recomendamos que cree reglas de replicación bidireccional y habilite la sincronización de modificaciones de réplicas antes de configurar los controles de conmutación por error.
Las reglas de replicación bidireccional ayudan a garantizar que, cuando se escriben datos en el bucket de Amazon S3 al que se transfiere el tráfico por error, esos datos se repliquen de nuevo en el bucket de origen. La sincronización de modificaciones de réplicas ayuda a garantizar que los metadatos de los objetos también se sincronicen entre buckets durante la replicación bidireccional.
Para obtener más información acerca de la configuración de replicación para admitir conmutación por error, consulte Configuración de la replicación de bucket para utilizarla con puntos de acceso de varias regiones.
Para iniciar la conmutación por error entre buckets replicados
-
Inicie sesión en la consola de administración de AWS.
Abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/
. -
En el panel de navegación izquierdo, elija Puntos de acceso de varias regiones.
-
Elija el punto de acceso de varias regiones que desea usar para iniciar la conmutación por error.
-
Elija la pestaña Replication and failover (Replicación y conmutación por error).
-
Desplácese hacia abajo hasta la sección Failover configuration (Configuración de conmutación por error) y seleccione dos Regiones de AWS.
nota
Para iniciar la conmutación por error, al menos una Región de AWS debe estar designada como Active (Activa) y una región como Pasive (Pasiva) en el punto de acceso multirregional. Un estado activo permite que el tráfico se dirija a una región. Un estado pasivo impide que el tráfico se dirija a la región.
-
Elija Failover (Conmutación por error).
-
En el cuadro de diálogo, vuelva a elegir Failover (Conmutación por error) para iniciar el proceso de conmutación por error. Durante este proceso, los estados de enrutamiento de las dos regiones se cambian automáticamente. Todo el tráfico nuevo se dirige a la región que pasa a ser activa y el tráfico deja de dirigirse a la región que pasa a ser pasiva. El tráfico tarda unos 2 minutos en redirigirse.
Tras iniciar el proceso de conmutación por error, puede verificar los cambios en el tráfico. Para verificar estos cambios, vaya a Amazon CloudWatch en https://console.aws.amazon.com/cloudwatch/
para monitorear el cambio del tráfico de solicitudes de datos de Amazon S3 (por ejemplo, solicitudes GET
yPUT
) entre las regiones activas y pasivas. Las conexiones existentes no se interrumpirán durante la conmutación por error. Las conexiones existentes continuarán hasta que alcancen el estado de éxito o error.
Cómo ver los controles de enrutamiento de puntos de acceso de varias regiones de Amazon S3
Para ver los controles de enrutamiento de punto de acceso de varias regiones de Amazon S3
-
Inicie sesión en la consola de administración de AWS.
Abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/
. -
En el panel de navegación izquierdo, elija Puntos de acceso de varias regiones.
-
Elija el punto de acceso de varias regiones que desea revisar.
-
Elija la pestaña Replication and failover (Replicación y conmutación por error). En esta página se muestran los detalles y el resumen de la configuración de enrutamiento del punto de acceso multirregional, las reglas de replicación asociadas y las métricas de replicación. Puede ver el estado del enrutamiento de las regiones en la sección Failover configuration (Configuración de conmutación por error).
El comando de la AWS CLI de ejemplo siguiente obtiene la configuración actual de la ruta del punto de acceso multirregional para la región especificada. Para utilizar este comando de ejemplo, sustituya
por su propia información.user input placeholders
aws s3control get-multi-region-access-point-routes --region
eu-west-1
--account-id123456789012
--mrapMultiRegionAccessPoint_ARN
nota
Este comando solo se puede ejecutar en estas cinco regiones:
-
ap-southeast-2
-
ap-northeast-1
-
us-east-1
-
us-west-2
-
eu-west-1