¿Por qué no puedo adjuntar mi volumen de Amazon EBS a mi instancia de EC2?

5 minutos de lectura
0

Cuando intento adjuntar mi volumen de Amazon Elastic Block Store (EBS) a mi instancia de Amazon Elastic Compute Cloud (Amazon EC2), se produce un error. ¿Cómo soluciono este error?

Descripción breve

A continuación, se indican los motivos habituales por los que se produce un error al adjuntar un volumen de Amazon EBS a su instancia de Amazon EC2:

  • Su instancia de EC2 y su volumen de EBS se encuentran en diferentes zonas de disponibilidad.
  • El nombre del dispositivo que especificó ya está en uso.
  • El volumen o la instancia se encuentran en un estado operativo incorrecto.
  • El tipo de volumen es io2 Block Express.
  • Amazon EC2 alcanzó el límite máximo de volumen de instancias.
  • El volumen tiene un código de producto de AWS Marketplace.
  • Su usuario o rol de AWS Identity and Access Management (IAM) no tiene permiso para realizar la acción AttachVolume.

Resolución

Su instancia de EC2 y su volumen de EBS se encuentran en diferentes zonas de disponibilidad

Los volúmenes de EBS son específicos de la zona de disponibilidad en la que se crean. Asegúrese de que la instancia a la que va a adjuntar el volumen esté en la misma zona de disponibilidad. Para determinar las zonas de disponibilidad disponibles para su cuenta de AWS, consulte Describir las zonas de disponibilidad. Para comprobar la zona de disponibilidad en la que se encuentra su volumen, consulte Visualización de información acerca de un volumen de Amazon EBS.

El nombre del dispositivo que especificó ya está en uso

Al adjuntar un volumen a una instancia, proporciona un nombre de dispositivo para el volumen que usa Amazon EC2. Amazon EC2 no permite utilizar nombres de dispositivos duplicados. La operación falla y aparece el siguiente error: Invalid value '/dev/xxx' for unixDevice (Valor “/dev/xxx” no válido para UnixDevice). El punto de conexión /dev/xxx ya está en uso.

Si el nombre del dispositivo ya está en uso, debe elegir otro nombre de dispositivo. Para obtener más información sobre los nombres de los dispositivos, consulte Nombres de dispositivos en instancias de Linux o Nombres de dispositivos en instancias de Windows.

A veces, si un volumen se separa por la fuerza de una instancia de EC2, es posible que el controlador del dispositivo de bloques siga utilizando el nombre del dispositivo. Por lo tanto, no puede usar el nombre del dispositivo para ese volumen. Debes elegir un nombre de dispositivo diferente o reiniciar la instancia.

Para obtener más información, consulte Desconectar un volumen de Amazon EBS de una instancia de Linux.

El volumen o la instancia se encuentran en un estado operativo incorrecto

Puede adjuntar un volumen a una instancia solo cuando la instancia esté en estado “running” (en ejecución) o “stopped” (detenida). No puede adjuntar un volumen cuando la instancia está en los estados “starting” (iniciándose) o “stopping” (deteniéndose). Además, el volumen debe estar en el estado “available” (disponible) cuando lo adjunte a la instancia.

Si el volumen está atascado en el estado “attaching” (adjuntando), consulte Why is my Amazon EBS volume stuck in the "attaching" state? (¿Por qué mi volumen de Amazon EBS está atascado en el estado “adjuntando”?)

El tipo de volumen es io2 Block Express

Puede adjuntar un volumen io2 Block Express solo a los siguientes tipos de instancias: c7g, r5b, trn1, x2idn y x2iedn. Si intenta adjuntar un volumen io2 Block Express a cualquier otro tipo de instancia, aparecerá el siguiente error: “vol-xxxxxxxx is already attached to an instance (El volumen-xxxxxxxx ya está adjunto a una instancia).”

Para obtener más información, consulte Volúmenes io2 Block Express.

Amazon EC2 alcanzó el límite máximo de volumen de instancias

La cantidad máxima de volúmenes que admite una instancia depende del tipo de instancia y del sistema operativo. Si el archivo adjunto de volumen falla y no recibe ningún mensaje de error, compruebe los límites de volumen de la instancia.

El volumen tiene un código de producto de AWS Marketplace

Si su volumen tiene un código de producto de AWS Marketplace, debe suscribirse al código de AWS Marketplace que figura en el volumen. Además, la configuración de la instancia debe cumplir con los requisitos del código de AWS Marketplace. Para obtener más información, diríjase a Adjunte un volumen de Amazon EBS a una instancia y consulte Requisitos previos.

Su usuario o rol de IAM no tiene permiso para realizar la acción AttachVolume

Aparece el siguiente error: “You are not authorized to perform this operation. Encoded authorization failure message…” (No está autorizado a realizar esta operación. Mensaje de error de autorización codificado…)

Amazon EC2 usa la API AttachVolume para adjuntar un volumen de EBS a una instancia. Es posible que su usuario o rol de IAM no tenga el permiso de la política de IAM para realizar la acción de la API AttachVolume. O bien, una política de control de servicio (SCP) de AWS Organizations podría estar restringiendo su usuario o rol de IAM. Para resolver este error, consulte How can I troubleshoot access denied or unauthorized operation errors with an IAM policy? (¿Cómo puedo solucionar los problemas relacionados con el acceso rechazado o los errores de operación no autorizada con una política de IAM?)


OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año