Monitoreo de los volúmenes de 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.

Monitoreo de los volúmenes de Amazon EBS

AWS proporciona automáticamente datos que se pueden utilizar para monitorear los volúmenes de Amazon EBS.

Para obtener más información sobre monitorización, consulte CloudWatch Métricas de Amazon para Amazon EBS y Amazon EventBridge para Amazon EBS.

Comprobaciones de estado de volumen de EBS

Las comprobaciones del estado del volumen le permiten conocer, seguir y administrar mejor las posibles incoherencias en los datos de un volumen de Amazon EBS. Están diseñadas para ofrecerle la información que necesita para determinar si los volúmenes de Amazon EBS están dañados y para ayudarle a controlar la forma de gestionar un volumen potencialmente incoherente.

Las comprobaciones de estado del volumen son pruebas automáticas que se realizan cada 5 minutos y que devuelven el estado correcto o incorrecto. Si se pasan todas las comprobaciones, el estado del volumen es ok. Si una comprobación falla, el estado del volumen es impaired. Si el estado es insufficient-data, es posible que aún se estén realizando comprobaciones en el volumen. Puede ver los resultados de las comprobaciones de estado del volumen para identificar volúmenes dañados y tomar cualquier medida que sea necesaria.

Cuando Amazon EBS determina que los datos de un volumen son potencialmente incoherentes, deshabilita de manera predeterminada la E/S del volumen de cualquier instancia EC2 adjunta, lo que ayuda a evitar que se dañen los datos. Después de deshabilitar la E/S, la siguiente comprobación del estado del volumen falla y el estado del volumen es impaired. Asimismo, verá un evento que le permite saber si esa E/S está deshabilitada y que puede resolver el estado "impaired" del volumen habilitando la E/S en el volumen. Esperamos a que habilite la E/S para darle la oportunidad de decidir si desea continuar permitiendo que las instancias utilicen el volumen, o de realizar antes una comprobación de coherencia utilizando un comando, como fsck (instancias de Linux) o chkdsk (instancias de Windows).

nota

El estado del volumen se basa en las comprobaciones del estado del volumen y no refleja el estado del volumen. Por lo tanto, el estado del volumen no indica los volúmenes que se encuentran en el estado error (por ejemplo, cuando un volumen es incapaz de aceptar E/S). Para obtener información acerca de los estados de los volúmenes, consulte Estados del volumen.

Si la uniformidad de un volumen en particular no es un problema y prefiere que el volumen esté disponible de inmediato si se ha deteriorado, puede anular el comportamiento predeterminado configurando el volumen para que habilite automáticamente las E/S. Si habilita el atributo de volumen Auto-Enable IO (Activación automática de E/S) (en la API autoEnableIO), la comprobación de estado del volumen se seguirá aprobando. Asimismo, verá un evento que le permite saber que se ha determinado que el volumen es potencialmente incoherente, pero que su E/S se ha habilitado automáticamente. Esto le permite comprobar la coherencia del volumen o reemplazarlo posteriormente.

La comprobación del estado de rendimiento de E/S compara el rendimiento real del volumen con el rendimiento esperado de un volumen. Le avisa si el volumen está funcionando por debajo de las expectativas. Esta comprobación de estado solo está disponible para los volúmenes de SSD de IOPS provisionadas (io1 y io2) y SSD de uso general (gp3) que están adjuntos a una instancia. La comprobación de estado no es válida para los volúmenes de SSD de uso general (gp2), de HDD con rendimiento optimizado (st1), de HDD en frío (sc1) o magnéticos (standard). La comprobación del estado del rendimiento de E/S se realiza una vez cada minuto y CloudWatch recopila estos datos cada 5 minutos. Puede tardar hasta 5 minutos desde el momento en que se adjunta un volumen io1 o io2 a una instancia para que la comprobación de estado informe sobre el estado del rendimiento de E/S.

importante

Cuando se inicializan volúmenes Provisioned IOPS SSD que se restauraron a partir de instantáneas, el rendimiento del volumen puede descender por debajo del 50 % del nivel esperado, lo que causa que el volumen muestre un estado warning en la comprobación de estado de I/O Performance (Rendimiento de E/S). Este comportamiento es el esperado y puede hacer caso omiso del estado warning en los volúmenes Provisioned IOPS SSD cuando se están inicializando. Para obtener más información, consulte Inicializar de volúmenes de Amazon EBS.

