Come collegare il nuovo volume EBS alla macchina Ubuntu su AWS?


8

Disclaimer: probabilmente mi manca qualcosa di ovvio, scusa in anticipo.

Ho bisogno di più spazio su disco EBS per il mio server Ubuntu 11.04 in esecuzione su Amazon EC2 e ho deciso di creare un nuovo volume oltre al volume principale. (È un'istanza supportata da EBS, creata dalle AMI ufficiali di Ubuntu .)

Quindi, ho aperto la console di gestione AWS, ho creato un volume e l'ho collegato all'istanza:

inserisci qui la descrizione dell'immagine

Ho scelto /dev/sdbcome suggerito dalla finestra di dialogo. La console AWS mostra il volume correttamente collegato all'istanza.

Il problema è che il dispositivo /dev/sdbnon è disponibile sull'istanza, non immediatamente né dopo il riavvio :

$ sudo mkfs.ext4 /dev/sdb
mke2fs 1.41.14 (22-Dec-2010)
Could not stat /dev/sdb --- No such file or directory

Ho perso qualche passaggio necessario o il volume è disponibile con un altro nome di dispositivo?

(Anche provato /dev/sdccon lo stesso risultato, /dev/xvda3non è stato accettato come "nome dispositivo EBS valido".)


1
Mi rendo conto che ci sono alcune domande AWS su Ask Ubuntu, ma ho pensato di provare prima qui, poiché Server Fault non è stato molto buono per ottenere risposte ...
Jonik

Risposte:


11

I dispositivi sono chiamati / dev / xvdX anziché sdX in 11.04. Questa è stata una modifica del kernel. Il nome del kernel per i dispositivi xen block è 'xvd'. Precedentemente Ubuntu aveva una patch per rinominare quei dispositivi come sdX. Quella patch divenne problematica.

Se lo si desidera, è possibile eseguire il proprio kernel con una patch applicata. bug 684875 contiene ulteriori informazioni sul motivo per cui è stato modificato.

Quindi, per rispondere alla tua domanda, allegala /dev/sdb, apparirà come /dev/xvdb.


1
Perfetto, questo risolto! Btw, interessante, ora la finestra di dialogo "allegare il volume" ha questa nota (che non era lì due giorni fa): " kernel Linux più recenti potrebbero richiedere di mappare i dispositivi a / dev / xvdb attraverso / dev / xvdp invece. "
Jonik,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.