Uso de los controles de conmutación por error de punto de acceso de varias regiones de Amazon S3 - Amazon Simple Storage Service

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

  1. Inicie sesión en la consola de administración de AWS.

  2. Abra la consola de Amazon S3 en https://console.aws.amazon.com/s3.

  3. En el panel de navegación izquierdo, elija Puntos de acceso de varias regiones.

  4. Elija el punto de acceso multirregional que desea actualizar.

  5. Elija la pestaña Replication and failover (Replicación y conmutación por error).

  6. 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.

  7. Elija Edit routing status (Editar estado de enrutamiento).

  8. 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.

  9. 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/ para monitorear el cambio del tráfico de solicitudes de datos de Amazon S3 (por ejemplo, solicitudes 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, DOC-EXAMPLE-BUCKET-1 se establece en activo y DOC-EXAMPLE-BUCKET-2 en pasivo. Para utilizar este comando de ejemplo, sustituya user input placeholders por su propia información.

aws s3control submit-multi-region-access-point-routes --region ap-southeast-2 --account-id 111122223333 --mrap MultiRegionAccessPoint_ARN --route-updates Bucket=DOC-EXAMPLE-BUCKET-1,TrafficDialPercentage=100 Bucket=DOC-EXAMPLE-BUCKET-2,TrafficDialPercentage=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 user input placeholders por su propia información.

aws s3control get-multi-region-access-point-routes --region eu-west-1 --account-id 111122223333 --mrap MultiRegionAccessPoint_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
  1. Inicie sesión en la consola de administración de AWS.

  2. Abra la consola de Amazon S3 en https://console.aws.amazon.com/s3.

  3. En el panel de navegación izquierdo, elija Puntos de acceso de varias regiones.

  4. Elija el punto de acceso de varias regiones que desea usar para iniciar la conmutación por error.

  5. Elija la pestaña Replication and failover (Replicación y conmutación por error).

  6. 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.

  7. Elija Failover (Conmutación por error).

  8. 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 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.

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

  1. Inicie sesión en la consola de administración de AWS.

  2. Abra la consola de Amazon S3 en https://console.aws.amazon.com/s3.

  3. En el panel de navegación izquierdo, elija Puntos de acceso de varias regiones.

  4. Elija el punto de acceso de varias regiones que desea revisar.

  5. 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 user input placeholders por su propia información.

aws s3control get-multi-region-access-point-routes --region eu-west-1 --account-id 111122223333 --mrap MultiRegionAccessPoint_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