Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Vincoli di volume di Amazon EBS
La dimensione di un volume Amazon EBS è limitata dalla fisica e dall'aritmetica dello storage di dati a blocchi, nonché dalle decisioni di implementazione dei progettisti del sistema operativo (OS) e del file system. AWS impone limiti aggiuntivi alla dimensione del volume per salvaguardare l'affidabilità dei suoi servizi.
Nelle sezioni seguenti vengono descritti i fattori più importanti che limitano la dimensione utilizzabile di un volume EBS e offrono consigli di configurazione dei volumi EBS.
Indice
Capacità di archiviazione
La tabella riportata di seguito riassume le capacità di archiviazione teoriche e implementate per i file system più comunemente utilizzati su Amazon EBS, supponendo una dimensione del blocco di 4.096 byte.
Schema di partizionamento | Numero massimo di blocchi indirizzabili | Dimensione teorica massima (blocchi × dimensione del blocco) | Dimensione massima Ext4 implementati* | Dimensione massima XFS implementati** | Dimensione massima NTFS implementati | Max. supportato da EBS |
---|---|---|---|---|---|---|
MBR | 232 | 2 TiB | 2 TiB | 2 TiB | 2 TiB | 2 TiB |
GPT | 264 |
64 ZiB |
1 EiB = 10242 TiB(certificato 50 TiB attivo) RHEL7 |
500 TiB (certificato su RHEL7) |
256 TiB | 64 TiB † |
* Ext4 Howto
** Quali sono i limiti di dimensione dei file e dei sistemi per Red Hat Enterprise Linux
† I volumi io2
Block Express supportano fino a 64 TiB per le partizioni GPT. Per ulteriori informazioni, consulta Volumi Block Express (io2) con capacità di IOPS allocata.
Limitazioni del servizio
Amazon EBS estrae l'archiviazione ampiamente distribuita di un data center in unità disco rigido virtuali. Per un sistema operativo installato su un' EC2 istanza, un volume EBS collegato sembra essere un disco rigido fisico contenente settori del disco da 512 byte. Il sistema operativo gestisce l'allocazione di blocchi di dati (o cluster) su tali settori virtuali attraverso le sue utilità di gestione dell'archiviazione. L'allocazione è conforme a uno schema di partizionamento del volume, come il master boot record (MBR) o la tabella delle partizioni GUID (GPT), e alle capacità del file system installato (ext4, NTFS e così via).
EBS non è a conoscenza dei dati contenuti nei suoi settori di dischi virtuali, ma si limita a garantire l'integrità dei settori. Ciò significa che AWS le azioni e le azioni del sistema operativo sono indipendenti l'una dall'altra. Quando selezioni la dimensione di un volume, tieni presente le capacità e i limiti di entrambi, come nei casi seguenti.
-
EBS attualmente supporta volumi di dimensione massima di 64 TiB. Questo significa che puoi creare un volume EBS fino a 64 TiB soltanto se il sistema operativo riconosce che tutta quella capacità dipende dalle proprie caratteristiche di progettazione e da come il volume è partizionato.
-
I volumi di avvio devono utilizzare lo schema di partizionamento MBR o GPT. L'AMI da cui si avvia un'istanza determina la modalità di avvio e successivamente lo schema di partizione utilizzato per il volume di avvio.
Con MBR, i volumi di avvio sono limitati a 2 TiB.
Con GPT, i volumi di avvio possono avere dimensioni fino a 64 TiB se utilizzati GRUB2 con la modalità di avvio (Linux) o UEFI (Windows).
Per ulteriori informazioni, consulta Rendi disponibile un volume Amazon EBS per l'uso.
-
I volumi non di avvio di dimensioni pari o superiori a 2 TiB (2048 GiB) devono utilizzare una tabella di partizione GPT per accedere all'intero volume.
Schemi di partizionamento
Tra gli altri impatti, lo schema di partizionamento determina quanti blocchi logici di dati possono essere indirizzati in modo univoco in un singolo volume. Per ulteriori informazioni, consulta Dimensioni del blocco di dati. Gli schemi di partizionamento comuni utilizzati sono Master Boot Record (MBR) e GUID partition table (GPT). Le principali differenze tra questi schemi si possono riassumere come segue.
MBR
MBR utilizza una struttura dati a 32 bit per archiviare gli indirizzi dei blocchi. Questo significa che ogni blocco dei dati è mappato con uno dei 232possibili numeri interi. La dimensione massima indirizzabile di un volume è data dalla seguente formula:
232 × Block size
La dimensione del blocco per i volumi MBR è convenzionalmente limitata a 512 byte. Pertanto:
232 × 512 bytes = 2 TiB
Le soluzioni tecniche per aumentare questo limite di 2-TiB per i volumi di MBR non hanno incontrato un'adozione diffusa da parte dell'industria. Di conseguenza, Linux e Windows non rilevano mai che un volume MBR sia più grande di 2 TiB anche AWS se mostra che la sua dimensione è maggiore.
GPT
GPT utilizza una struttura dati a 64 bit per archiviare gli indirizzi dei blocchi. Questo significa che ogni blocco dei dati è mappato con uno dei 264 possibili numeri interi. La dimensione massima indirizzabile di un volume è data dalla seguente formula:
264 × Block size
La dimensione del blocco per i volumi GPT è generalmente di 4.096 byte. Pertanto:
264 × 4,096 bytes = 264 × 212 bytes = 270 × 26 bytes = 64 ZiB
I sistemi informatici del mondo reale non supportano nulla di simile a questo massimo teorico. La dimensione del file system implementato attualmente è limitata a 50 TiB per ext4 e 256 TiB per NTFS.
Dimensioni del blocco di dati
L'archiviazione dei dati su un disco rigido moderno è gestita tramite il logical block addressing (LBA), un livello di astrazione che consente al sistema operativo di leggere e scrivere i dati in blocchi logici senza conoscere granché dell'hardware sottostante. Il sistema operativo si basa sul dispositivo di archiviazione per mappare i blocchi sui relativi settori fisici e legge e scrive i dati su disco utilizzando blocchi di dati che sono un multiplo delle dimensioni del settore.
Amazon EBS pubblicizza settori fisici da 512 byte o 4.096 byte (4 KiB) nel sistema operativo. Amazon EBS pubblicizza settori fisici da 4 KiB solo se il tipo di EC2 istanza Amazon, il sistema operativo e il AWS NVMe driver lo supportano. Se il tipo di istanza, il sistema operativo o il AWS NVMe driver non supportano settori fisici da 4 KiB, Amazon EBS pubblicizza invece settori fisici da 512 byte.
Supporto per tipi di EC2 istanze Amazon
La tabella seguente mostra le dimensioni dei settori pubblicizzate da Amazon EBS per i diversi tipi di EC2 istanze Amazon.
Dimensioni del settore fisico pubblicizzato | Tipi di istanza |
---|---|
512 byte | Tutte le istanze basate su Xen e le seguenti istanze basate su Nitro:
|
4 KiB | Tutte le altre istanze basate su Nitro |
Supporto del sistema operativo
La tabella seguente mostra le dimensioni dei settori pubblicizzate da Amazon EBS per alcuni sistemi operativi comuni.
Nota
Questo elenco non è esaustivo. Ti consigliamo di verificare le dimensioni del settore fisico pubblicizzate da Amazon EBS nel tuo sistema operativo.
Dimensioni del settore fisico pubblicizzate | Sistemi operativi |
---|---|
512 byte |
|
4 KiB |
|
AWS NVMe supporto per i driver
Amazon EBS pubblicizza settori fisici da 4 KiB con AWS NVMe driver versione 1.5.1 e successive. Assicurati sempre di utilizzare la versione più recente del driver.AWS NVMe
Dimensioni dei blocchi non predefinite
La dimensione predefinita del settore per i blocchi di dati logici è attualmente di 4 KiB. Poiché alcuni carichi di lavoro beneficiano di una dimensione del blocco più piccola o più grande, i file system supportano dimensioni del blocco non predefinite che possono essere specificate durante la formattazione. Gli scenari in cui devono essere utilizzate dimensioni di blocco non predefinite (come le ottimizzazioni) non rientrano nell'ambito di questa documentazione, ma la scelta della dimensione del blocco ha delle conseguenze sulla capacità di archiviazione del volume. La tabella seguente mostra la capacità di archiviazione teorica in funzione della dimensione del blocco. Tuttavia, tieni presente che il limite imposto da EBS alla dimensione del volume (64 TiB per io2 Block Express) è attualmente pari alla dimensione massima consentita dai blocchi di dati da 16 KiB.
Dimensione del blocco | Dimensione massima del volume |
---|---|
4 KiB (predefinito) | 16 TiB |
8 KiB | 32 TiB |
16 KiB | 64 TiB |
32 KiB | 128 TiB |
64 KiB (massimo) | 256 TiB |