Restricciones en el tamaño y la configuración de un EBS volumen - Amazon EBS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Restricciones en el tamaño y la configuración de un EBS volumen

El tamaño de un EBS volumen de Amazon está limitado por la física y la aritmética del almacenamiento de datos en bloques, así como por las decisiones de implementación de los diseñadores de sistemas operativos (OS) y sistemas de archivos. AWS impone límites adicionales al tamaño del volumen para garantizar la fiabilidad de sus servicios.

En las siguientes secciones se describen los factores más importantes que limitan el tamaño utilizable de un EBS volumen y se ofrecen recomendaciones para configurar EBS los volúmenes.

Capacidad de almacenamiento

La siguiente tabla resume las capacidades de almacenamiento teóricas e implementadas para los sistemas de archivos más utilizados en AmazonEBS, suponiendo un tamaño de bloque de 4.096 bytes.

Esquema de partición Máx. bloques direccionables Tamaño máx. teórico (bloques x tamaño de bloque) Tamaño máx. implementado Ext4* XFStamaño máximo implementado** NTFStamaño máximo implementado Máximo compatible con EBS
MBR 232 2 TiB 2 TiB 2 TiB 2 TiB 2 TiB
GPT 264

64 ZiB

1 EiB =

10242 TiB

(50 TiB certificado en) RHEL7

500 TiB

(certificado elRHEL7)

256 TiB 64 TiB †

* https://ext4.wiki.kernel.org/index.php/Ext4_Howto y https://access.redhat.com/solutions/1532

** https://access.redhat.com/solutions/1532

† Los volúmenes io2 Block Express admiten particiones de hasta 64 TiB. GPT Para obtener más información, consulte Volúmenes aprovisionados IOPS SSD (io2) Block Express.

Limitaciones del servicio

Amazon EBS abstrae el almacenamiento distribuido masivamente de un centro de datos en unidades de disco duro virtuales. Para un sistema operativo instalado en una EC2 instancia, un EBS volumen adjunto parece ser una unidad de disco duro física que contiene sectores de disco de 512 bytes. El sistema operativo administra la asignación de bloques de datos (o clústeres) en los sectores virtuales mediante sus utilidades de administración del almacenamiento. La asignación se realiza de conformidad con un esquema de particionamiento de volúmenes, como el registro de arranque maestro (MBR) o la tabla de GUID particiones (GPT), y se ajusta a las capacidades del sistema de archivos instalado (ext4NTFS, etc.).

EBSno conoce los datos contenidos en sus sectores de disco virtual; solo garantiza la integridad de los sectores. Esto significa que AWS las acciones y las acciones del sistema operativo son independientes entre sí. Cuando seleccione un tamaño de volumen, considere las posibilidades y los límites de ambos, como en los casos siguientes:

  • EBSactualmente admite un tamaño de volumen máximo de 64 TiB. Esto significa que puede crear un EBS volumen de hasta 64 TiB, pero el hecho de que el sistema operativo reconozca toda esa capacidad depende de sus propias características de diseño y de cómo se particione el volumen.

  • Los volúmenes de arranque deben usar el esquema de GPT particiones MBR o. El modo de arranque desde el AMI que se lanza una instancia determina el modo de arranque y, posteriormente, el esquema de particiones utilizado para el volumen de arranque.

    Con MBR, los volúmenes del maletero están limitados a 2 TiB.

    Con GPT, los volúmenes de arranque pueden tener un tamaño de hasta 64 TiB cuando se utilizan GRUB2 (Linux) o en modo de UEFI arranque (Windows).

    Para obtener más información, consulte Hacer que un EBS volumen de Amazon esté disponible para su uso.

  • Los volúmenes que no son de arranque y que son de 2 TiB (2048 GiB) o más deben usar GPT una tabla de particiones para acceder a todo el volumen.

Esquemas de partición

Entre los impactos restantes, el esquema de partición determina cuántos bloques de datos lógicos se pueden abordar de forma única en un solo volumen. Para obtener más información, consulte Tamaños de los bloques de datos. Los esquemas de particionamiento más comunes que se utilizan son Master Boot Record (MBR) y GUID partition table (). GPT Las principales diferencias entre estos esquemas se resumen a continuación.

MBR

MBRutiliza una estructura de datos de 32 bits para almacenar las direcciones de bloque. Esto significa que cada bloque de datos se asigna a uno de los 232 enteros posibles. El tamaño máximo direccionable máximo de un volumen se indica mediante la siguiente fórmula:

232 × Block size

El tamaño de bloque de los MBR volúmenes se limita convencionalmente a 512 bytes. Por consiguiente:

232 × 512 bytes = 2 TiB

Las soluciones de ingeniería para aumentar este límite de 2 TiB para los MBR volúmenes no han tenido una adopción generalizada en el sector. En consecuencia, Linux y Windows nunca detectan un MBR volumen superior a 2 TiB, incluso si AWS muestran que su tamaño es mayor.

GPT

GPTutiliza una estructura de datos de 64 bits para almacenar direcciones de bloque. Esto significa que cada bloque de datos se asigna a uno de los 264 enteros posibles. El tamaño máximo direccionable máximo de un volumen se indica mediante la siguiente fórmula:

264 × Block size

El tamaño de bloque de los GPT volúmenes suele ser de 4096 bytes. Por consiguiente:

264 × 4,096 bytes
   = 264 × 212 bytes
   = 270 × 26 bytes
   = 64 ZiB

Los sistemas de computación reales no admiten nada que esté cercano a este máximo teórico. El tamaño del sistema de archivos implementado actualmente está limitado a 50 TiB para ext4 y 256 TiB para. NTFS

Tamaños de los bloques de datos

El almacenamiento de datos en un disco duro moderno se administra mediante la direccionabilidad por bloques lógicos, una capa de abstracción que permite al sistema operativo leer y escribir datos en bloques lógicos teniendo poca información sobre el hardware subyacente. El sistema operativo se basa en el dispositivo de almacenamiento para asignar los bloques a sus sectores físicos. EBSanuncia sectores de 512 bytes al sistema operativo, que lee y escribe datos en el disco mediante bloques de datos que son múltiplos del tamaño del sector.

El tamaño predeterminado del sector para los bloques de datos lógicos está actualmente en 4096 bytes (4 KiB). Dado que algunas cargas de trabajo se benefician de un tamaño de bloque más pequeño o más grande, los sistemas de archivos admiten tamaños de bloques no predeterminados que se pueden especificar durante el formato. Los casos en los que deben utilizarse tamaños de bloques de datos que no son los tamaños predeterminados no entran dentro de este tema, pero la elección del tamaño de los bloques repercute sobre la capacidad de almacenamiento del volumen. En la tabla siguiente se muestra la capacidad de almacenamiento en función del tamaño de los bloques:

Tamaño del bloque Tamaño máx. del volumen
4 KiB (valor predeterminado) 16 TiB
8 KiB 32 TiB
16 KiB 64 TiB
32 KiB 128 TiB
64 KiB (máximo) 256 TiB

El límite EBS impuesto al tamaño del volumen (64 TiB) es actualmente igual al tamaño máximo permitido por los bloques de datos de 16 KB.