Vincoli di volume di Amazon EBS - Amazon EBS

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.

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 e quali sono i limiti di dimensione dei file e dei sistemi per Red Hat Enterprise Linux?

** 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:
  • Uso generale: A1 | M5 | M5a | M5ad | M5d | M5dn | M5n | M5zn | M6g | M6gd | Mac1 | Mac2 | T3 | T3a | T4g

  • Elaborazione ottimizzata: C5 | C5a | C5ad | C5d | C5n | C6g | C6gd

  • Memoria ottimizzata: R5 | R5a | R5ad | R5d | R5dn | R5n | R6g | R6gd | U-12TB1 | U-18TB1 | U-24TB1 | U-3TB1 | U-6TB1 | U-9TB1 | X2gD | X2iEzN | Z1d

  • Archiviazione ottimizzata: D3 | D3en | |I3en

  • Calcolo accelerato: Dl1 | G4ad | G4dn | G5 | G5g | Inf1 | P3dn | P4d | P4de | VT1

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
  • Amazon Linux con versione del kernel 4.14 e precedenti

  • RHEL 7.9 e versioni precedenti

  • Ubuntu 20.04 e versioni precedenti

  • Windows 7 e versioni precedenti

  • Windows Server 2008 e versioni precedenti

4 KiB
  • Amazon Linux con kernel versione 5.3 e successive

  • RHEL88.8 e versioni successive

  • Ubuntu 22.04 e versioni successive

  • Windows 8 e versioni successive

  • Windows Server 2012 e versioni successive

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