Nomi dei dispositivi per i volumi sulle istanze Amazon EC2
Quando colleghi un volume alla tua istanza, includi un nome di dispositivo per il volume. Questo nome viene utilizzato da Amazon EC2. Il driver del dispositivo a blocchi per l'istanza assegna il nome di volume effettivo al momento del montaggio del volume e tale nome può differire da quello utilizzato da Amazon EC2.
Il numero di volumi che l'istanza può supportare viene determinato dal sistema operativo. Per ulteriori informazioni, consulta Limiti di volume di Amazon EBS per le istanze Amazon EC2.
Nomi dei dispositivi disponibili
Sono disponibili due tipi di virtualizzazione per le istanze Linux: paravirtuale (PV) e della macchina virtuale hardware (HVM). Il tipo di virtualizzazione viene determinato dall'AMI utilizzata per avviare l'istanza. Tutti i tipi di istanza supportano le AMI HVM. Alcuni tipi di istanza di generazioni precedenti supportano PV AMI. Assicurati di prendere nota del tipo di virtualizzazione della tua AMI, poiché i nomi di dispositivo consigliati e disponibili dipendono dal tipo di virtualizzazione dell'istanza. Per ulteriori informazioni, consulta Tipi di virtualizzazione.
Nella tabella seguente sono elencati i nomi dei dispositivi disponibili che è possibile specificare in una mappatura dei dispositivi a blocchi o quando si collega un volume EBS.
Tipo di virtualizzazione | Disponibilità | Riservato per il volume root | Consigliato per volumi EBS | Volumi di instance store |
---|---|---|---|---|
Paravirtuale |
/dev/sd[a-z] /dev/sd[a-z][1-15] /dev/hd[a-z] /dev/hd[a-z][1-15] |
/dev/sda1 |
/dev/sd[f-p] /dev/sd[f-p][1-6] |
/dev/sd[b-e] |
HVM |
/dev/sd[a-z] /dev/xvd[a-d][a-z] /dev/xvd [e-z] |
Differisce per AMI /dev/sda1 o /dev/xvda |
/dev/sd[f-p] * |
/dev/sd[b-e] /dev/sd[b-h] (h1.16xlarge) /dev/sd[b-y] (d2.8xlarge) /dev/sd[b-i] (i2.8xlarge) ** |
* I nomi dei dispositivi specificati per i volumi EBS NVMe in una mappatura dei dispositivi a blocchi vengono rinominati utilizzando i nomi dei dispositivi NVMe (/dev/nvme[0-26]n1
). Il driver del dispositivo a blocchi può assegnare i nomi del dispositivo NVMe con un ordine diverso da quello che hai specificato per i volumi nella mappatura del dispositivo a blocchi.
** I volumi instance store NVMe vengono enumerati automaticamente e viene loro assegnato un nome di dispositivo NVMe.
Le AMI Windows utilizzano uno dei seguenti set di driver per consentire l'accesso all'hardware virtualizzato: AWS PV, Citrix PV e RedHat PV. Per ulteriori informazioni, consulta Driver paravirtuali per le istanze Windows.
Nella tabella seguente sono elencati i nomi dei dispositivi disponibili che è possibile specificare in una mappatura dei dispositivi a blocchi o quando si collega un volume EBS.
Tipo del driver | Disponibilità | Riservato per il volume root | Consigliato per volumi EBS | Volumi di instance store |
---|---|---|---|---|
AWS PV, Citrix PV |
xvd[b-z] xvd[b-c][a-z] /dev/sda1 /dev/sd[b-e] |
/dev/sda1 |
xvd[f-z] * |
xvdc[a-x] xvd[a-e] ** |
Red Hat PV |
xvd[a-z] xvd[b-c][a-z] /dev/sda1 /dev/sd[b-e] |
/dev/sda1 |
xvd[f-p] |
xvdc[a-x] xvd[a-e] |
* Per Citrix PV e Red Hat PV, se mappi un volume EBS con il nome xvda
, Windows lo riconosce (il volume è visibile per AWS PV o AWS NVMe).
** I volumi instance store NVMe vengono enumerati automaticamente e viene loro assegnata una lettera di unità Windows.
Per ulteriori informazioni sui volumi di instance store, consulta Archivio dell'istanza archiviazione a blocchi temporanea per le istanze EC2. Per ulteriori informazioni sui volumi EBS NVMe (istanze basate su Nitro) e su come identificare il dispositivo EBS, consulta Amazon EBS e NVMe nella Guida per l'utente EBS Amazon.
Considerazioni sul nome dei dispositivi
Quando selezioni un nome di dispositivo, tieni presenti le informazioni seguenti:
-
La parte finale dei nomi dei dispositivi che usi non dovrebbe sovrapporsi in quanto può causare problemi all'avvio dell'istanza. Ad esempio, evita di utilizzare combinazioni come
/dev/xvdf
exvdf
per volumi collegati alla stessa istanza. -
Sebbene tu possa collegare i volumi EBS utilizzando i nomi di dispositivo usati per collegare i volumi instance store, ti sconsigliamo fortemente di procedere in tal modo perché il comportamento potrebbe essere imprevedibile.
-
Il numero di volumi instance store NVMe disponibili per un'istanza dipende dalla dimensione di quest'ultima. I volumi dell'archivio dell'istanza NVMe vengono enumerati automaticamente e viene loro assegnato un nome dispositivo NVMe (istanze Linux) o una lettera di unità drive (istanze Windows).
-
(Istanze Windows) AWS le AMI Windows sono dotate di software aggiuntivo che prepara un'istanza al primo avvio. Si tratta del servizio EC2Config (AMI Windows precedente a Windows Server 2016) o del servizio EC2Launch (Windows Server 2016 e versioni successive). Dopo essere stati mappati alle unità, i dispositivi vengono inizializzati e montati. L'unità root viene inizializzata e montata come
C:\
. Per impostazione predefinita, quando un volume EBS viene collegato a un'istanza Windows, può comparire come qualsiasi lettera di unità nell'istanza. Puoi modificare le impostazioni per configurare le lettere di unità dei volumi in base alle tue specifiche. Per i volumi instance store, l'impostazione di default dipende dal driver. AWS I driver PV e Citrix PV assegnano, ai volumi dell'archivio istanza, lettere di unità che vanno dalla Z: alla A:. I driver Red Hat assegnano, ai volumi instance store, lettere di unità che vanno dalla D: alla Z:. Per ulteriori informazioni, consulta Agenti di avvio Windows su istanze Amazon EC2 Windows e Come vengono collegati e mappati i volumi per le istanze Windows di Amazon EC2. -
(Istanze Linux) A seconda del driver del dispositivo a blocchi del kernel, il dispositivo potrebbe essere collegato con un nome diverso da quello che hai specificato. Ad esempio, se specifichi un nome dispositivo
/dev/sdh
, il tuo dispositivo potrebbe essere rinominato/dev/xvdh
o/dev/hdh
. Nella maggior parte dei casi, la lettera finale rimane la stessa. In alcune versioni di Red Hat Enterprise Linux (e relative varianti, come CentOS), anche la lettera finale potrebbe cambiare (/dev/sda
potrebbe diventare/dev/xvde
). In questi casi, la lettera finale del nome di ciascun dispositivo aumenta dello stesso numero di volte. Ad esempio, se/dev/sdb
è rinominato/dev/xvdf
,/dev/sdc
viene rinominato/dev/xvdg
. Amazon Linux crea un collegamento simbolico per il nome che hai specificato per il dispositivo rinominato. Altri sistemi operativi potrebbero avere un comportamento diverso. -
(Istanze Linux) Le AMI HVM non supportano l'uso di numeri finali sui nomi dei dispositivi, tranne per
/dev/sda1
, che è riservato al dispositivo root, e/dev/sda2
. Sebbene sia possibile utilizzare/dev/sda2
, l'uso di questa mappatura dei dispositivi non è consigliata con istanze HVM. -
(Istanze Linux) Quando utilizzi AMI PV, non puoi collegare volumi che condividono le stesse lettere di unità, con o senza cifre finali. Ad esempio, se colleghi un volume come
/dev/sdc
e un altro volume come/dev/sdc1
, solo/dev/sdc
è visibile per l'istanza. Per utilizzare cifre finali nei nomi dei dispositivi, è necessario usarle in tutti i nomi che condividono le stesse lettere di base (come/dev/sdc1
,/dev/sdc2
,/dev/sdc3
). -
(Istanze Linux) Alcuni kernel personalizzati possono presentare restrizioni che limitano l'uso a
/dev/sd[f-p]
o/dev/sd[f-p][1-6]
. Se riscontri problemi con l'utilizzo di/dev/sd[q-z]
o/dev/sd[q-z][1-6]
, prova a passare a/dev/sd[f-p]
o/dev/sd[f-p][1-6]
.
Prima di specificare il nome del dispositivo selezionato, verifica che sia disponibile. In caso contrario, verrà restituito un errore che indica che il nome del dispositivo è già in uso. Per visualizzare i dispositivi a disco e i relativi punti di montaggio, utilizza il comando lsblk (istanze Linux) o l'utilità Gestione disco o il comando diskpart (istanze Windows).