Perché non posso collegare il mio volume Amazon EBS alla mia istanza EC2?

5 minuti di lettura
0

Quando provo a collegare il volume Amazon Elastic Block Store (EBS) alla mia istanza Amazon Elastic Compute Cloud (Amazon EC2), riscontro un errore. Come posso risolverlo?

Breve descrizione

Di seguito sono riportati i motivi più comuni per cui non è possibile collegare un volume Amazon EBS all'istanza Amazon EC2:

  • L'istanza EC2 e il volume EBS si trovano in zone di disponibilità diverse.
  • Il nome del dispositivo specificato è già in uso.
  • Lo stato operativo del volume o dell'istanza è errato.
  • Il tipo di volume è io2 Block Express.
  • Amazon EC2 ha raggiunto il limite massimo del volume di istanze.
  • Il volume ha un codice prodotto Marketplace AWS.
  • L'utente o il ruolo di AWS Identity and Access Management (IAM) non dispone dell'autorizzazione necessaria per eseguire l'operazione AttachVolume.

Risoluzione

L'istanza EC2 e il volume EBS si trovano in zone di disponibilità diverse

I volumi EBS sono specifici della zona di disponibilità in cui vengono creati. Assicurati che l'istanza a cui stai collegando il volume si trovi nella medesima zona di disponibilità. Per determinare quali zone di disponibilità sono disponibili per il tuo account AWS, consulta la sezione Descrizione delle zone di disponibilità. Per verificare in quale zona di disponibilità si trova il tuo volume, consulta la sezione Visualizzazione delle informazioni relative a un volume Amazon EBS.

Il nome del dispositivo specificato è già in uso

Quando colleghi un volume a un'istanza, fornisci un nome di dispositivo per il volume utilizzato da Amazon EC2. Amazon EC2 non consente di utilizzare nomi di dispositivi duplicati. L'operazione non riesce e genera il seguente errore: Invalid value '/dev/xxx' for unixDevice. Attachment point /dev/xxx is already in use (Valore non valido per unixDevice "/dev/xxx". Punto di collegamento "/dev/xxx" già in uso).

Se il nome del dispositivo è già in uso, è necessario scegliere un nome diverso. Per ulteriori dettagli sulla denominazione dei dispositivi, consulta le sezioni Nomi dei dispositivi su istanze Linux o Nomi dei dispositivi su istanze Windows.

A volte, se un volume viene scollegato forzatamente da un'istanza EC2, il driver del dispositivo a blocchi potrebbe continuare a utilizzare il nome del dispositivo. Pertanto, non è possibile utilizzare il nome del dispositivo per quel volume. È necessario scegliere un nome del dispositivo diverso o riavviare l'istanza.

Per ulteriori informazioni, consulta la sezione Distaccare un volume Amazon EBS da un'istanza Linux.

Lo stato operativo del volume o dell'istanza è errato

È possibile collegare un volume a un'istanza solo quando questa è nello stato "in esecuzione" o "arrestata". Non è possibile collegare un volume quando l'istanza è nello stato "in fase di avvio" o "in fase di arresto". Inoltre, il volume deve essere nello stato "disponibile" quando lo si collega all'istanza.

Se il volume è bloccato nello stato "in fase di collegamento", consulta la sezione Why is my Amazon EBS volume stuck in the "attaching" state? (Perché il mio volume Amazon EBS è bloccato nello stato "in fase di collegamento"?)

Il tipo di volume è io2 Block Express

È possibile collegare un volume io2 Block Express solo ai seguenti tipi di istanza: c7g, r5b, trn1, x2idn e x2iedn. Se si tenta di collegare un volume io2 Block Express a qualsiasi altro tipo di istanza, viene visualizzato il seguente errore: "vol-xxxxxxxx is already attached to an instance" (vol-xxxxxxxx è già collegato a un'istanza).

Per ulteriori informazioni, consulta la sezione Volumi io2 Block Express.

Amazon EC2 ha raggiunto il limite massimo del volume di istanze

Il numero massimo di volumi supportati da un'istanza dipende dal tipo di istanza e dal sistema operativo. Se il collegamento del volume non riesce e non ricevi un messaggio di errore, controlla la sezione Limiti dei volumi delle istanze.

Il volume ha un codice prodotto Marketplace AWS

Se il volume ha un codice prodotto Marketplace AWS, è necessario essere abbonati al codice Marketplace AWS presente nel volume. Inoltre, la configurazione dell'istanza deve rispettare i requisiti del codice Marketplace AWS. Per ulteriori informazioni, vai alla pagina Collegamento di un volume Amazon EBS a un'istanza e consulta la sezione Prerequisiti.

L'utente o il ruolo IAM non dispone dell'autorizzazione necessaria per eseguire l'operazione AttachVolume

Viene visualizzato il seguente errore: "You are not authorized to perform this operation. Encoded authorization failure message..." (Non sei autorizzato a eseguire questa operazione. Messaggio di errore di autorizzazione codificato...)

Amazon EC2 utilizza l'API AttachVolume per collegare un volume EBS a un'istanza. L'utente o il ruolo IAM potrebbe non disporre dell'autorizzazione della policy IAM necessaria per eseguire l'operazione AttachVolume dell'API. Oppure, una policy di controllo dei servizi (SCP) di AWS Organizations potrebbe limitare l'utente o il ruolo IAM. Per risolvere questo problema, consulta la pagina How can I troubleshoot access denied or unauthorized operation errors with an IAM policy? (In che modo è possibile risolvere gli errori di accesso negato o operazione non autorizzata con una policy IAM?)


AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa