Por que não consigo anexar meu volume do Amazon EBS à minha instância do EC2?

5 minuto de leitura
0

Quando tento conectar meu volume do Amazon Elastic Block Store (EBS) à minha instância do Amazon Elastic Compute Cloud (Amazon EC2), ele falha. Como resolvo o problema?

Breve descrição

A seguir estão os motivos de falha comuns na anexação de um volume do Amazon EBS à sua instância do Amazon EC2:

  • Sua instância do EC2 e o volume do EBS estão em zonas de disponibilidade diferentes.
  • O nome do dispositivo que você especificou já está em uso.
  • O volume ou a instância estão no estado operacional incorreto.
  • O tipo de volume é io2 Block Express.
  • O Amazon EC2 atingiu o limite máximo de volumes da instância.
  • O volume tem um código de produto do AWS Marketplace.
  • Seu usuário ou perfil do AWS Identity and Access Management (IAM) não tem permissão para realizar a ação AttachVolume.

Resolução

Sua instância do EC2 e o volume do EBS estão em zonas de disponibilidade diferentes

Os volumes do EBS são específicos da zona de disponibilidade na qual você os cria. Certifique-se de que a instância à qual você está anexando seu volume esteja na mesma zona de disponibilidade. Para determinar as zonas de disponibilidade que estão disponíveis para a sua conta da AWS, consulte Descrever suas zonas de disponibilidade. Para verificar a zona de disponibilidade em que seu volume está, consulte Visualizar informações sobre um volume do Amazon EBS.

O nome do dispositivo que você especificou já está em uso

Ao anexar um volume a uma instância, você fornece um nome de dispositivo para o volume que o Amazon EC2 utiliza. O Amazon EC2 não permite que você use nomes de dispositivos duplicados. A operação falha com o seguinte erro: Valor inválido '/dev/xxx' para unixDevice. O ponto de conexão /dev/xxx já está em uso.

Se o nome do dispositivo já estiver em uso, você deverá escolher um nome de dispositivo diferente. Para obter mais detalhes sobre como nomear dispositivos, consulte Nomes de dispositivos em instâncias do Linux ou Nomes de dispositivos em instâncias do Windows.

Às vezes, se um volume for desconectado à força de uma instância do EC2, o driver do dispositivo de bloqueio ainda pode estar usando o nome do dispositivo. Portanto, você não pode usar o nome do dispositivo para esse volume. Você deve escolher um nome de dispositivo diferente ou reinicializar a instância.

Para obter mais informações, consulte Desconectar um volume do Amazon EBS de uma instância do Linux.

O volume ou a instância estão no estado operacional incorreto

Você pode anexar um volume a uma instância somente quando essa instância está no estado “em execução” ou “interrompida”. Você não pode anexar um volume quando a instância está no estado “iniciando” ou “interrompendo”. Além disso, o volume deve estar no estado “disponível” quando você o conecta à instância.

Se o volume estiver preso no estado “anexado”, consulte Por que meu volume do Amazon EBS está preso no estado “anexado”?

O tipo de volume é io2 Block Express

Você pode anexar um volume io2 Block Express somente aos seguintes tipos de instância: c7g, r5b, trn1, x2idn e x2iedn. Se você tentar conectar um volume io2 Block Express a qualquer outro tipo de instância, receberá o seguinte erro: “vol-xxxxxxxx já está conectado a uma instância.

Para obter mais informações, confira volumes io2 Block Express.

O Amazon EC2 atingiu o limite máximo de volumes da instância

O número máximo de volumes aceitos por uma instância depende do tipo de instância e do sistema operacional. Se a anexação do volume falhar e você não receber uma mensagem de erro, verifique os limites de volumes da instância.

O volume tem um código de produto do AWS Marketplace

Se o seu volume tiver um código de produto do AWS Marketplace, você deverá assinar o código do AWS Marketplace que está nesse volume. Além disso, a configuração da instância deve estar de acordo com os requisitos do código do AWS Marketplace. Para obter mais informações, acesse Anexar um volume do Amazon EBS a uma instância e consulte os Pré-requisitos.

Seu usuário ou perfil do IAM não tem permissão para realizar a ação AttachVolume

Você recebe o seguinte erro: “Você não tem autorização para executar esta operação. Mensagem de falha de autorização codificada...

O Amazon EC2 usa a API AttachVolume para anexar um volume do EBS a uma instância. Seu usuário ou perfil do IAM pode não ter a permissão de política do IAM necessária para realizar a ação da API AttachVolume. Ou uma política de controle de serviços (SCP) do AWS Organizations pode estar restringindo seu usuário ou perfil do IAM. Para resolver esse problema, consulte Como solucionar erros de acesso negado ou operação não autorizada em uma política do IAM?


AWS OFICIAL
AWS OFICIALAtualizada há um ano