En la siguiente tabla, se muestran los estados de los volúmenes de Amazon EBS.

Estado del volumen Estado de habilitación de E/S Comprobación del estado de E/S (solo volúmenes io1, io2 y gp3)

ok

Habilitado (E/S habilitada o E/S habilitada automáticamente)

Normal (rendimiento del volumen esperado)

warning

Habilitado (E/S habilitada o E/S habilitada automáticamente)

Degradado (rendimiento del volumen por debajo de las expectativas)

Gravemente degradado (rendimiento del volumen muy por debajo de las expectativas)

impaired

Habilitado (E/S habilitada o E/S habilitada automáticamente)

Deshabilitado (el volumen está fuera de línea y pendiente de recuperación o bien está esperando a que el usuario habilite la E/S)

Parado (rendimiento del volumen gravemente afectado)

No disponible (no se puede determinar el rendimiento de E/S porque la E/S está deshabilitada)

insufficient-data

Habilitado (E/S habilitada o E/S habilitada automáticamente)

Datos insuficientes

Datos insuficientes

Puede ver y trabajar con comprobaciones de estado utilizando los métodos siguientes.

Console
Para ver comprobaciones de estado
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

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

    En la columna Volumen status (Estado del volumen), se muestra el estado operativo de cada volumen.

  3. Para ver los detalles del estado de un volumen, seleccione el volumen en la cuadrícula y elija Status checks (Verificaciones de estado).

  4. Si tiene un volumen con una verificación de estado no superada (el estado es impaired), consulte Utilizar un volumen dañado.

