Pruebas de fallos en Amazon EBS - Amazon EBS

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.

Pruebas de fallos en Amazon EBS

Utilice AWS Fault Injection Service la I/O acción Pausa para detenerse temporalmente I/O entre un volumen de Amazon EBS y las instancias a las que está conectado para comprobar cómo gestionan I/O sus cargas de trabajo las interrupciones. Con AWS FIS, puede usar experimentos controlados para probar su arquitectura y monitoreo, como las CloudWatch alarmas de Amazon y las configuraciones de tiempo de espera del sistema operativo, y mejorar la resiliencia ante los fallos de almacenamiento.

Para obtener más información al respecto AWS FIS, consulte la Guía del AWS Fault Injection Service usuario.

Consideraciones

Tenga en cuenta las siguientes consideraciones para pausar la E/S del volumen:

  • Puede pausar todos I/O los tipos de volúmenes de Amazon EBS que estén conectados a las instancias creadas en el sistema Nitro.

  • Puede hacer una pausa I/O para el volumen raíz.

  • Puede hacer una pausa I/O para los volúmenes habilitados para la conexión múltiple. Si hace una pausa I/O para un volumen con conexión múltiple, I/O se pausa entre el volumen y todas las instancias a las que está conectado.

  • Para probar la configuración de tiempo de espera del sistema operativo, establezca que la duración del experimento sea igual al valor especificado para nvme_core.io_timeout, o superior. Para obtener más información, consulte NVMe Tiempo de espera de operación de E/S para volúmenes de Amazon EBS.

  • Si conduce I/O hasta un volumen que está en I/O pausa, ocurre lo siguiente:

    • El estado del volumen pasa a impaired en un plazo de 120 segundos. Para obtener más información, consulte Comprobaciones de estado del volumen de EBS.

    • Las CloudWatch métricas de longitud de cola (VolumeQueueLength) no serán cero. Cualquier alarma o supervisión debe monitorearse para detectar una profundidad de cola distinta de cero. Para obtener más información, consulte Métricas para los volúmenes de Amazon EBS.

    • Las CloudWatch métricas correspondientes VolumeReadOps o lo VolumeWriteOps serán0, lo que indica que el volumen ya no procesa E/S.

Limitaciones

Tenga en cuenta las siguientes limitaciones para pausar la E/S del volumen:

  • No se admiten volúmenes del almacén de instancias.

  • No se admiten tipos de instancia basados en Xen.

  • No puede pausar I/O los volúmenes creados en unaOutpost, en una AWS Wavelength zona o en una zona local.

Puedes realizar un experimento básico desde la EC2 consola de Amazon o puedes realizar experimentos más avanzados con la AWS FIS consola. Para obtener más información sobre cómo realizar experimentos avanzados con la AWS FIS consola, consulta los tutoriales AWS FIS de la Guía del AWS Fault Injection Service usuario.

Para realizar un experimento básico con la EC2 consola de Amazon
  1. Abre la EC2 consola de Amazon en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Volumes (Volúmenes).

  3. Seleccione el volumen en el que desee hacer una pausa I/O y elija Acciones, Inyección de errores o Pausa de volumen I/O.

  4. En Duración, introduzca la duración de la pausa I/O entre el volumen y las instancias. El campo situado junto a la lista desplegable Duración muestra la duración en formato ISO 8601.

  5. En la sección Acceso al servicio, seleccione la función de servicio de IAM AWS FIS que va a asumir para realizar el experimento. Puede utilizar el rol predeterminado o un rol existente que haya creado. Para obtener más información, consulte Creación de un rol de IAM para experimentos de AWS FIS.

  6. Elija Pausar operaciones de E/S de volumen. Cuando se le solicite, ingrese start en el campo de confirmación y elija Iniciar experimento.

  7. Supervise el progreso y el impacto de su experimento. Para obtener más información, consulte Supervisión de AWS FIS en la Guía del usuario de AWS FIS .