También puede utilizar Events (Eventos en el navegador o ver todos los eventos de sus instancias y volúmenes. Para obtener más información, consulte Eventos de volumen de EBS.

AWS CLI
Para ver la información de estado del volumen

Utilice el comando describe-volume-status.

Para obtener más información acerca de estas interfaces de la línea de comandos, consulte Acceso a Amazon EC2.

Tools for Windows PowerShell
Para ver la información de estado del volumen

Utilice el comando Get-EC2VolumeStatus.

Para obtener más información acerca de estas interfaces de la línea de comandos, consulte Acceso a Amazon EC2.

Eventos de volumen de EBS

Cuando Amazon EBS determina que los datos de un volumen son potencialmente incoherentes, deshabilita la E/S del volumen de todas las instancias EC2 adjuntadas de manera predeterminada. Esto hace que la comprobación del estado del volumen genere un error y crea un evento de estado del volumen que indica la causa del error.

Para habilitar automáticamente la E/S en un volumen con potenciales incoherencias de datos, cambie el ajuste del atributo de volumen Auto-Enabled IO (E/S habilitada automáticamente) (autoEnableIO en la API). Para obtener más información acerca del cambio de este atributo, consulte Utilizar un volumen dañado.

Cada evento incluye una hora de inicio que indica la hora a la que se ha producido el evento y una duración que indica cuánto tiempo estuvo deshabilitada la E/S del volumen. La hora de finalización se añade al evento cuando se habilita la E/S del volumen.

Los eventos de estado del volumen incluyen una de las siguientes descripciones:

Awaiting Action: Enable IO

Los datos del volumen son potencialmente incoherentes. La E/S se deshabilita para el volumen hasta que se habilite explícitamente. La descripción del evento cambia a IO Enabled después de habilitar explícitamente la E/S.

IO Enabled

Las operaciones de E/S se han habilitado explícitamente para este volumen.

IO Auto-Enabled

Las operaciones de E/S se han habilitado automáticamente en este volumen después de que se haya producido un evento. Le recomendamos que compruebe las incoherencias de los datos antes de continuar usándolos.

Normal

Solo para volúmenes io1, io2 y gp3. El rendimiento del volumen es el esperado.

Degraded

Solo para volúmenes io1, io2 y gp3. El rendimiento del volumen está por debajo de las expectativas.

Severely Degraded

Solo para volúmenes io1, io2 y gp3. El rendimiento del volumen está muy por debajo de las expectativas.

Stalled

Solo para volúmenes io1, io2 y gp3. El rendimiento del volumen está gravemente afectado.

Puede ver los eventos de los volúmenes utilizando los métodos siguientes.

Console
Para ver eventos de sus volúmenes
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, seleccione Events. Se enumeran todas las instancias y volúmenes que tienen eventos.

  3. Puede filtrar por volumen para ver únicamente los estados de los volúmenes. También puede filtrar por tipos de estados específicos.

  4. Seleccione un volumen para ver su evento específico.

AWS CLI
Para ver eventos de sus volúmenes

Utilice el comando describe-volume-status.

Para obtener más información acerca de estas interfaces de la línea de comandos, consulte Acceso a Amazon EC2.

Tools for Windows PowerShell
Para ver eventos de sus volúmenes

Utilice el comando Get-EC2VolumeStatus.

Para obtener más información acerca de estas interfaces de línea de comandos, consulte Acceso a Amazon EC2.

Si tiene un volumen en el que la E/S está deshabilitada, consulte Utilizar un volumen dañado. Si tiene un volumen en el que el rendimiento de E/S está por debajo de lo normal, podría tratarse de un problema temporal debido a una acción que ha realizado (como crear una instantánea de un volumen durante un pico de uso, ejecutar el volumen en una instancia que no permite el ancho de banda de E/S que es necesario, obtener acceso a los datos del volumen por primera vez, etc.).

Utilizar un volumen dañado

Utilice las siguientes opciones de las que dispone si un volumen está dañado a causa de que los datos de dicho volumen son potencialmente incoherentes.

Opción 1: Realizar una comprobación de coherencia en el volumen asociado a su instancia

La opción más sencilla es habilitar la E/S y luego realizar una comprobación de coherencia de los datos en el volumen mientras que este sigue adjuntado a la instancia Amazon EC2.

Para realizar una comprobación de coherencia en el volumen adjuntado
  1. Haga que las aplicaciones que estén usando el volumen dejen de hacerlo.

  2. Habilite la E/S en el volumen. Utilice alguno de los métodos siguientes.

    Console
    1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

    2. En el panel de navegación, seleccione Events (Eventos).

    3. Seleccione el volumen en el que va a habilitar las operaciones de E/S.

    4. Elija Actions (Acciones), Enable I/O (Habilitar E/S).

    AWS CLI
    Habilitación de la E/S de un volumen con la AWS CLI

    Utilice el comando enable-volume-io.

    Tools for Windows PowerShell
    Habilitación de la E/S de un volumen mediante Herramientas para Windows PowerShell

    Utilice el comando Enable-EC2VolumeIO.

  3. Compruebe los datos del volumen.

    1. Ejecute el comando fsck (instancias de Linux) o chkdsk (instancias de Windows).

    2. (Opcional) Revise cualquier aplicación o registros del sistema disponibles para comprobar los mensajes de error relevantes.

    3. Si el volumen lleva dañado más de 20 minutos, puede ponerse en contacto con el Centro de soporte de AWS. Elija Troubleshoot (Solucionar problemas) y, a continuación, en el cuadro de diálogo Troubleshoot Status Checks (Solucionar problemas con las comprobaciones de estado), elija Contact Support (Contactar con el soporte) para enviar un caso de soporte.

Opción 2: Realizar una comprobación de coherencia en el volumen utilizando otra instancia

Utilice el procedimiento siguiente para comprobar el volumen fuera del entorno de producción.

importante

Este procedimiento puede producir la pérdida de E/S de escritura que estaba suspendida cuando se deshabilitó el volumen.

Para realizar una comprobación de coherencia en un volumen aislado
  1. Haga que las aplicaciones que estén usando el volumen dejen de hacerlo.

  2. Separe el volumen de la instancia. Para obtener más información, consulte Cómo separar un volumen de Amazon EBS de una instancia.

  3. Habilite la E/S en el volumen. Utilice alguno de los métodos siguientes.

    Console
    1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

    2. En el panel de navegación, seleccione Events (Eventos).

    3. Seleccione el volumen que ha separado en el paso anterior.

    4. Elija Actions (Acciones), Enable I/O (Habilitar E/S).

    AWS CLI
    Habilitación de la E/S de un volumen con la AWS CLI

    Utilice el comando enable-volume-io.

    Tools for Windows PowerShell
    Habilitación de la E/S de un volumen mediante Herramientas para Windows PowerShell

    Utilice el comando Enable-EC2VolumeIO.

  4. Adjunte el volumen a otra instancia. Para obtener más información, consulte Lanzamiento de la instancia en Adjunte un volumen de Amazon EBS a una instancia..

  5. Compruebe los datos del volumen.

    1. Ejecute el comando fsck (instancias de Linux) o chkdsk (instancias de Windows).

    2. (Opcional) Revise cualquier aplicación o registros del sistema disponibles para comprobar los mensajes de error relevantes.

    3. Si el volumen lleva dañado más de 20 minutos, puede ponerse en contacto con el Centro de soporte de AWS. Elija Troubleshoot (Solucionar problemas) y, a continuación, en el cuadro de diálogo de solución de problemas, elija Contact Support (Contactar con el soporte) para enviar un caso de soporte.

Opción 3: Eliminar el volumen si ya no lo necesita

Si desea quitar el volumen de su entorno, simplemente elimínelo. Para obtener información acerca de cómo eliminar un volumen, consulte Eliminar un volumen Amazon EBS.

Si dispone de una instantánea reciente que es una copia de seguridad de los datos del volumen, puede crear un volumen nuevo a partir de la instantánea. Para obtener más información, consulte Creación de un volumen desde una instantánea.

Utilizar el atributo de volumen de E/S habilitada automáticamente

Cuando Amazon EBS determina que los datos de un volumen son potencialmente incoherentes, deshabilita la E/S del volumen de todas las instancias EC2 adjuntadas de manera predeterminada. Esto hace que la comprobación del estado del volumen genere un error y crea un evento de estado del volumen que indica la causa del error. Si la consistencia de un volumen en particular no es un problema y prefiere que el volumen esté disponible de inmediato si se ha deteriorado, puede anular el comportamiento predeterminado configurando el volumen para que habilite automáticamente las E/S. Si habilita el atributo de volumen Auto-Enabled IO (Activación automática de E/S) (en la API autoEnableIO), las E/S entre el volumen y la instancia se volverán a habilitar de forma automática y la comprobación de estado del volumen se aprobará. Asimismo, verá un evento que le permite saber que se ha determinado que el volumen estaba en un estado potencialmente incoherente, pero que su E/S se ha habilitado automáticamente. Cuando se produzca este evento, debería comprobar la coherencia del volumen y reemplazarlo si es necesario. Para obtener más información, consulte Eventos de volumen de EBS.

Puede ver y modificar el atributo Auto-Enabled IO (E/S habilitadas automáticamente) de un volumen mediante los métodos siguientes.

Amazon EC2 console
Para ver el atributo E/S habilitada automáticamente de un volumen
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

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

  3. Seleccione el volumen y elija Status Checks (Verificaciones de estado).

    El campo Auto-enabled I/O (E/S habilitadas automáticamente) muestra la configuración actual (Enabled [Habilitada] o Disabled [Desactivada]) para el volumen seleccionado.

Para modificar el atributo E/S habilitada automáticamente de un volumen
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

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

  3. Seleccione el volumen y elija Actions (Acciones), Manage auto-enabled I/O (Administrar E/S habilitadas automáticamente).

  4. Seleccione la casilla de verificación Auto-Enable Volumen IO for impaired volumes (Habilitar de automáticamente la E/S del volumen deteriorado) para habilitar de forma automática la E/S de un volumen deteriorado. Para deshabilitar la característica, desactive la casilla de verificación.

  5. Seleccione Actualizar.

AWS CLI
Para ver el atributo AutoEnableIO de un volumen

Utilice el comando describe-volume-attribute.

Modificación del atributo autoEnableIO de un volumen

Utilice el comando modify-volume-attribute.

Para obtener más información acerca de estas interfaces de la línea de comandos, consulte Acceso a Amazon EC2

Tools for Windows PowerShell
Para ver el atributo AutoEnableIO de un volumen

Utilice el comando Get-EC2VolumeAttribute.

Modificación del atributo autoEnableIO de un volumen

Utilice el comando Edit-EC2VolumeAttribute.

Para obtener más información acerca de estas interfaces de la línea de comandos, consulte Acceso a Amazon EC2