

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.

# Volúmenes de Amazon EBS
<a name="ebs-volumes"></a>

Un volumen de Amazon EBS es un dispositivo de almacenamiento de nivel de bloque duradero que se puede adjuntar a sus instancias. Después de asociar un volumen a una instancia, puede usarlo como cualquier otro disco duro físico. Los volúmenes de EBS son flexibles. En el caso de los volúmenes de la generación actual adjuntados a los tipos de instancias de la generación actual, puede aumentar el tamaño de forma dinámica, modificar la capacidad de IOPS provisionadas y cambiar el tipo de volumen de los volúmenes de producción activos.

Puede usar volúmenes de EBS como almacenamiento principal de los datos que requieren actualizaciones frecuentes, como la unidad del sistema de una instancia o el almacenamiento de una aplicación de base de datos. También se pueden utilizar con las aplicaciones de uso intensivo que realicen exploraciones de discos continuas. Los volúmenes de EBS persisten, independientemente de la vida de ejecución de una instancia EC2.

También puede asociar varios volúmenes de EBS a una sola instancia. El volumen y la instancia deben estar dentro de la misma zona de disponibilidad. Dependiendo del volumen y los tipos de instancia, puede utilizar [Multi-Attach](ebs-volumes-multi.md) para montar un volumen en varias instancias al mismo tiempo.

Amazon EBS ofrece los siguientes tipos de volúmenes: SSD de uso general (`gp2` y `gp3`), SSD de IOPS provisionadas (`io1` e `io2`), HDD con rendimiento optimizado (`st1`), HDD en frío (`sc1`) y magnéticos (`standard`). Se diferencian en las características de rendimiento y en el precio, y permiten adaptar el rendimiento y el costo del almacenamiento a las necesidades de las aplicaciones. Para obtener más información, consulte [Tipos de volúmenes de Amazon EBS](ebs-volume-types.md).

Su cuenta tiene un límite en el espacio total de almacenamiento disponible. Para obtener más información sobre estos límites y sobre cómo solicitar un incremento, consulte [Puntos de conexión y cuotas de Amazon EBS](https://docs.aws.amazon.com/general/latest/gr/ebs-service.html#limits_ebs).

Los proveedores de servicios, como el modo automático de Amazon EKS, se encargan de administrar el *volumen de EBS administrado*. No puede modificar directamente la configuración de un volumen de EBS administrado. Los volúmenes de EBS administrados se identifican con un valor **verdadero** en el campo **Administrado**. Para obtener más información, consulte [Instancias administradas por Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/amazon-ec2-managed-instances.html).

Para obtener más información sobre los precios, consulte [Precios de Amazon EBS](https://aws.amazon.com/ebs/pricing/).

**Topics**
+ [Características y ventajas de los volúmenes de Amazon EBS](EBSFeatures.md)
+ [Tipos de volúmenes de Amazon EBS](ebs-volume-types.md)
+ [Restricciones de volumen de Amazon EBS](volume_constraints.md)
+ [NVMe y volúmenes de Amazon EBS](nvme-ebs-volumes.md)
+ [Ciclo de vida del volumen de Amazon EBS](ebs-volume-lifecycle.md)
+ [Reemplazar un volumen de Amazon EBS con una instantánea anterior](ebs-restoring-volume.md)
+ [Comprobaciones de estado del volumen de Amazon EBS](monitoring-volume-checks.md)
+ [Pruebas de fallos en Amazon EBS](ebs-fis.md)

# Características y ventajas de los volúmenes de Amazon EBS
<a name="EBSFeatures"></a>

Los volúmenes de EBS proporcionan beneficios que no proporcionan los volúmenes de almacenamiento de instancias.

**Topics**
+ [Disponibilidad de datos](#availability-benefit)
+ [Persistencia de datos](#persistence-benefit)
+ [Cifrado de datos](#encryption-benefit)
+ [Seguridad de los datos](#security-benefit)
+ [Snapshots](#backup-benefit)
+ [Flexibilidad](#flexibility-benefit)

## Disponibilidad de datos
<a name="availability-benefit"></a>

Cuando se crea un volumen de EBS, se replica automáticamente dentro de su zona de disponibilidad para evitar la pérdida de datos por errores en cualquiera de los componentes del hardware. Puede asociar un volumen de EBS a cualquier instancia EC2 en la misma zona de disponibilidad. Después de adjuntar un volumen, este aparece como dispositivo de bloques nativo, similar a un disco duro u otro dispositivo físico. En ese punto, la instancia puede interactuar con el volumen tal y como lo haría con una unidad local. Puede conectarse a la instancia y formatear el volumen de EBS con un sistema de archivos, como `Ext4` para una instancia de Linux o `NTFS` para una instancia de Windows y, a continuación, instalar aplicaciones. 

Si conecta varios volúmenes a un dispositivo al que haya asignado un nombre, puede distribuir los datos entre los volúmenes para aumentar el rendimiento I/O y el rendimiento.

Puede adjuntar volúmenes de EBS `io1` e `io2` a un máximo de 16 instancias basadas en Nitro. Para obtener más información, consulte [Asociar un volumen de EBS a varias instancias de EC2 con Multi-Attach](ebs-volumes-multi.md). De lo contrario, puede asociar un volumen de EBS a una única instancia.

Puede obtener datos de monitorización para los volúmenes de EBS, incluidos los volúmenes de dispositivo raíz para instancias respaldadas por EBS, sin cargo adicional. Para obtener más información sobre las métricas de monitorización, consulte [CloudWatch Métricas de Amazon para Amazon EBS](using_cloudwatch_ebs.md). Para obtener información sobre cómo realizar un seguimiento del estado de los volúmenes, consulte [EventBridge Eventos de Amazon para Amazon EBS](ebs-cloud-watch-events.md).

## Persistencia de datos
<a name="persistence-benefit"></a>

Un volumen de EBS es un almacenamiento fuera de la instancia que puede persistir independientemente de la duración de esta. Seguirá pagando por el uso del volumen mientras persistan los datos. 

Los volúmenes de EBS que están asociados a una instancia en ejecución se pueden desconectar automáticamente de la instancia con sus datos intactos cuando se termina la instancia si desactiva la casilla de verificación **Delete on Termination (Eliminar al terminar)** al configurar los volúmenes de EBS para su instancia en la consola de EC2. A continuación, el volumen se puede volver a adjuntar a una nueva instancia, permitiendo una recuperación rápida. Si la casilla de verificación **Delete on Termination (Eliminar al terminar)** está marcada, los volúmenes se eliminarán al terminar la instancia EC2. Si utiliza una instancia respaldada por EBS puede detener y reiniciar dicha instancia sin que ello afecte a los datos almacenados en el volumen adjunto. El volumen permanece adjunto durante todo el ciclo de detención e inicio. Esto le permite procesar y almacenar los datos en el volumen de forma indefinida, utilizando solo los recursos de procesamiento y almacenamiento cuando sea preciso. Los datos persisten en el volumen hasta que este se elimine explícitamente. El almacenamiento de bloques físico que utilizan los volúmenes de EBS eliminados se sobrescribe con ceros o datos pseudoaleatorios cifrados antes de que se asigne a un nuevo volumen. Si trabaja con información confidencial, debería plantearse cifrar los datos manualmente o almacenarlos en un volumen protegido por Cifrado de Amazon EBS. Para obtener más información, consulte [Cifrado de Amazon EBS](ebs-encryption.md).

De forma predeterminada, el volumen raíz de EBS que se crea y adjunta a una instancia durante el lanzamiento se elimina cuando se termina dicha instancia. Puede modificar este comportamiento cambiando el valor de la marca `DeleteOnTermination` a `false` al lanzar la instancia. Este valor modificado hace que el volumen persista incluso después de terminarse la instancia y le permite adjuntar el volumen a otra instancia. 

De forma predeterminada, los volúmenes de EBS adicionales que se crean y adjuntan a una instancia durante el lanzamiento no se eliminan cuando se termina dicha instancia. Puede modificar este comportamiento cambiando el valor de la marca `DeleteOnTermination` a `true` al lanzar la instancia. La modificación de este valor provoca que los volúmenes se eliminen cuando la instancia termina. 

## Cifrado de datos
<a name="encryption-benefit"></a>

Para un cifrado de datos simplificado, puede crear volúmenes de EBS cifrados con la característica Cifrado de Amazon EBS. Todos los tipos de volúmenes de EBS admiten el cifrado. Puede utilizar volúmenes de EBS cifrados para cumplir una amplia gama de requisitos de data-at-rest cifrado para aplicaciones y datos regulados o auditados. El cifrado de Amazon EBS utiliza algoritmos Advanced Encryption Standard de 256 bits (AES-256) y una infraestructura de claves gestionada por Amazon. El cifrado se produce en el servidor que aloja la instancia de EC2 y proporciona el cifrado data-in-transit desde la instancia de EC2 al almacenamiento de Amazon EBS. Para obtener más información, consulte [Cifrado de Amazon EBS](ebs-encryption.md). 

 El cifrado de Amazon EBS AWS KMS keys se utiliza al crear volúmenes cifrados y cualquier instantánea creada a partir de sus volúmenes cifrados. La primera vez que crea un volumen de EBS cifrado en una región, se crea automáticamente una clave de KMS AWS administrada predeterminada. Esta clave se utilizará en el cifrado de Amazon EBS a menos que cree y utilice una clave gestionada por el cliente. Crear su propia clave gestionada por el cliente le ofrece una mayor flexibilidad, incluida la opción de crear, rotar, deshabilitar y definir los controles de acceso y auditar las claves de cifrado utilizadas para proteger los datos. Para obtener más información, consulte la [Guía para desarrolladores de AWS Key Management Service](https://docs.aws.amazon.com/kms/latest/developerguide/).

## Seguridad de los datos
<a name="security-benefit"></a>

Los volúmenes de Amazon EBS se presentan como dispositivos de bloques sin formatear y sin procesar. Estos dispositivos son dispositivos lógicos que se crean en la infraestructura de EBS, y el servicio Amazon EBS garantiza que los dispositivos estén vacíos de forma lógica (es decir, los bloques sin procesar se establecen en cero o contienen datos criptográficamente pseudoaleatorios) antes de cualquier uso o reutilización por parte de un cliente.

Si tiene procedimientos que requieren que todos los datos se borren mediante un método específico, ya sea después o antes de su uso (o ambos), como los que se detallan en **DoD 5220.22-M** (National Industrial Security Program Operating Manual) o **NIST 800-88** (Guidelines for Media Sanitization), puede hacerlo en Amazon EBS. Esa actividad de bloques se reflejará en los medios de almacenamiento subyacentes del servicio Amazon EBS.

## Snapshots
<a name="backup-benefit"></a>

Amazon EBS ofrece la posibilidad de crear instantáneas (copias de seguridad) de cualquier volumen de EBS y guardar una copia de los datos del volumen en Amazon S3, donde se almacena de forma redundante en varias zonas de disponibilidad. No es necesario adjuntar el volumen a una instancia en ejecución para tomar una instantánea. Mientras siga grabando datos en un volumen, puede crear periódicamente una instantánea del volumen para usarla como referencia para nuevos volúmenes. Estas instantáneas se pueden utilizar para crear varios volúmenes de EBS nuevos o mover volúmenes por diferentes zonas de disponibilidad. Las instantáneas de volúmenes de EBS cifrados se cifran automáticamente. 

Cuando se crea un nuevo volumen de EBS a partir de una instantánea, es una copia exacta del volumen original en el momento en que se tomó la instantánea. Los volúmenes EBS que se crean a partir de instantáneas cifradas se cifran automáticamente. De manera opcional, si se especifica una zona de disponibilidad distinta, puede usar esta funcionalidad un volumen duplicado en dicha zona. Las instantáneas se pueden compartir con AWS cuentas específicas o hacerse públicas. Cuando crea instantáneas, se le cobran cargos en Amazon S3 en función del tamaño de los datos a los que se les hace una copia de seguridad en lugar del tamaño del volumen de origen. Las instantáneas posteriores del mismo volumen son instantáneas progresivas. Incluyen solo los datos nuevos y modificados escritos en el volumen desde que se creó la última instantánea, y solo se le cobrará por esos datos.

Las instantáneas son backups incrementales, lo que significa que solo se guardan los bloques del volumen que han cambiado después de la instantánea más reciente. Si tiene un volumen con 100 GiB de datos pero solo 5 GiB han cambiado desde su última instantánea, solo se graban en Amazon S3 los 5 GiB de datos que se han modificado. Aunque las instantáneas se guarden de forma incremental, su proceso de eliminación está diseñado para que solo tenga que retener la instantánea más reciente.

Para ayudarle a categorizar y a administrar los volúmenes y las instantáneas, puede etiquetarlas con los metadatos que elija.

Para hacer copias de seguridad de los volúmenes de forma automática, puede usar [Amazon Data Lifecycle Manager](snapshot-lifecycle.md) o [AWS Backup](https://docs.aws.amazon.com/aws-backup/latest/devguide/).

## Flexibilidad
<a name="flexibility-benefit"></a>

Los volúmenes de EBS admiten cambios de configuración activos mientras se encuentran en producción. Puede modificar el tipo de volumen, el tamaño del volumen y la capacidad de IOPS sin interrupciones del servicio. Para obtener más información, consulte [Modificación de un volumen de Amazon EBS mediante operaciones de volúmenes elásticos](ebs-modify-volume.md).

# Tipos de volúmenes de Amazon EBS
<a name="ebs-volume-types"></a>

Amazon EBS proporciona los siguientes tipos de volúmenes, que difieren en cuanto a rendimiento y precio, para que pueda adaptar el rendimiento y el costo del almacenamiento a las necesidades de las aplicaciones. 

**importante**  
Hay varios factores que pueden afectar al rendimiento de los volúmenes de EBS, como la configuración de las instancias, I/O las características y la demanda de carga de trabajo. Para aprovechar al máximo las IOPS aprovisionadas en un volumen de EBS, utilice [instancias optimizadas para EBS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html). Para obtener más información sobre cómo obtener el máximo rendimiento de los volúmenes de EBS, consulte [Rendimiento del volumen de Amazon EBS](ebs-performance.md).

Para obtener más información sobre los precios, consulte [Precios de Amazon EBS](https://aws.amazon.com/ebs/pricing/).

**Tipos de volúmenes**
+ [Volúmenes en unidades de estado sólido (SSD)](#vol-type-ssd)
+ [Volúmenes de unidades de disco duro (HDD)](#vol-type-hdd)
+ [Volúmenes de generaciones anteriores](#vol-type-prev)

## Volúmenes en unidades de estado sólido (SSD)
<a name="vol-type-ssd"></a>

Los volúmenes respaldados por SSD están optimizados para cargas de trabajo transaccionales que implican read/write operaciones frecuentes con un I/O tamaño reducido, donde el atributo de rendimiento dominante son las IOPS. Los tipos de volumen respaldados por SSD incluyen **SSD de uso general** y **SSD de IOPS aprovisionadas**. A continuación se presenta un resumen de los casos de uso y las características de los volúmenes respaldados por SSD.


|  | [Volúmenes SSD de uso general de Amazon EBS](general-purpose.md) | [Volúmenes de SSD de IOPS aprovisionadas para Amazon EBS](provisioned-iops.md) | 
| --- | --- | --- | 
| Tipo de volumen | gp36. | gp2 | io2 Block Express | io1 | 
| Durabilidad | 99,8 % - 99,9 % de durabilidad (0,1 % - 0,2 % tasa anual de errores) | 99,999 % de durabilidad (0,001 % tasa anual de errores) | 99,8 % - 99,9 % de durabilidad (0,1 % - 0,2 % tasa anual de errores) | 
| Casos de uso |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/ebs-volume-types.html)  |  Cargas de trabajo que requieren lo siguiente: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/ebs-volume-types.html)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/ebs-volume-types.html)  | 
| Tamaño del volumen | 1 GiB - 64 TiB  | 1 GiB - 16 TiB  | 4 GiB - 64 TiB  | 4 GiB - 16 TiB  | 
| IOPS máximas | 80.000 (364 KiB I/O 4) | 16.000 (16 KiB I/O 4) | 256.000 (316 KiB I/O 4)  | 64.000 (16 KiB I/O 4) | 
| Rendimiento máximo | 2000 MiB/s | 250 1 MiB/s  | 4000 MiB/s | 1.000 MiB/s 2 | 
| Amazon EBS Multi-attach | No compatible |  compatible | 
| NVMe reservas | No compatible |  compatible | No compatible | 
| Volumen de arranque |  compatible | 

1 El límite de rendimiento está entre 128 MiB/s y 250 MiB/s, según el tamaño del volumen. Para obtener más información, consulte [Rendimiento del volumen `gp2`](general-purpose.md#gp2-performance). Es posible que los volúmenes creados antes del **3 de diciembre de 2018** que no se hayan modificado desde su creación no alcancen el máximo rendimiento a menos que [modifique el volumen](ebs-modify-volume.md).

2 Para lograr el rendimiento máximo de 1000 MiB/s, el volumen debe aprovisionarse con 64 000 IOPS y debe estar asociado a una [instancia basada en Nitro](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html). Es posible que los volúmenes creados antes del **6 de diciembre de 2017** que no se hayan modificado desde su creación no alcancen el máximo rendimiento a menos que [modifique el volumen](ebs-modify-volume.md).

3 Las [instancias basadas en Nitro](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html) admiten volúmenes aprovisionados con hasta 256 000 IOPS. Se pueden asociar otros tipos de instancias a volúmenes aprovisionados con hasta 64 000 IOPS, pero pueden lograr hasta 32 000 IOPS.

4 Representa el I/O tamaño necesario para alcanzar el máximo de IOPS dentro del límite de rendimiento del volumen.

Los volúmenes de 5 `io2` Block Express están diseñados para ofrecer una latencia media inferior a 500 microsegundos para operaciones de 16 KB. I/O 

6 En Outposts, los volúmenes gp3 admiten tamaños de hasta 16 TiB, IOPS de hasta 16 000 y un rendimiento de hasta 1000 MiB/s.

Para obtener más información acerca de los tipos de volumen basados en SSD, consulte lo siguiente:
+ [Volúmenes SSD de uso general de Amazon EBS](general-purpose.md)
+ [Volúmenes de SSD de IOPS aprovisionadas para Amazon EBS](provisioned-iops.md)

## Volúmenes de unidades de disco duro (HDD)
<a name="vol-type-hdd"></a>

Los volúmenes respaldados por HDD están optimizados para grandes cargas de trabajo de streaming en las que el atributo de desempeño dominante es el rendimiento. Los tipos de volumen de HDD incluyen **HDD de rendimiento optimizado** y **HDD en frío**. A continuación se presenta un resumen de los casos de uso y las características de los volúmenes respaldados por HDD.


|  | [Volúmenes de HDD con rendimiento optimizado](hdd-vols.md#EBSVolumeTypes_st1) | [Volúmenes de HDD en frío](hdd-vols.md#EBSVolumeTypes_sc1) | 
| --- | --- | --- | 
| Tipo de volumen | st1 | sc1 | 
| Durabilidad | 99,8 % - 99,9 % de durabilidad (0,1 % - 0,2 % tasa anual de errores) | 
| Casos de uso |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/ebs-volume-types.html)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/ebs-volume-types.html)  | 
| Tamaño del volumen | 125 GiB - 16 TiB | 
| IOPS máximo por volumen (E/S de 1 MiB ) | 500 | 250 | 
| Rendimiento máximo por volumen | 500 MiB/s | 250 MiB/s | 
| Amazon EBS Multi-attach | No compatible | 
| Volumen de arranque | No compatible | 

Para obtener más información acerca de los volúmenes de unidades de disco duro (HDD), consulte [Volúmenes de HDD con rendimiento optimizado y de HDD en frío de Amazon EBS](hdd-vols.md).

## Volúmenes de generaciones anteriores
<a name="vol-type-prev"></a>

Los volúmenes magnéticos (`standard`) son volúmenes de generaciones anteriores respaldados por unidades magnéticas. Son perfectos para utilizarse para cargas de trabajo con conjuntos de datos pequeños en los que se accede a la información con poca frecuencia y el rendimiento no tiene una importancia primordial. Estos volúmenes ofrecen aproximadamente un promedio de 100 IOPS, con una capacidad de ráfaga de hasta cientos de IOPS, y su tamaño puede variar entre 1 GiB y 1 TiB.

**sugerencia**  
Los volúmenes magnéticos son un tipo de volumen de generaciones anteriores. Si necesita un rendimiento o una uniformidad del rendimiento superior a los que proporcionan los volúmenes de generaciones anteriores, le recomendamos que use uno de los tipos de volumen generacional actuales.

En la siguiente tabla se describen los tipos de volúmenes de EBS de generaciones anteriores.


|  | Magnético | 
| --- | --- | 
| Tipo de volumen | standard | 
| Casos de uso | Cargas de trabajo en las que el acceso a los datos es infrecuente | 
| Tamaño del volumen | 1 GiB-1 TiB | 
| Máximo de IOPS por volumen | 40-200 | 
| Rendimiento máximo por volumen | 40-90 MiB/s | 
| Volumen de arranque |  compatible | 

# Volúmenes SSD de uso general de Amazon EBS
<a name="general-purpose"></a>

Los volúmenes SSD de uso general (gp2 y gp3) están respaldados por unidades de estado sólido (). SSDs Combinan precio y rendimiento para una gran variedad de cargas de trabajo transacciones. Estos incluyen escritorios virtuales, bases de datos de tamaño mediano y una sola instancia, aplicaciones interactivas sensibles a la latencia, entornos de desarrollo y pruebas, y volúmenes de arranque. Recomendamos estos volúmenes para la mayoría de las cargas de trabajo.

Amazon EBS ofrece los siguientes tipos de volúmenes SSD de uso general:

**Topics**
+ [Volúmenes de SSD de uso general (gp3)](#gp3-ebs-volume-type)
+ [Volúmenes de SSD de uso general (gp2)](#EBSVolumeTypes_gp2)

## Volúmenes de SSD de uso general (gp3)
<a name="gp3-ebs-volume-type"></a>

Los volúmenes SSD de uso general (gp3) son la última generación de volúmenes SSD de uso general y el volumen SSD de menor costo que ofrece Amazon EBS. Este tipo de volumen ayuda a que la mayoría de las aplicaciones obtengan el equilibrio adecuado entre precio y rendimiento. También lo ayuda a aumentar el rendimiento del volumen independientemente de su tamaño. Esto significa que puede aprovisionar el rendimiento necesario sin necesidad de aprovisionar capacidad de almacenamiento de bloques adicional. Además, los volúmenes gp3 ofrecen un precio por GiB un 20 % más bajo que los volúmenes SSD de uso general (gp2).

Los volúmenes gp3 ofrecen una latencia de milisegundos de un solo dígito y una durabilidad de volumen del 99,8 al 99,9 por ciento, con una tasa de fallos anual (AFR) no superior al 0,2 por ciento, lo que se traduce en un máximo de dos fallos de volumen por cada 1000 volúmenes en funcionamiento durante un período de un año. AWS diseña los volúmenes gp3 para ofrecer el rendimiento previsto el 99 por ciento de las veces.

**sugerencia**  
Para las cargas de trabajo sensibles a la latencia, recomendamos utilizar los volúmenes io2 Block Express. `io2` Los volúmenes Block Express están diseñados para ofrecer una latencia media inferior a 500 microsegundos para operaciones de 16 KB. I/O `io2` Los volúmenes Block Express también ofrecen una mejor latencia de valores atípicos en comparación con los volúmenes de uso general, lo que reduce la frecuencia de I/Os superar los 800 microsegundos en más de 10 veces. Para obtener más información, consulte [Volúmenes SSD de IOPS aprovisionadas (`io2`) Block Express](provisioned-iops.md#io2-block-express).

**Topics**
+ [Rendimiento del volumen gp3](#gp3-performance)
+ [Tamaño del volumen gp3](#gp3-sie)
+ [Migrar a gp3 desde gp2](#migrate-to-gp3)

### Rendimiento del volumen gp3
<a name="gp3-performance"></a>

**sugerencia**  
Los volúmenes gp3 no utilizan el rendimiento por ráfagas. Pueden mantener indefinidamente sus máximos rendimiento e IOPS aprovisionadas.

**Rendimiento de IOPS**  
Los volúmenes gp3 ofrecen un rendimiento de IOPS de referencia constante de 3000 IOPS, que se incluye en el precio del almacenamiento. Puede aprovisionar IOPS adicionales (hasta un máximo de 80 000) por un costo adicional a razón de 500 IOPS por GiB del tamaño del volumen. Se puede aprovisionar el máximo de IOPS para volúmenes de 160 GiB o más grandes (500 IOPS por GiB × 160 GiB = 80 000 IOPS).

**Rendimiento**  
Los volúmenes gp3 ofrecen un rendimiento de referencia uniforme (del 12,5%). MiB/s, which is included with the price of storage. You can provision additional throughput (up to a maximum of 2,000 MiB/s) for an additional cost at a ratio of 0.25 MiB/s per provisioned IOPS. Maximum throughput can be provisioned at 8,000 IOPS or higher and 16 GiB or larger (8,000 IOPS × 0.25 MiB/s per IOPS = 2,000 MiB/s

**nota**  
En Outposts, los volúmenes gp3 admiten tamaños de hasta 16 TiB, IOPS de hasta 16 000 y un rendimiento de hasta 1000 MiB/s.

### Tamaño del volumen gp3
<a name="gp3-sie"></a>

Un volumen de gp3 puede variar en tamaño de 1 GiB a 64 TiB.

### Migrar a gp3 desde gp2
<a name="migrate-to-gp3"></a>

Si en la actualidad utiliza volúmenes gp2, puede migrar sus volúmenes a gp3 mediante operaciones de [Modificación de un volumen de Amazon EBS mediante operaciones de volúmenes elásticos](ebs-modify-volume.md). Puede utilizar las operaciones de Amazon EBS Elastic Volumes para modificar el tipo de volumen, las IOPS y el rendimiento de los volúmenes existentes sin interrumpir las instancias de Amazon EC2. Cuando se utiliza la consola para crear un volumen o una AMI a partir de una instantánea, el volumen SSD de uso general `gp3` es la opción predeterminada para el tipo de volumen. En otros casos, `gp2` es la opción predeterminada. En estos casos, puede seleccionar `gp3` como tipo de volumen en lugar de usar `gp2`.

Para saber cuánto puede ahorrar gracias a la migración de sus volúmenes gp2 a gp3, utilice la [calculadora de ahorro de costos de migración de gp2 a gp3 de Amazon EBS](https://d1.awsstatic.com/product-marketing/Storage/EBS/gp2_gp3_CostOptimizer.dd5eac2187ef7678f4922fcc3d96982992964ba5.xlsx).

## Volúmenes de SSD de uso general (gp2)
<a name="EBSVolumeTypes_gp2"></a>

Ofrecen almacenamiento económico que resulta ideal para una gran variedad de cargas de trabajo transaccionales. En los volúmenes `gp2` el rendimiento aumenta con el tamaño del volumen.

**sugerencia**  
Los volúmenes `gp3` son la última generación de volúmenes SSD de uso general. Ofrecen una escala de rendimiento más predecible y precios que son hasta un 20 % más bajos que en el caso de los volúmenes `gp2`. Para obtener más información, consulte [Volúmenes de SSD de uso general (gp3)](#gp3-ebs-volume-type).   
Para saber cuánto puede ahorrar gracias a la migración de sus volúmenes `gp2` a `gp3`, utilice la [calculadora de ahorro de costos de migración de gp2 a gp3 de Amazon EBS](https://d1.awsstatic.com/product-marketing/Storage/EBS/gp2_gp3_CostOptimizer.dd5eac2187ef7678f4922fcc3d96982992964ba5.xlsx).

`gp2`Los volúmenes ofrecen una latencia de milisegundos de un solo dígito y una durabilidad de volumen del 99,8 al 99,9 por ciento, con una tasa de fallos anual (AFR) no superior al 0,2 por ciento, lo que se traduce en un máximo de dos fallos de volumen por cada 1000 volúmenes en funcionamiento durante un período de un año. AWS diseña los `gp2` volúmenes para ofrecer el rendimiento previsto el 99 por ciento de las veces.

**Topics**
+ [Rendimiento del volumen `gp2`](#gp2-performance)
+ [Tamaño del volumen `gp2`](#gp2-size)

### Rendimiento del volumen `gp2`
<a name="gp2-performance"></a>

**Rendimiento de IOPS**  
El rendimiento de IOPS de referencia aumenta de forma lineal entre un mínimo de 100 y un máximo de 16 000 a razón de 3 IOPS por GiB del tamaño del volumen. El rendimiento de IOPS se aprovisiona de la siguiente manera:
+ Los volúmenes de 33,33 GiB o menores se aprovisionan con un mínimo de 100 IOPS.
+ Los volúmenes de más de 33,33 GiB se aprovisionan con 3 IOPS por GiB del tamaño del volumen hasta un máximo de 16 000 IOPS, que se alcanza a los 5334 GiB (3 X 5334).
+ Los volúmenes de 5334 GiB o mayores se aprovisionan con 16 000 IOPS.

Los volúmenes `gp2` de menos de 1 TiB (y que se aprovisionan con menos de 3000 IOPS) pueden **ampliarse** hasta 3000 IOPS cuando sea necesario durante un periodo prolongado. La capacidad de un volumen para reventar se rige por los I/O créditos. Cuando I/O la demanda supera el rendimiento de referencia, el volumen **gasta I/O créditos** para alcanzar el nivel de rendimiento requerido (hasta 3000 IOPS). Cuando se producen ráfagas, los I/O créditos no se acumulan y se gastan a un ritmo de IOPS que se utiliza por encima de las IOPS de referencia (tasa de gasto = IOPS de ráfaga, IOPS de referencia). Cuantos más I/O créditos acumule un volumen, más tiempo podrá mantener su rendimiento de ráfaga. Puede calcular la **duración de las ráfagas** de la siguiente manera:

```
                        (I/O credit balance)
Burst duration  =  ------------------------------
                   (Burst IOPS) - (Baseline IOPS)
```

Cuando I/O la demanda cae al nivel de rendimiento básico o inferior, el volumen comienza a **acumular I/O créditos** a una tasa de 3 I/O créditos por GiB de volumen por segundo. Los volúmenes tienen un **límite de acumulación de créditos de E/S** de 5,4 millones de I/O créditos, lo que es suficiente para mantener el rendimiento máximo de ráfaga de 3000 IOPS durante al menos 30 minutos.

**nota**  
Cada volumen recibe un saldo I/O crediticio inicial de 5,4 millones de I/O créditos, lo que proporciona un ciclo de arranque inicial rápido para los volúmenes de arranque y una buena experiencia de arranque para otras aplicaciones.

En la siguiente tabla se muestran ejemplos de tamaños de volumen y el rendimiento de referencia asociado al volumen, la duración de la ráfaga (si se empieza con 5,4 millones de I/O créditos) y el tiempo necesario para reponer un saldo de créditos vacío. I/O 


| Tamaño del volumen (GiB) | Rendimiento de referencia (IOPS) | Duración de la ráfaga a 3000 IOPS (segundos) | Tiempo para recargar un saldo de créditos vacío (segundos) | 
| --- | --- | --- | --- | 
|  1 a 33,33  |  100  |  1,862  | 54,000 | 
|  100  |  300  |  2000  | 18 000 | 
|  334 (tamaño mínimo para máximo rendimiento)  | 1002 |  2703  |  5389  | 
|  750  |  2250  |  7200  | 2400 | 
|  1000  |  3,000  |  N/A\$1  |  N/A\$1  | 
|  5334 (tamaño mínimo para máximo de IOPS) y más  |  16,000  |  N/A\$1  |  N/A\$1  | 

\$1 El rendimiento de la línea de base del volumen excede el rendimiento por ráfagas máximo.

Puedes controlar el saldo I/O de créditos de un volumen mediante la `BurstBalance` métrica Amazon EBS de Amazon CloudWatch. Esta métrica muestra el porcentaje de créditos de E/S de `gp2`restante. Para obtener más información, consulte [I/O Características y supervisión de Amazon EBS](ebs-io-characteristics.md). Puede establecer una alarma que lo notifica cuando el valor de `BurstBalance` cae a un cierto nivel. Para obtener más información, consulte [Creación de CloudWatch alarmas](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html).

**Rendimiento**  


`gp2`los volúmenes ofrecen un rendimiento de entre 128 MiB/s y 250 MiB/s, según el tamaño del volumen. El rendimiento se aprovisiona de la siguiente manera:
+ Los volúmenes de 170 GiB o menos ofrecen un rendimiento máximo de 128 MiB/s.
+ Los volúmenes más grandes de 170 GiB pero más pequeños de 334 GiB pueden ampliarse y ofrecer un rendimiento máximo de 250 MiB/s.
+ Los volúmenes de 334 GiB o más ofrecen 250 MiB/s.

El rendimiento de un volumen `gp2` se puede calcular con la siguiente fórmula, hasta el límite de rendimiento de 250 MiB/s:

```
Throughput in MiB/s = IOPS performance × I/O size in KiB / 1,024
```

### Tamaño del volumen `gp2`
<a name="gp2-size"></a>

El tamaño de un volumen `gp2` puede variar de 1 GiB a 16 TiB. Tenga en cuenta que el rendimiento del volumen aumenta de forma lineal con el tamaño del volumen.

# Volúmenes de SSD de IOPS aprovisionadas para Amazon EBS
<a name="provisioned-iops"></a>

Los volúmenes SSD IOPS aprovisionados están respaldados por unidades de estado sólido (). SSDs Son los volúmenes de almacenamiento de Amazon EBS de mayor rendimiento y están diseñados para cargas de trabajo críticas con uso intensivo de IOPS y rendimiento que requieren baja latencia. Los volúmenes SSD de IOPS aprovisionadas ofrecen su rendimiento de IOPS aprovisionadas el 99,9 por ciento del tiempo.

**Topics**
+ [Volúmenes SSD de IOPS aprovisionadas (`io2`) Block Express](#io2-block-express)
+ [Volúmenes SSD de IOPS aprovisionadas (`io1`)](#EBSVolumeTypes_piops)

## Volúmenes SSD de IOPS aprovisionadas (`io2`) Block Express
<a name="io2-block-express"></a>

Los volúmenes `io2` Block Express están basados en la siguiente generación de arquitectura de servidores de almacenamiento de Amazon EBS. Se ha creado con el objetivo de cumplir los requisitos de rendimiento de las aplicaciones I/O intensivas más exigentes que se ejecutan en [instancias integradas en el sistema Nitro](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html). Con la mayor durabilidad y la latencia más baja, Block Express es ideal para ejecutar cargas de trabajo críticas y de rendimiento intensivo, como Oracle, SAP HANA, Microsoft SQL Server y SAS Analytics.

La arquitectura de Block Express aumenta el rendimiento y la escala de los volúmenes `io2`. Los servidores de Block Express se comunican con las [instancias basadas en Nitro](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html) mediante el protocolo de red Scalable Reliable Datagram (SRD). Esta interfaz está implementada en la función Nitro Card dedicada a Amazon I/O EBS en el hardware anfitrión de la instancia. Minimiza el I/O retraso y la variación de la latencia (fluctuación de la red), lo que proporciona un rendimiento más rápido y uniforme para sus aplicaciones.

Los volúmenes `io2` Block Express están diseñados para ofrecer una durabilidad del volumen del 99,999 por ciento con una tasa anual de errores (AFR) no superior al 0,001 por ciento, lo que se traduce en un solo error de volumen por cada 100 000 volúmenes en ejecución durante un periodo de un año. `io2` Los volúmenes Block Express son adecuados para las cargas de trabajo que se benefician de un único volumen que proporciona latencia coherente inferior a milisegundos, admite un mayor rendimiento e IOPS más altas y un rendimiento mayor que los volúmenes gp3.

Cuando se conectan a [instancias basadas en Nitro](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html), los volúmenes `io2` Block Express están diseñados para ofrecer una latencia media inferior a 500 microsegundos para operaciones de 16 KB. I/O `io2` Los volúmenes Block Express también ofrecen una mejor latencia de valores atípicos en comparación con los volúmenes de uso general, lo que reduce la frecuencia de I/Os superar los 800 microsegundos en más de 10 veces.

**Topics**
+ [Consideraciones](#io2-bx-considerations)
+ [Desempeño](#io2-bx-perf)

### Consideraciones
<a name="io2-bx-considerations"></a>
+ `io2`Los volúmenes de Block Express están disponibles en todas AWS las regiones, incluidas las AWS GovCloud (US) regiones y las regiones de China.
+ A partir del **30 de abril de 2025**, todos los volúmenes de `io2` nuevos y creados anteriormente formarán parte de los volúmenes de `io2` Block Express.
+ Las [instancias basadas en Nitro](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html) admiten volúmenes aprovisionados con hasta 256 000 IOPS. Se pueden asociar otros tipos de instancias a volúmenes aprovisionados con hasta 64 000 IOPS, pero pueden lograr hasta 32 000 IOPS.

### Desempeño
<a name="io2-bx-perf"></a>

Los volúmenes de `io2` Block Express tienen las siguientes características:
+ Latencia media inferior a 500 microsegundos para un tamaño de 16 KB I/O . Mejor latencia de valores atípicos en comparación con los volúmenes de uso general, lo que reduce en más de 10 veces la frecuencia de I/Os sobrepasar los 800 microsegundos.
+ Capacidad de almacenamiento de hasta 64 TiB (65 536 GiB)
+ IOPS provisionadas hasta 256 000, con una relación IOPS: GIB de 1000:1. Las IOPS máximas se pueden aprovisionar con volúmenes de 256 GiB y más grandes (1000 IOPS × 256 GiB = 256 000 IOPS).
**nota**  
Puede alcanzar hasta 256 000 IOPS con [instancias basadas en Nitro](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html). En otras instancias, puede lograr hasta 32 000 IOPS.
+ Rendimiento de volumen de hasta 4000 MiB/s. Throughput scales proportionally at a rate of 0.256 MiB/s por IOPS aprovisionadas. El rendimiento máximo se puede lograr a 16 000 IOPS o superior.

![\[Límites de rendimiento para los volúmenes io2 Block Express\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/io2_bx.png)


## Volúmenes SSD de IOPS aprovisionadas (`io1`)
<a name="EBSVolumeTypes_piops"></a>

Los volúmenes SSD de IOPS aprovisionadas (`io1`) están diseñados para satisfacer las necesidades de las cargas de trabajo con uso intensivo de operaciones de E/S, en especial las cargas de trabajo de bases de datos, que son sensibles al rendimiento y a la consistencia del almacenamiento. Los volúmenes de SSD de IOPS provisionadas utilizan una velocidad de IOPS consistente que usted especifica al momento de crear el volumen. Amazon EBS ofrece rendimiento aprovisionado el 99,9 % del tiempo.

Los volúmenes `io1` están diseñados para ofrecer una durabilidad del volumen del 99,8 por ciento al 99,9 por ciento con una tasa anual de errores (AFR) no superior al 0,2 por ciento, lo que se traduce en un máximo de dos errores de volumen por cada 1000 volúmenes en ejecución durante un periodo de un año.

Los volúmenes `io1` están disponibles para todos los tipos de instancias de Amazon EC2.

**Desempeño**  
Los volúmenes `io1` pueden variar entre 4 GiB y 16 TiB y se puede aprovisionar desde 100 IOPS hasta 64 000 IOPS por volumen. La relación máxima de IOPS provisionadas en relación con el tamaño de volumen solicitado (en GiB) es de 50:1. Por ejemplo, un volumen `io1` de 100 GiB se puede aprovisionar con hasta 5000 IOPS.

Se puede aprovisionar el máximo de IOPS para volúmenes de 1280 GiB o más (50 × 1280 GiB = 64 000 IOPS).
+ `io1`los volúmenes aprovisionados con hasta 32 000 IOPS admiten un I/O tamaño máximo de 256 KiB y ofrecen un rendimiento de hasta un MiB/s 500%. Con el I/O tamaño máximo, el rendimiento máximo se alcanza con 2000 IOPS.
+ Los volúmenes `io1` aprovisionados con más de 32 000 IOPS (hasta el máximo de 64 000 IOPS) generan un aumento lineal del rendimiento a una velocidad de 16 KiB por IOPS aprovisionada. Por ejemplo, un volumen aprovisionado con 48 000 IOPS puede soportar un rendimiento MiB/s de hasta 750 (16 KiB por IOPS aprovisionadas × 48 000 IOPS aprovisionadas = 750 MiB/s).
+ Para MiB/s, a volume must be provisioned with 64,000 IOPS (16 KiB per provisioned IOPS × 64,000 provisioned IOPS = 1,000 MiB/s alcanzar el rendimiento máximo de 1 000.
+ Puede alcanzar hasta 64 000 IOPS solo en [instancias creadas en Nitro](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html). En otras instancias, puede lograr hasta 32 000 IOPS.

En el siguiente gráfico se ilustran estas características de rendimiento:

![\[Límites de rendimiento de los volúmenes io1\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/io1_throughput.png)


Su I/O latency experience depends on the provisioned IOPS and on your workload profile. For the best I/O latency experience, ensure that you provision IOPS to meet the I/O perfil individual de su carga de trabajo.

# Volúmenes de HDD con rendimiento optimizado y de HDD en frío de Amazon EBS
<a name="hdd-vols"></a>

Los volúmenes respaldados por unidades de disco duro proporcionados por Amazon EBS se clasifican en estas categorías:
+ HDD con rendimiento optimizado: HDD de bajo costo diseñado para cargas de trabajo de rendimiento intensivo a las que se accede con frecuencia.
+ HDD en frío: el diseño de HDD de más bajo costo destinado a cargas de trabajo a las que se accede con menos frecuencia.

**Topics**
+ [Limitaciones en cuanto al rendimiento por instancia](#throughput-limitations)
+ [Volúmenes de HDD con rendimiento optimizado](#EBSVolumeTypes_st1)
+ [Volúmenes de HDD en frío](#EBSVolumeTypes_sc1)
+ [Consideraciones sobre el rendimiento cuando se utilizan volúmenes HDD](#EBSVolumeTypes_considerations)
+ [Supervisar el balance del bucket de ráfagas para los volúmenes](#monitoring_burstbucket-hdd)

## Limitaciones en cuanto al rendimiento por instancia
<a name="throughput-limitations"></a>

El rendimiento de los volúmenes `st1` y `sc1` está determinado siempre por el valor menor entre los siguientes:
+ Límites de rendimiento del volumen
+ Límites de rendimiento de la instancia

Al igual que para todos los volúmenes de Amazon EBS, le recomendamos que seleccione una instancia de EC2 adecuada y optimizada para EBS a fin de evitar atascos en la red.

## Volúmenes de HDD con rendimiento optimizado
<a name="EBSVolumeTypes_st1"></a>

Los volúmenes de HDD con rendimiento optimizado (`st1`) proporcionan almacenamiento magnético de bajo costo que define el desempeño en términos de rendimiento y no de IOPS. Este tipo de volumen es idóneo para grandes cargas de trabajo secuenciales como Amazon EMR, ETL, data warehouses y procesamiento de registros. No se admiten volúmenes de arranque `st1`. 

Los volúmenes de HDD con rendimiento optimizado (`st1`), aunque son similares a los volúmenes de HDD en frío (`sc1`), están diseñados para admitir datos a los que se accede *con frecuencia*.

**nota**  
Este tipo de volumen está optimizado para cargas de trabajo que implican un I/O, and we recommend that customers with workloads performing small, random I/O uso [Volúmenes SSD de uso general de Amazon EBS](general-purpose.md) prolongado y secuencial o. [Volúmenes de SSD de IOPS aprovisionadas para Amazon EBS](provisioned-iops.md) Para obtener más información, consulte [Ineficiencia de poco espacio en el disco duro read/writes](#inefficiency).

Los volúmenes de HDD con rendimiento optimizado (`st1`) que se adjuntan a las instancias optimizadas para EBS están diseñados para ofrecer un rendimiento uniforme, por lo que ofrecen, al menos, el 90 % del rendimiento esperado el 99 % del tiempo en un año determinado.

### Créditos y rendimiento por ráfagas
<a name="ST1ThroughputBurst"></a>

Al igual que `gp2`, `st1` ofrece un rendimiento basado en un modelo de bucket por ráfaga. El tamaño del volumen determina el rendimiento de referencia del volumen, que es la velocidad a la que el volumen acumula créditos de rendimiento. El tamaño del volumen también determina el rendimiento de ráfaga del volumen, que es la velocidad a la que puede utilizar los créditos disponibles. Los volúmenes grandes presentan un rendimiento de referencia y de ráfaga superior. Cuantos más créditos tenga tu volumen, más tiempo podrá funcionar I/O a nivel de ráfaga.

En el siguiente diagrama se muestra el comportamiento del bucket por ráfaga de `st1`.

![\[st1Bucket por ráfaga de\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/st1-burst-bucket.png)


El rendimiento disponible de un volumen `st1`, que está sujeto a los límites del rendimiento y de los créditos de rendimiento, se expresa mediante la siguiente fórmula:

```
(Volume size) × (Credit accumulation rate per TiB) = Throughput
```

Para un `st1` volumen de 1 TiB, el rendimiento de ráfaga está limitado a 250 MiB/s, the bucket fills with credits at 40 MiB/s y puede almacenar créditos de hasta 1 TiB.

Los volúmenes más grandes escalan estos límites linealmente, con un rendimiento limitado a un máximo de 500 por MiB/s. After the bucket is depleted, throughput is limited to the baseline rate of 40 MiB/s TiB. 

En tamaños de volumen que oscilan entre 0,125 TiB y 16 TiB, el rendimiento de referencia varía de MiB/s 5 a un límite de 500 MiB/s, que se alcanza a 12,5 TiB de la siguiente manera:

```
            40 MiB/s
12.5 TiB × ---------- = 500 MiB/s
             1 TiB
```

El rendimiento de ráfaga varía de 31 MiB/s a un límite de 500 MiB/s, que se alcanza a 2 TiB de la siguiente manera:

```
         250 MiB/s
2 TiB × ---------- = 500 MiB/s
          1 TiB
```

En la siguiente tabla se muestra el rango completo de valores de rendimiento de referencia y de ráfaga para `st1`:


| Tamaño del volumen (TiB) | ST1 rendimiento base (MiB/s) | ST1 rendimiento de ráfaga (MiB/s) | 
| --- | --- | --- | 
| 0.125 | 5 | 31 | 
| 0,5 | 20 | 125 | 
| 1 | 40 | 250 | 
| 2 | 80 | 500 | 
| 3 | 120 | 500 | 
| 4 | 160 | 500 | 
| 5 | 200 | 500 | 
| 6 | 240 | 500 | 
| 7 | 280 | 500 | 
| 8 | 320 | 500 | 
| 9 | 360 | 500 | 
| 10 | 400 | 500 | 
| 11 | 440 | 500 | 
| 12 | 480 | 500 | 
| 12,5 | 500 | 500 | 
| 13 | 500 | 500 | 
| 14 | 500 | 500 | 
| 15 | 500 | 500 | 
| 16 | 500 | 500 | 

El siguiente diagrama ilustra los valores de la tabla:

![\[Comparación del rendimiento de referencia y de ráfaga de st1\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/st1_base_v_burst.png)


**nota**  
Cuando se crea una instantánea de un volumen de HDD con rendimiento optimizado (`st1`), el rendimiento puede caer hasta el valor de base de referencia del volumen mientras la instantánea está en curso.

Para obtener información sobre el uso de CloudWatch métricas y alarmas para monitorizar el saldo de la cubeta de ráfagas, consulte. [Supervisar el balance del bucket de ráfagas para los volúmenes](#monitoring_burstbucket-hdd)

## Volúmenes de HDD en frío
<a name="EBSVolumeTypes_sc1"></a>

Los volúmenes de HDD en frío (`sc1`) proporcionan almacenamiento magnético de bajo costo que define el desempeño en términos de rendimiento y no de IOPS. Con un límite de rendimiento inferior al de `st1`, `sc1` es ideal para grandes cargas de trabajo secuenciales de datos inactivos. Si requiere un acceso poco frecuente a los datos y busca ahorrar costos, `sc1` proporciona un almacenamiento de bloques económico. No se admiten volúmenes de arranque `sc1`.

Los volúmenes de HDD en frío (`sc1`), aunque son similares a los volúmenes de HDD con rendimiento optimizado (`st1`), están diseñados para admitir datos a los que se accede *con poca frecuencia*.

**nota**  
Este tipo de volumen está optimizado para cargas de trabajo que implican un I/O, and we recommend that customers with workloads performing small, random I/O uso [Volúmenes SSD de uso general de Amazon EBS](general-purpose.md) prolongado y secuencial o. [Volúmenes de SSD de IOPS aprovisionadas para Amazon EBS](provisioned-iops.md) Para obtener más información, consulte [Ineficiencia de poco espacio en el disco duro read/writes](#inefficiency).

Los volúmenes de HDD en frío (`sc1`) que se adjuntan a las instancias optimizadas para EBS están diseñados para ofrecer un rendimiento uniforme, por lo que ofrecen, al menos, el 90 % del rendimiento esperado el 99 % del tiempo en un año determinado.

### Créditos y rendimiento por ráfagas
<a name="SC1ThroughputBurst"></a>

Al igual que `gp2`, `sc1` ofrece un rendimiento basado en un modelo de bucket por ráfaga. El tamaño del volumen determina el rendimiento de referencia del volumen, que es la velocidad a la que el volumen acumula créditos de rendimiento. El tamaño del volumen también determina el rendimiento de ráfaga del volumen, que es la velocidad a la que puede utilizar los créditos disponibles. Los volúmenes grandes presentan un rendimiento de referencia y de ráfaga superior. Cuantos más créditos tenga tu volumen, más tiempo podrá funcionar I/O a nivel de ráfaga.

![\[sc1Bucket por ráfaga de\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/sc1-burst-bucket.png)


El rendimiento disponible de un volumen `sc1`, que está sujeto a los límites del rendimiento y de los créditos de rendimiento, se expresa mediante la siguiente fórmula:

```
(Volume size) × (Credit accumulation rate per TiB) = Throughput
```

Para un `sc1` volumen de 1 TiB, el rendimiento de ráfaga está limitado a 80 MiB/s, the bucket fills with credits at 12 MiB/s y puede almacenar créditos de hasta 1 TiB.

Los volúmenes más grandes escalan estos límites linealmente, con un rendimiento limitado a un máximo de 250 por MiB/s. After the bucket is depleted, throughput is limited to the baseline rate of 12 MiB/s TiB. 

En tamaños de volumen que oscilan entre 0,125 TiB y 16 TiB, el rendimiento de referencia varía de MiB/s 1,5 a un máximo de 192 MiB/s, que se alcanza a 16 TiB de la siguiente manera:

```
           12 MiB/s
16 TiB × ---------- = 192 MiB/s
            1 TiB
```

El rendimiento de ráfaga varía de 10 MiB/s a un límite de 250 MiB/s, que se alcanza a 3,125 TiB de la siguiente manera:

```
             80 MiB/s
3.125 TiB × ----------- = 250 MiB/s
              1 TiB
```

En la siguiente tabla se muestra el rango íntegro de valores de rendimiento de referencia y de ráfaga para `sc1`:


| Tamaño del volumen (TiB) | SC1 Rendimiento base (MiB/s) | SC1 Rendimiento de ráfaga (MiB/s) | 
| --- | --- | --- | 
| 0.125 | 1.5 | 10 | 
| 0,5 | 6 | 40 | 
| 1 | 12 | 80 | 
| 2 | 24 | 160 | 
| 3 | 36 | 240 | 
| 3125 | 37,5 | 250 | 
| 4 | 48 | 250 | 
| 5 | 60 | 250 | 
| 6 | 72 | 250 | 
| 7 | 84 | 250 | 
| 8 | 96 | 250 | 
| 9 | 108 | 250 | 
| 10 | 120 | 250 | 
| 11 | 132 | 250 | 
| 12 | 144 | 250 | 
| 13 | 156 | 250 | 
| 14 | 168 | 250 | 
| 15 | 180 | 250 | 
| 16 | 192 | 250 | 

El siguiente diagrama ilustra los valores de la tabla:

![\[Comparación del rendimiento de referencia y de ráfaga de sc1\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/sc1_base_v_burst.png)


**nota**  
Cuando se crea una instantánea de un volumen de HDD en frío (`sc1`), el rendimiento puede caer hasta el valor de base de referencia del volumen mientras la instantánea está en curso.

Para obtener información sobre el uso de CloudWatch métricas y alarmas para monitorizar el saldo de las ráfagas, consulte. [Supervisar el balance del bucket de ráfagas para los volúmenes](#monitoring_burstbucket-hdd)

## Consideraciones sobre el rendimiento cuando se utilizan volúmenes HDD
<a name="EBSVolumeTypes_considerations"></a>

Para un rendimiento óptimo a la hora de utilizar volúmenes HDD, planifique sus cargas de trabajo teniendo en cuenta las siguientes consideraciones.

### **Comparación de los volúmenes de HDD con rendimiento optimizado y de HDD en frío**
<a name="ST1vSC1"></a>

El tamaño de los buckets de `st1` y `sc1` varía en función del tamaño del volumen, y un bucket completo contiene suficientes tokens para un análisis de volumen completo. Sin embargo, los volúmenes `st1` y `sc1` más grandes tardan más tiempo en completar el análisis de volumen debido a los límites de rendimiento por instancia y por volumen. Los volúmenes adjuntos a instancias más pequeñas están restringidos según el rendimiento por instancia en lugar de los límites de rendimiento de `st1` o `sc1`.

Tanto `st1` como `sc1` están diseñados para ofrecer una uniformidad del 90 % del rendimiento de ráfaga el 99 % del tiempo. Los periodos que no cumplen estas convenciones se distribuyen de manera prácticamente uniforme, por lo que se alcanza el 99 % del rendimiento total previsto cada hora.

En general, los tiempos de análisis se expresan mediante esta fórmula:

```
 Volume size
------------ = Scan time
 Throughput
```

Por ejemplo, si se tienen en cuenta las garantías sobre consistencia del rendimiento y otras optimizaciones, cabe esperar que un cliente de `st1` con un volumen de 5 TiB realice un análisis de volumen completo en un tiempo de entre 2,91 y 3,27 horas. 
+ Tiempo óptimo de análisis

  ```
     5 TiB            5 TiB
  ----------- = ------------------ = 10,486 seconds = 2.91 hours 
   500 MiB/s     0.00047684 TiB/s
  ```
+ Tiempo máximo de análisis

  ```
    2.91 hours
  -------------- = 3.27 hours
   (0.90)(0.99) <-- From expected performance of 90% of burst 99% of the time
  ```

Del mismo modo, cabe esperar que un cliente de `sc1` con un volumen de 5 TiB realice un análisis de volumen completo en un tiempo de entre 5,83 y 6,54 horas.
+ Tiempo óptimo de análisis

  ```
     5 TiB             5 TiB
  ----------- = ------------------- = 20972 seconds = 5.83 hours 
   250 MiB/s     0.000238418 TiB/s
  ```
+ Tiempo máximo de análisis

  ```
    5.83 hours
  -------------- = 6.54 hours
   (0.90)(0.99)
  ```

En la tabla siguiente se muestran los tiempos de análisis ideales para volúmenes de diversos tamaños, presumiendo buckets íntegros y un rendimiento de las instancias suficiente.


| Tamaño del volumen (TiB) | ST1 tiempo de escaneo con ráfaga (horas) \$1 | SC1 tiempo de escaneo con ráfaga (horas) \$1 | 
| --- | --- | --- | 
| 1 | 1,17 | 3,64 | 
| 2 | 1,17 | 3,64 | 
| 3 | 1,75 | 3,64 | 
| 4 | 2,33 | 4,66 | 
| 5 | 2,91 | 5,83 | 
| 6 | 3,50 | 6,99 | 
| 7 | 4,08 | 8,16 | 
| 8 | 4,66 | 9,32 | 
| 9 | 5,24 | 10,49 | 
| 10 | 5,83 | 11,65 | 
| 11 | 6,41 | 12,82 | 
| 12 | 6,99 | 13,98 | 
| 13 | 7,57 | 15,15 | 
| 14 | 8,16 | 16,31 | 
| 15 | 8,74 | 17,48 | 
| 16 | 9,32 | 18,64 | 

 \$1 Estos tiempos de análisis presuponen una profundidad de la cola media (redondeada al siguiente número entero) de cuatro o más al completar 1 MiB de E/S secuencial.

Por lo tanto, si tiene una carga de trabajo orientada al rendimiento que necesite realizar análisis rápidamente (hasta 500 MiB/s) o que requiera varios análisis de volumen completos al día, utilice `st1`. Si está optimizando los costes, se accede a sus datos con relativa poca frecuencia y no necesita más MiB/s del 250% de rendimiento de digitalización, utilice`sc1`.

### Ineficiencia de poco espacio en el disco duro read/writes
<a name="inefficiency"></a>

El modelo de rendimiento para `sc1` volúmenes `st1` y volúmenes está optimizado de forma secuencialI/Os, favoring high-throughput workloads, offering acceptable performance on workloads with mixed IOPS and throughput, and discouraging workloads with small, random I/O.

Por ejemplo, una I/O solicitud de 1 MiB o menos cuenta como un crédito de 1 MiB. I/O Sin embargo, si I/Os son secuenciales, se fusionan en bloques de 1 I/O MiB y cuentan solo como un crédito de 1 I/O MiB. 

## Supervisar el balance del bucket de ráfagas para los volúmenes
<a name="monitoring_burstbucket-hdd"></a>

Puede supervisar el nivel de los cubos de ráfaga `st1` y los `sc1` volúmenes mediante la `BurstBalance` métrica de Amazon EBS disponible en Amazon CloudWatch. Esta métrica muestra los créditos de rendimiento de `st1` y `sc1` que quedan en el bucket por ráfaga. Para obtener más información sobre la `BurstBalance` métrica y otras métricas relacionadas con la E/S, consulte. [I/O Características y supervisión de Amazon EBS](ebs-io-characteristics.md) CloudWatch también le permite configurar una alarma que le notifica cuando el `BurstBalance` valor cae a un nivel determinado. Para obtener más información, consulte [Creación de CloudWatch alarmas](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html).

# Restricciones de volumen de Amazon EBS
<a name="volume_constraints"></a>

El tamaño de un volumen de Amazon EBS 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 volumen de EBS y se ofrecen recomendaciones para configurar los volúmenes de EBS.

**Topics**
+ [Capacidad de almacenamiento](#ebs-storage-capacity)
+ [Limitaciones del servicio](#aws_limits)
+ [Esquemas de partición](#partitioning)
+ [Tamaños de los bloques de datos](#block_size)

## Capacidad de almacenamiento
<a name="ebs-storage-capacity"></a>

En la tabla siguiente se resumen las capacidades de almacenamiento teóricas e implementadas de los sistemas de archivos más conocidos en Amazon EBS, bajo el supuesto de 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\$1 | Tamaño máx. implementado XFS\$1\$1 | Tamaño máx. implementado NTFS | Máx. 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 el RHEL7)  | 256 TiB | 64 TiB † | 

\$1 [Ext4 Howto](https://archive.kernel.org/oldwiki/ext4.wiki.kernel.org/index.php/Ext4_Howto.html) y [What are the file and system size limits for Red Hat Enterprise Linux?](https://access.redhat.com/solutions/1532)

\$1\$1 [What are the file and system size limits for Red Hat Enterprise Linux?](https://access.redhat.com/solutions/1532)

† Los volúmenes `io2` Block Express admiten hasta 64 TiB para las particiones GPT. Para obtener más información, consulte [Volúmenes SSD de IOPS aprovisionadas (`io2`) Block Express](provisioned-iops.md#io2-block-express).

## Limitaciones del servicio
<a name="aws_limits"></a>

Amazon EBS extrae el almacenamiento distribuido masivamente de un centro de datos en discos duros virtuales. Para un sistema operativo instalado en una instancia EC2, un volumen de EBS adjunto parece un disco duro físico 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 sigue un esquema de creación de particiones del volumen, como un registro de arranque maestro (MBR) o una tabla de particiones GUID (GPT), y está dentro de las posibilidades del sistema de archivos instalado (ext4, NTFS, etc.). 

EBS no es consciente de los datos contenidos en sus sectores de disco virtuales; se limita a garantizar 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: 
+ EBS admite actualmente un tamaño de volumen máximo de 64 TiB. Esto significa que puede crear un volumen de EBS tan grande como 64 TiB, pero el reconocimiento por parte del sistema operativo de esa capacidad depende de sus propias características de diseño y de la partición del volumen.
+ Los volúmenes de arranque deben utilizar el esquema de partición MBR o GPT. La AMI desde la que inicia una instancia determina el modo de arranque y posteriormente, el esquema de partición utilizado para el volumen de arranque.

  Con el **MBR**, los volúmenes de arranque están limitados a un tamaño de 2 TiB.

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

  Para obtener más información, consulte [Cómo hacer que un volumen de Amazon EBS esté disponible para su uso](ebs-using-volumes.md).
+ Los volúmenes de Windows que no son de arranque de 2 TiB (2048 GiB) o más deben utilizar una tabla de particiones GPT para acceder a todo el volumen. 

## Esquemas de partición
<a name="partitioning"></a>

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](#block_size). Los esquemas de particiones comunes que se utilizan son el *registro de arranque maestro* (MBR) y la *tabla de partición GUID* (GPT). Las principales diferencias entre estos esquemas se resumen a continuación.

### MBR
<a name="mbr-partitioning"></a>

MBR utiliza una estructura de datos de 32 bits para almacenar direcciones de bloques. 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 los bloques de los volúmenes MBR está convencionalmente limitado a 512 bytes. Por consiguiente:

```
232 × 512 bytes = 2 TiB
```

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

### GPT
<a name="gpt-partitioning"></a>

GPT utiliza una estructura de datos de 64 bits para almacenar direcciones de bloques. 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 los bloques de los volúmenes GPT está normalmente limitado a 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 está actualmente limitado a 50 TiB para ext4 y 256 TiB para NTFS.

## Tamaños de los bloques de datos
<a name="block_size"></a>

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 utiliza el dispositivo de almacenamiento para asignar los bloques a sus sectores físicos y lee y escribe datos en el disco con la ayuda de bloques de datos que son un múltiplo del tamaño del sector.

Amazon EBS anuncia sectores físicos de 512 bytes o 4096 bytes (4 KiB) en el sistema operativom según los siguientes factores:

1. Tipo de instancia de Amazon EC2

1. El sistema operativo

1. La versión del controlador NVMe 

Amazon EBS promueve los sectores físicos de 4 KB únicamente si todos los factores lo admiten. Si alguno de ellos no admite sectores físicos de 4 KB, Amazon EBS promoverá los sectores físicos de 512 bytes.

**Compatibilidad con tipos de instancias de Amazon EC2**  
En la siguiente tabla se muestran los tamaños de sector que Amazon EBS anuncia para los distintos tipos de instancias de Amazon EC2.


| Tipo de instancia | Linux | Windows | 
| --- | --- | --- | 
| Todos los tipos de instancias basadas en Xen | Amazon EBS siempre promueve sectores físicos de 512 bytes | 
| A1 \$1 C5 \$1 C5a \$1 C5ad \$1 C5d \$1 C5n \$1 C6g \$1 C6gd \$1 D3 \$1 D3en \$1 G4ad \$1 G4dn \$1 G5 \$1 G5g \$1 I3 \$1 I3en DL1 \$1 Inf1 \$1 M5 \$1 M5a \$1 M5a \$1 M5ad \$1 M5d \$1 M5dn \$1 M5n \$1 M5zn \$1 M6g \$1 M6gd \$1 P3dn \$1 P4d \$1 P4de \$1 R5 \$1 R5a \$1 R5ad \$1 R5d \$1 R5dn \$1 R5n \$1 R6g \$1 R6gd \$1 T3 \$1 T3a \$1 T4g \$1 U-12tb1 \$1 U-18tb1 \$1 U-24tB1 \$1 U-6tb1 \$1 U-9tb1 \$1 X2gd \$1 X2iEZN \$1 \$1 Z1D VT1  | Amazon EBS siempre promueve sectores físicos de 512 bytes | Amazon EBS promueve los sectores físicos de 512 bytes o 4 KB 1 | 
| El resto de instancias basadas en Nitro | Amazon EBS promueve los sectores físicos de 512 bytes o 4 KB 1 | 

1 Depende del soporte del sistema operativo. Consulte la siguiente sección de .

**Compatibilidad con sistemas operativos**  
La siguiente tabla brinda ejemplos de sistemas operativos y los tamaños de sector físico correspondientes anunciados por Amazon EBS. **No es una lista exhaustiva**. Le recomendamos que compruebe el tamaño del sector físico anunciado por Amazon EBS en su sistema operativo.




| Sistema operativo | Tamaño del sector físico anunciado | 
| --- | --- | 
|  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/volume_constraints.html)  | 512 bytes | 
|  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/volume_constraints.html)  | 4 KiB | 

1 [Para las cargas de trabajo de Windows, asegúrese de utilizar la última versión de los AWS NVMe controladores.](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/aws-nvme-drivers.html) Amazon EBS anuncia sectores físicos de 4 KB con la versión 1.4.1 y AWS NVMe posterior del controlador.

### Tamaños de bloque no predeterminados
<a name="block-size-additional"></a>

El tamaño predeterminado del sector para los bloques de datos lógicos está actualmente en 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 (por ejemplo, optimizaciones) 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 teórica en función del tamaño de los bloques. No obstante, el límite impuesto por EBS sobre el tamaño del volumen (64 TiB para io2 Block Express) es actualmente el mismo que el tamaño máximo permitido por los bloques de datos de 16 KiB.


| 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 | 

# NVMe y volúmenes de Amazon EBS
<a name="nvme-ebs-volumes"></a>

Los volúmenes de Amazon EBS se exponen como dispositivos de bloque NVMe en las instancias de Amazon EC2 integradas en el [AWS Nitro System](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html). Para aprovechar al máximo el rendimiento y las capacidades de Amazon EBS para los volúmenes expuestos como dispositivos de bloques NVMe, la instancia de EC2 debe tener instalado el controlador NVMe de AWS. Todas las AMI de AWS Windows y Linux de la generación actual vienen con el controlador NVMe de AWS instalado de forma predeterminada.

Si utiliza una AMI que no tiene el controlador NVMe de AWS, podrá instalarlo de forma manual. Para obtener más información, consulte [Controladores NVMe de AWS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/aws-nvme-drivers.html) en la *Guía del usuario de Amazon EC2*.

**Instancias de Linux**  
Los nombres de dispositivo son `/dev/nvme0n1`, `/dev/nvme1n1` y así sucesivamente. Los nombres de dispositivos que especifica en un mapeo de dispositivos de bloques se cambian por los nombres de dispositivos NVMe (`/dev/nvme[0-26]n1`). El controlador de dispositivo de bloques puede asignar nombres de dispositivos NVMe en un orden distinto al especificado para los volúmenes del mapeo del dispositivo de bloques.

**instancias de Windows**  
Cuando adjunta un volumen a su instancia, incluye un nombre de dispositivo para el volumen. Amazon EC2 utiliza este nombre del dispositivo. El controlador del dispositivo de bloques de la instancia asigna el nombre del volumen real al montar el volumen, y el nombre asignado puede diferir del que utiliza Amazon EC2.

**Topics**
+ [Asignación de volúmenes de Amazon EBS a nombres de dispositivos NVMe](identify-nvme-ebs-device.md)
+ [Tiempo de espera de las operaciones de E/S NVMe para los volúmenes de Amazon EBS](timeout-nvme-ebs-volumes.md)
+ [Comando Abort NVMe para volúmenes de Amazon EBS](abort-command.md)

# Asignación de volúmenes de Amazon EBS a nombres de dispositivos NVMe
<a name="identify-nvme-ebs-device"></a>

EBS utiliza la virtualización de E/S de raíz única (SR-IOV) para proporcionar asociaciones de volumen en instancias basadas en Nitro mediante la especificación NVMe. Estos dispositivos se basan en los controladores NVMe estándar del sistema operativo. Por lo general, estos controladores detectan los dispositivos conectados durante el arranque de la instancia y crean nodos de dispositivo basados en el orden en el que responden los dispositivos, no en cómo se especifican los dispositivos en la asignación de dispositivos de bloques.

## Instancias de Linux
<a name="ebs-nvme-linux"></a>

En Linux, los nombres de dispositivo NVMe siguen el patrón `/dev/nvme<x>n<y>`, donde <x> es el orden de enumeración y, para EBS, <y> es 1. A veces, los dispositivos pueden responder a la búsqueda con un orden distinto en los siguientes inicios de instancia, lo que provoca un cambio del nombre del dispositivo. Además, el nombre de dispositivo asignado por el controlador de dispositivo de bloques puede ser diferente del nombre especificado en la asignación de dispositivos de bloques.

Le recomendamos que utilice identificadores estables para sus volúmenes EBS dentro de su instancia, como uno de los siguientes:
+ Para las instancias basadas en Nitro, los mapeos de dispositivos de bloques que se especifican en la consola Amazon EC2 cuando está conectando un volumen de EBS o durante las llamadas a la API `AttachVolume` o `RunInstances` se capturan en el campo de datos específico del proveedor de la identificación del controlador NVMe. Con AMI Amazon Linux de versiones posteriores a la 2017.09.01, proporcionamos una regla `udev` que lee estos datos y crea un enlace simbólico al mapeo de dispositivos de bloques.
+ El ID de volumen de EBS y el punto de montaje son estables entre los cambios de estado de instancia. El nombre de dispositivo NVMe puede cambiar en función del orden en el que respondan los dispositivos durante el arranque de la instancia. Se recomienda utilizar el ID de volumen de EBS y el punto de montaje para una identificación de dispositivo coherente.
+ Los volúmenes EBS de NVMe disponen de un ID de volumen de EBS establecido como número de serie en la identificación del dispositivo. Utilice el comando `lsblk -o +SERIAL` para enumerar el número de serie.
+ El formato del nombre del dispositivo NVMe puede variar en función de si el volumen de EBS se adjuntó durante o después del lanzamiento de la instancia. Los nombres de dispositivos NVMe para los volúmenes adjuntos después del lanzamiento de la instancia incluyen el prefijo `/dev/`, mientras que los nombres de dispositivos NVMe para los volúmenes adjuntos durante el lanzamiento de la instancia no incluyen el prefijo `/dev/`.
  + Para las AMI de Amazon Linux o FreeBSD, utilice el comando `sudo ebsnvme-id /dev/nvme0n1 -u` para obtener un nombre de dispositivo NVMe coherente. 
  + Para otras distribuciones, utilice el comando `sudo nvme id-ctrl -V /dev/nvme0n1` para determinar el nombre del dispositivo NVMe. Es posible que deba incluir la opción de comando `--vendor-specific`.
+ Cuando se le da formato a un dispositivo, se genera un UUID que se conserva durante la vida útil del sistema de archivos. Se puede especificar una etiqueta de dispositivo al mismo tiempo. Para obtener más información, consulte [Cómo hacer que un volumen de Amazon EBS esté disponible para su uso](ebs-using-volumes.md) y [Arranque desde un volumen incorrecto](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-booting-from-wrong-volume.html).

**AMI de Amazon Linux**  
Con la AMI de Amazon Linux 2017.09.01 o posterior (incluido Amazon Linux 2), puede ejecutar el comando **ebsnvme-id** como se indica a continuación para mapear el nombre del dispositivo NVMe a un ID de volumen y un nombre de dispositivo:

En el ejemplo siguiente se muestra el comando y el resultado de un volumen adjunto durante el lanzamiento de la instancia. Tenga en cuenta que el nombre del dispositivo NVMe no incluye el prefijo `/dev/`.

```
[ec2-user ~]$ sudo /sbin/ebsnvme-id /dev/nvme0n1
Volume ID: vol-01324f611e2463981
sda
```

En el siguiente ejemplo se muestra el comando y el resultado de un volumen adjunto después del lanzamiento de la instancia. Tenga en cuenta que el nombre del dispositivo NVMe incluye el prefijo `/dev/`.

```
[ec2-user ~]$ sudo /sbin/ebsnvme-id /dev/nvme1n1
Volume ID: vol-064784f1011136656
/dev/sdf
```

Amazon Linux también crea un enlace simbólico desde el nombre del dispositivo en el mapeo de dispositivos de bloques (por ejemplo, `/dev/sdf`) al nombre del dispositivo NVMe.

**AMI de FreeBSD**  
A partir de FreeBSD 12.2-RELEASE, puede ejecutar el comando **ebsnvme-id** como se muestra arriba. Pase el nombre del dispositivo NVMe (por ejemplo, `nvme0`) o el dispositivo de disco (por ejemplo, `nvd0` o `nda0`). FreeBSD también crea enlaces simbólicos a los dispositivos de disco (por ejemplo, `/dev/aws/disk/ebs/`*volume\$1id*).

**Otras AMI de Linux**  
Con una versión del kernel 4.2 o posterior, puede ejecutar el comando **nvme id-ctrl** como se indica a continuación para mapear un dispositivo NVMe a un ID de volumen. En primer lugar, instale el paquete de línea de comandos de NVMe, `nvme-cli`, mediante las herramientas de administración de paquetes de la distribución de Linux. Para obtener instrucciones de descarga e instalación para otras distribuciones, consulte la documentación específica de su distribución.

En el siguiente ejemplo se obtiene el ID de volumen y el nombre del dispositivo NVMe de un volumen que se adjuntó durante el lanzamiento de la instancia. Tenga en cuenta que el nombre del dispositivo NVMe no incluye el prefijo `/dev/`. El nombre del dispositivo está disponible a través de la extensión específica del proveedor del controlador NVMe (bytes 384:4095 de la identificación del controlador):

```
[ec2-user ~]$ sudo nvme id-ctrl -V /dev/nvme0n1
NVME Identify Controller:
vid     : 0x1d0f
ssvid   : 0x1d0f
sn      : vol01234567890abcdef
mn      : Amazon Elastic Block Store
...
0000: 2f 64 65 76 2f 73 64 6a 20 20 20 20 20 20 20 20 "sda..."
```

En el siguiente ejemplo se obtiene el ID de volumen y el nombre del dispositivo NVMe de un volumen que se adjuntó después del lanzamiento de la instancia. Tenga en cuenta que el nombre del dispositivo NVMe incluye el prefijo `/dev/`.

```
[ec2-user ~]$ sudo nvme id-ctrl -V /dev/nvme1n1
NVME Identify Controller:
vid     : 0x1d0f
ssvid   : 0x1d0f
sn      : volabcdef01234567890
mn      : Amazon Elastic Block Store
...
0000: 2f 64 65 76 2f 73 64 6a 20 20 20 20 20 20 20 20 "/dev/sdf..."
```

El comando **lsblk** muestra los dispositivos disponibles y sus puntos de montaje (cuando corresponda). Esto le ayuda a determinar el nombre de dispositivo correcto que debe usar. En este ejemplo, `/dev/nvme0n1p1` se monta en el dispositivo raíz y `/dev/nvme1n1` se adjunta pero no se monta.

```
[ec2-user ~]$ lsblk
NAME          MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme1n1       259:3   0  100G  0 disk
nvme0n1       259:0   0    8G  0 disk
  nvme0n1p1   259:1   0    8G  0 part /
  nvme0n1p128 259:2   0    1M  0 part
```

## instancias de Windows
<a name="ebs-nvme-windows"></a>

También puede ejecutar el comando **ebsnvme-id** para asignar el número de disco del dispositivo NVMe a un ID de volumen EBS y a un nombre de dispositivo. De forma predeterminada, todos los dispositivos NVMe de EBS se enumeran. Puede pasar un número de disco para enumerar información de un dispositivo concreto. La herramienta `ebsnvme-id` se incluye en las últimas AMI de Windows Server proporcionadas por AWS que se ubican en `C:\ProgramData\Amazon\Tools`.

A partir del paquete de controladores NVMe de AWS `1.5.0,`, el paquete de controladores instala la última versión de la herramienta `ebsnvme-id`. La versión más reciente solo está disponible en el paquete de controladores. El enlace de descarga independiente de la herramienta `ebsnvme-id` ya no recibirá actualizaciones. La última versión disponible a través del enlace independiente es `1.1.0`, que puede descargar con el enlace [ebsnvme-id.zip](https://s3.amazonaws.com/ec2-windows-drivers-downloads/EBSNVMeID/Latest/ebsnvme-id.zip) y extraer el contenido en su instancia de Amazon EC2 para obtener acceso a `ebsnvme-id.exe`.

```
PS C:\ProgramData\Amazon\Tools> ebsnvme-id.exe
Disk Number: 0
Volume ID: vol-0d6d7ee9f6e471a7f
Device Name: sda1

Disk Number: 1
Volume ID: vol-03a26248ff39b57cf
Device Name: xvdd

Disk Number: 2
Volume ID: vol-038bd1c629aa125e6
Device Name: xvde

Disk Number: 3
Volume ID: vol-034f9d29ec0b64c89
Device Name: xvdb

Disk Number: 4
Volume ID: vol-03e2dbe464b66f0a1
Device Name: xvdc
```

```
PS C:\ProgramData\Amazon\Tools> ebsnvme-id.exe 4
Disk Number: 4
Volume ID: vol-03e2dbe464b66f0a1
Device Name: xvdc
```

# Tiempo de espera de las operaciones de E/S NVMe para los volúmenes de Amazon EBS
<a name="timeout-nvme-ebs-volumes"></a>

La mayoría de los sistemas operativos especifican un tiempo de espera para las operaciones de E/S enviadas a los dispositivos NVMe.

**Instancias de Linux**  
En Linux, los volúmenes EBS conectados a instancias basadas en Nitro utilizan el controlador predeterminado de NVMe proporcionado por el sistema operativo. La mayoría de los sistemas operativos especifican un tiempo de espera para las operaciones de E/S enviadas a los dispositivos NVMe. El tiempo de espera predeterminado es 30 segundos y se puede cambiar mediante el parámetro de arranque `nvme_core.io_timeout`. En la mayoría de los kernels de Linux anteriores a la versión 4.6, este parámetro es `nvme.io_timeout`.

Si la latencia de E/S supera el valor de este parámetro de tiempo de espera, se produce un error de E/S en el controlador NVMe de Linux y se devuelve un error al sistema de archivos o a la aplicación. Según la operación de E/S, el sistema de archivos o aplicación puede recuperar el error. En algunos casos, el sistema de archivos puede volverse a montar como de solo lectura.

Para obtener una experiencia similar a los volúmenes de EBS asociados a instancias Xen, recomendamos establecer `nvme_core.io_timeout` en el máximo valor posible. Para los kernels actuales, el máximo es 4294967295, mientras que para los kernels anteriores el máximo es 255. En función de la versión de Linux, el tiempo de espera ya podría estar definido en el valor máximo admitido. Por ejemplo, el tiempo de espera se define en 4294967295 de forma predeterminada para la AMI de Amazon Linux 2017.09.01 y versiones posteriores.

Puede verificar el valor máximo de la distribución de Linux mediante la escritura de un valor superior al máximo sugerido en `/sys/module/nvme_core/parameters/io_timeout` y la comprobación del error Numerical result out of range cuando intente guardar el archivo.

**instancias de Windows**  
En Windows, el tiempo de espera predeterminado es 60 segundos y el máximo es 255 segundos. Se puede modificar el valor del registro de la clase de disco `TimeoutValue` mediante el procedimiento descrito en el artículo [Registry Entries for SCSI Miniport Drivers](https://learn.microsoft.com/en-us/previous-versions/windows/drivers/storage/registry-entries-for-scsi-miniport-drivers).

# Comando Abort NVMe para volúmenes de Amazon EBS
<a name="abort-command"></a>

`Abort` es un comando de administración de NVMe que se emite para finalizar un comando específico que se envió anteriormente al controlador. El controlador de dispositivos suele emitir este comando para los dispositivos de almacenamiento que han superado el límite de tiempo de espera de la operación de E/S. 

Los tipos de instancias de Amazon EC2 que admiten el comando `Abort` de forma predeterminada finalizarán un comando específico que se envió anteriormente al controlador tras emitir un comando `Abort` a los volúmenes de Amazon EBS adjuntos. Las instancias de Amazon EC2 que no admiten el comando `Abort` no realizan ninguna acción cuando se emite un comando `Abort` para los volúmenes de Amazon EBS adjuntos.

El comando `Abort` es compatible con:
+ Los dispositivos de Amazon EBS con la versión del dispositivo NVMe 1.4 o superior.
+ Todas las instancias de Amazon EC2, **excepto** los tipos de instancias basadas en Xen y los siguientes tipos de instancias basados en Nitro:
  + Uso general: A1 \$1 M5 \$1 M5a \$1 M5ad \$1 M5d \$1 M5dn \$1 M5n \$1 M5zn \$1 M6g \$1 M6gd \$1 Mac1 \$1 Mac2 \$1 T3 \$1 T3a \$1 T4g
  + Optimizadas para computación: C5 \$1 c5a \$1 C5ad \$1 C5d \$1 C5n \$1 C6g \$1 C6gd
  + Optimizada para memoria: R5 \$1 R5a \$1 R5ad \$1 R5d \$1 R5dn \$1 R5n \$1 R6g \$1 R6gd \$1 U-12tb1 \$1 U-18tb1 \$1 U-24tb1 \$1 U-3tb1 \$1 U-6tb1 \$1 U-9tb1 \$1 X2gd \$1 X2iezn \$1 Z1d
  + Optimizada para almacenamiento: D3 \$1 D3en \$1 l3en
  + Computación acelerada: DL1 \$1 G4ad \$1 G4dn \$1 G5 \$1 G5g \$1 Inf1 \$1 P3dn \$1 P4d \$1 P4de \$1 VT1

Para obtener más información, consulte la sección **5.1 Comando Abort** de la [Especificación de base de NVM Express](https://nvmexpress.org/wp-content/uploads/NVM-Express-1_4-2019.06.10-Ratified.pdf).

# Ciclo de vida del volumen de Amazon EBS
<a name="ebs-volume-lifecycle"></a>

El ciclo de vida de un volumen de Amazon EBS comienza con el proceso de creación. Puede crear un volumen a partir de una instantánea de Amazon EBS o puede crear un volumen vacío. Antes de poder usar el volumen, debe asociarlo a una o más instancias de Amazon EC2 que se encuentren en la misma zona de disponibilidad que el volumen. También puede asociar varios volúmenes a una instancia. Si es necesario, también puede separar un volumen de una instancia y asociarlo a otra. Si sus requisitos de almacenamiento cambian, puede modificar el tamaño o el rendimiento del volumen en cualquier momento. Puede crear point-in-time copias de seguridad de sus volúmenes mediante la creación de instantáneas de Amazon EBS. Si ya no necesita un volumen, puede eliminarlo para que deje de incurrir en costes de almacenamiento relacionados.

La siguiente imagen muestra las acciones que puede realizar en los volúmenes como parte de su ciclo de vida. También hay tareas para las que debe conectarse a la instancia y ejecutar un comando del sistema operativo. Por ejemplo, formatear el volumen, montarlo, administrar las particiones y ver el espacio libre en disco.

![\[Ciclo de vida de un volumen de EBS.\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/volume-lifecycle.png)


**Topics**
+ [Cree un volumen](ebs-creating-volume.md)
+ [Copiar un volumen](ebs-copying-volume.md)
+ [Adjunte un volumen a una instancia](ebs-attaching-volume.md)
+ [Asociar un volumen a varias instancias](ebs-volumes-multi.md)
+ [Hacer que un volumen esté disponible para su uso](ebs-using-volumes.md)
+ [Ver detalles del volumen](ebs-describing-volumes.md)
+ [Modificación de un volumen](ebs-modify-volume.md)
+ [Separar un volumen de una instancia](ebs-detaching-volume.md)
+ [Eliminar un volumen](ebs-deleting-volume.md)

# Creación de un volumen de Amazon EBS.
<a name="ebs-creating-volume"></a>

Puede crear un volumen de Amazon EBS y, a continuación, adjuntarlo a cualquier instancia de EC2 en la misma zona de disponibilidad.

Puede **crear un volumen vacío** o **crear un volumen a partir de una instantánea de Amazon EBS**. Si crea un volumen a partir de una instantánea, el volumen comienza como una réplica exacta del volumen utilizado para crear dicha instantánea.

**Inicialización del volumen**  
Cuando crea un volumen a partir de una instantánea, los bloques de almacenamiento de la instantánea se deben descargar de Amazon S3 y escribirse en el volumen antes de poder acceder a ellos. Este proceso se denomina inicialización del volumen. Durante este tiempo, el volumen experimentará un aumento I/O de la latencia. El rendimiento total del volumen se alcanza después de descargar todos los bloques de almacenamiento y de escribirlos en el volumen.

La tasa de inicialización del volumen predeterminada fluctúa a lo largo del proceso de inicialización, lo que puede hacer que los tiempos de finalización sean impredecibles.

Para minimizar los impactos en el rendimiento asociados con la inicialización del volumen, puede utilizar una tasa aprovisionada de Amazon EBS para la inicialización del volumen (tasa de inicialización del volumen) o la restauración rápida de instantáneas. Para obtener más información, consulte [Inicializar de volúmenes de Amazon EBS](initalize-volume.md).

**Cifrado de volumen**  
El estado de cifrado del volumen depende de si su cuenta está [habilitada para el cifrado de forma predeterminada](encryption-by-default.md) y del estado de cifrado de la instantánea (si decide utilizarla). En la siguiente tabla, se resumen los posibles resultados de cifrado.


| Cifrado de forma predeterminada | ¿Se ha utilizado una instantánea? | Resultado del cifrado del volumen | Nota | 
| --- | --- | --- | --- | 
| Deshabilitado | No | Cifrado opcional | Si habilita el cifrado, puede especificar la clave de KMS que se utilizará. Si habilita el cifrado pero no especifica una clave KMS, se utilizará el Clave administrada de AWS (aws/ebs). | 
| Deshabilitado | Sí, sin cifrar | Cifrado opcional | Si habilita el cifrado, puede especificar la clave de KMS que se utilizará. Si habilita el cifrado pero no especifica una clave KMS, se utiliza el Clave administrada de AWS (aws/ebs). | 
| Deshabilitado | Sí, cifrado | Cifrado automático | Puede especificar la clave de KMS que se utilizará. Si no especifica una clave de KMS, el volumen se cifrará con la misma clave de KMS que la instantánea de origen. | 
| Habilitado | No | Cifrado automático | Puede especificar la clave de KMS que se utilizará. Si no especifica una clave de KMS, se utiliza la clave especificada para el cifrado de forma predeterminada. | 
| Habilitado | Sí, sin cifrar | Cifrado automático | Puede especificar la clave de KMS que se utilizará. Si no especifica una clave de KMS, se utiliza la clave especificada para el cifrado de forma predeterminada. | 
| Habilitado | Sí, cifrado | Cifrado automático | Puede especificar la clave de KMS que se utilizará. Si no especifica una clave de KMS, el volumen se cifrará con la misma clave que la instantánea de origen (consola) o la clave especificada para el cifrado de forma predeterminada (CLI/API). | 

**Consideraciones adicionales**
+ Los volúmenes solo se pueden adjuntar a instancias que se encuentren en la misma zona de disponibilidad.
+ Los volúmenes podrán usarse solo después de que entren en el estado `available`.
+ Cuando se crea un volumen con la consola, `gp3` es el tipo de volumen predeterminado. Para las herramientas de línea de comandos, la API y el SDK, `gp2` es el tipo de volumen predeterminado. 
+ Para usar un volumen con una instancia que se ejecute en un outpost, debe crear el volumen en el mismo outpost que la instancia. 
+ Si crea un volumen para utilizarlo con una instancia de Windows y es mayor que 2048 GiB, asegúrese de configurar el volumen para utilizar tablas de particiones GPT. Para obtener más información, consulte [Restricciones de volumen de Amazon EBS](volume_constraints.md) y [Compatibilidad con Windows para discos duros de más de 2 TB](https://learn.microsoft.com/en-us/troubleshoot/windows-server/backup-and-storage/support-for-hard-disks-exceeding-2-tb).
+ Los volúmenes también se crean de forma indirecta mediante el lanzamiento de una instancia de Amazon EC2. La AMI utilizada para lanzar la instancia o la propia solicitud de inicialización de la instancia podrían incluir asignaciones de dispositivos de bloques para volúmenes de Amazon EBS. Para obtener más información, consulte [Asignaciones de dispositivos de bloques](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html).

------
#### [ Console ]

**Para crear un volumen**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Volúmenes** y, a continuación, **Crear volumen**.

1. (*Solo para clientes de Outpost*) Para el **ARN de Outpost**, ingrese el ARN de AWS Outpostdonde se va a crear el volumen.

1. En **Volume type** (Tipo de volumen), elija el tipo de volumen que desea crear. Para obtener más información sobre los tipos de volúmenes disponibles , consulte [Tipos de volúmenes de Amazon EBS](ebs-volume-types.md).

1. En **Tamaño**, ingrese el tamaño del volumen en GiB. Para obtener más información, consulte [Restricciones de volumen de Amazon EBS](volume_constraints.md).

1. (*Para `io1` y `gp3` solo*) Para las **IOPS**, introduzca el número máximo de input/output operaciones por segundo (IOPS) que debe proporcionar el volumen. `io2`

1. (*Solo para `gp3`*) En **Rendimiento**, ingrese el rendimiento que debe proporcionar el volumen, en MiB/s.

1. En **Availability Zone (Zona de disponibilidad)**, seleccione la zona de disponibilidad en la que desea crear el volumen.

1. En **ID de instantánea**, realice una de las siguientes acciones:
   + Para crear un volumen vacío, conserve el valor predeterminado (**No crear volumen desde una instantánea**).
   + Seleccione la instantánea que desea usar para crear un volumen a partir de una instantánea.

1. Si seleccionó una instantánea, en **tasa de inicialización del volumen**, puede especificar de forma opcional la tasa de inicialización del volumen, en MiB/s, a la que se descargarán los bloques de la instantánea desde Amazon S3 al volumen tras su creación. Para obtener más información, consulte [Uso de una tasa aprovisionada de Amazon EBS para la inicialización del volumen](initalize-volume.md#volume-initialization-rate). Para usar la tasa de inicialización predeterminada o la restauración rápida de instantáneas (si está habilitada para la instantánea seleccionada), no especifique una tasa.

1. (Solo *`io1` y `io2`*) A fin de habilitar el volumen para Amazon EBS Multi-Attach, seleccione **Habilitar Multi-Attach**. Para obtener más información, consulte [Asociar un volumen de EBS a varias instancias de EC2 con Multi-Attach](ebs-volumes-multi.md).

1. Configure el estado de cifrado del volumen.
   + Si la cuenta está habilitada para el [cifrado de forma predeterminada](encryption-by-default.md), el cifrado es automático y no se puede deshabilitar.
   + Si seleccionó una instantánea cifrada, el cifrado es automático y no se puede deshabilitar.
   + Si su cuenta no está habilitada para el [cifrado por defecto](encryption-by-default.md), y selecciona una instantánea sin cifrar o no selecciona ninguna, el cifrado será opcional.

1. (*Opcional*) Para asignar etiquetas personalizadas al volumen, en la sección **Etiquetas**, elija **Agregar etiqueta** y, a continuación, ingrese un par de clave y valor de etiqueta.

1. Seleccione **Create volume** (Crear volumen).

1. Para usar el volumen, espere a que se alcance el estado `available` y, a continuación, adjúntelo a una instancia de Amazon EC2 en la misma zona de disponibilidad. Para obtener más información, consulte [Asociación de un volumen de Amazon EC2 a una instancia.](ebs-attaching-volume.md).

------
#### [ AWS CLI ]

**Para crear un volumen**  
Utilice el comando [create-volume](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-volume.html). En el siguiente ejemplo, se crea un volumen gp3 vacío con un tamaño de 100 GiB en la zona de disponibilidad especificada.

```
aws ec2 create-volume \
    --volume-type gp3 \
    --size 100 \
    --availability-zone us-east-1a
```

------
#### [ PowerShell ]

**Para crear un volumen**  
Utilice el cmdlet [New-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Volume.html). En el siguiente ejemplo, se crea un volumen gp3 vacío con un tamaño de 100 GiB en la zona de disponibilidad especificada.

```
New-EC2Volume `
    -VolumeType gp3 `
    -Size 100 `
    -AvailabilityZone us-east-1a
```

------

# Copiar un volumen de Amazon EBS
<a name="ebs-copying-volume"></a>

Puede crear una point-in-time copia instantánea de un volumen de Amazon EBS dentro de la misma zona de disponibilidad. Una copia del volumen comienza como una copia puntual y coherente ante bloqueos del volumen de origen. Incluye todos los bloques de datos escritos en el volumen de origen al momento en que comienza la inicialización de la copia del volumen. La copia del volumen tiene su propio ID de volumen único. Las copias del volumen se crean inmediatamente y se pueden adjuntar a una instancia de Amazon EC2 una vez que llegue al estado `available`. Al utilizar copias del volumen, puede copiar rápidamente los datos de producción para entornos de prueba y desarrollo.

## Inicialización
<a name="copy-volume-initialization"></a>

Las copias del volumen se inicializan después de su creación. Durante la inicialización, los bloques de datos se copian del volumen de origen y se escriben en la copia del volumen en segundo plano. El volumen permanece en el estado `initializing` hasta que se complete la inicialización.

**Rendimiento durante la inicialización**  
Las operaciones de copia no afectan al rendimiento del volumen de origen. Puede seguir utilizando el volumen de origen con normalidad durante el proceso de copia. Es posible acceder a los volúmenes copiados de forma instantánea sin tener que esperar a que se copien los datos del volumen de origen. Las copias del volumen proporcionan acceso instantáneo a los datos con una latencia de milisegundos de un solo dígito. Sin embargo, la latencia real puede variar según el tipo de volumen. Durante la inicialización, la copia del volumen ofrece un **rendimiento de referencia** que es igual al valor más bajo de los tres siguientes:
+ 3000 IOPS y 125 MiB/s
+ El rendimiento aprovisionado para el **volumen de origen**
+ El rendimiento aprovisionado para la **copia del volumen**

La copia del volumen puede superar el rendimiento de referencia si se cumplen los siguientes requisitos:

1. Tanto el volumen de origen como la copia del volumen se aprovisionan con más de 3000 IOPS y 125 MiB/s.

1. El volumen de origen tiene una capacidad de rendimiento no utilizada (el rendimiento impulsado es inferior al rendimiento aprovisionado)

Por ejemplo, si el volumen de origen se aprovisiona con 10 000 IOPS y su carga de trabajo actualmente solo genera 5000 IOPS, y la copia del volumen se aprovisiona con 10 000 IOPS, la copia del volumen podrá alcanzar un rendimiento superior al rendimiento base de 3000 IOPS durante la inicialización, utilizando las 5000 IOPS no utilizadas del volumen de origen.

**Duración de la inicialización**  
El tiempo que se tarda en inicializar una copia del volumen depende del tamaño de los datos en bloque escritos en el volumen de origen cuando se crea la copia del volumen. Las copias del volumen se inicializan en la medida de lo posible, con las siguientes pautas generales. Para los primeros bloques de datos de 1 TiB, la inicialización del volumen tarda hasta 6 horas. Por cada 1 TiB subsiguiente de bloques de datos de hasta 16 TiB, la inicialización tarda 1,2 horas por TiB. Para datos escritos de más de 16 TiB, la inicialización tarda 24 horas.

**Supervisión del progreso de la inicialización**  
Puede supervisar el progreso de la inicialización mediante el [describe-volume-status](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-volume-status.html) AWS CLI comando o Amazon EventBridge. Para obtener más información, consulte [Monitoreo del estado de la inicialización del volumen de Amazon EBS](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-initialize-monitor.html).

## Cifrado
<a name="copy-volume-encryption"></a>

Las copias de los volúmenes cifrados se cifran automáticamente con la misma clave de KMS que el volumen de origen. No se pueden copiar volúmenes sin cifrar.

## Consideraciones
<a name="copy-colume-consids"></a>
+ Solo se pueden crear copias a partir de volúmenes de origen cifrados No se pueden crear copias a partir de volúmenes de origen no cifrados
+ Solo se puede crear una copia del volumen a partir de un volumen de origen a la vez Puede crear copias posteriores del mismo volumen de origen solo una vez que la copia del volumen anterior se haya inicializado por completo
+ Puede tener un máximo de 5 copias del volumen en curso por región. Si supera esta cuota, se produce el error `CopyVolumesLimitExceeded`. Si es necesario, puede [solicitar un aumento](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)
+ Se debe crear la copia del volumen en la misma zona de disponibilidad que el volumen de origen
+ El tamaño de la copia del volumen debe ser igual o mayor al tamaño del volumen de origen
+ No se puede copiar una copia del volumen mientras se está creando o inicializando
+ Para crear una copia del volumen, el volumen de origen debe estar en el estado `available` o `in-use`, y las modificaciones del volumen deben estar en el estado `completed` o `optimizing`
+ Las copias del volumen están sujetas a las mismas cuotas de IOPS y almacenamiento regional y de cuenta que los volúmenes normales de Amazon EBS. Para obtener más información, consulte [Amazon EBS Cupos](https://docs.aws.amazon.com/general/latest/gr/ebs-service.html#limits_ebs).
+ Si se elimina el volumen de origen mientras la operación de copia está en curso, la operación de copia aún se completará
+ Las etiquetas asignadas al volumen de origen no se asignan a la copia del volumen
+ No se pueden crear copias a partir de volúmenes en Outposts o en zonas de Wavelength.

## Precios
<a name="copy-volume-pricing"></a>

Al iniciar la operación de copia del volumen, se le cobrará una tarifa única por GiB de bloques de datos escritos en la copia del volumen. Una vez creada la copia del volumen, se le cobrará de la misma forma que cualquier otro volumen de Amazon EBS de su cuenta. Para obtener más información, consulte [Precios de Amazon EBS](https://aws.amazon.com/ebs/pricing/).

## Copia de un volumen
<a name="copy-volume-copy"></a>

Utilice alguno de los siguientes métodos para copiar un volumen de Amazon EBS.

------
#### [ Console ]

**Cómo copiar un volumen**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, elija **Volumes (Volúmenes)**.

1. Seleccione el volumen para copiar y elija **Acciones**, **Copiar volumen**.

1. En **Tipo de volumen**, elija el tipo de volumen. El tipo de volumen predeterminado es **gp3**.

1. En **Tamaño**, introduzca el tamaño de la copia en volumen, en GiBs pulgadas. El tamaño debe ser igual o mayor al tamaño del volumen de origen.

1. (*`io1``io2`, y `gp3` solo*) Para las **IOPS**, introduzca el número máximo de input/output operaciones por segundo (IOPS) para la copia de volumen.

1. (*Solo `gp3`*) En **Rendimiento**, ingrese el rendimiento para la copia del volumen en MiB/s.

1. (*Solo `io1` y `io2`*) A fin de habilitar la copia del volumen para Amazon EBS Multi-Attach, seleccione **Habilitar Multi-Attach**.

1. (*Opcional*) Para asignar etiquetas personalizadas a la copia del volumen, en la sección **Etiquetas**, elija **Agregar etiqueta** y, a continuación, ingrese un par de clave y valor de etiqueta.

1. Seleccione **Copiar volumen**.

1. El volumen copiado entra en estado `creating` y, a continuación, pasa a `available` poco después. Luego, puede adjuntarlo a cualquier instancia de Amazon EC2 en la misma zona de disponibilidad.

------
#### [ AWS CLI ]

**Cómo copiar un volumen**  
Utilice el comando [copy-volumes](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/copy-volumes.html).

En el siguiente ejemplo, se crea una copia del volumen de `vol-01234567890abcdef` con el tipo de volumen `gp3`, el tamaño de `100` GiB y el rendimiento de `250` MiB/s.

```
aws ec2 copy-volumes \
--source-volume-id vol-01234567890abcdef \
--volume-type gp3 \
--size 100 \
--throughput 250
```

------
#### [ PowerShell ]

**Cómo copiar un volumen**  
Utilice el cmdlet [Copy-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/Copy-EC2Volume.html).

En el siguiente ejemplo, se crea una copia del volumen de `vol-01234567890abcdef` con el tipo de volumen `gp3`, el tamaño de `100` GiB y el rendimiento de `250` MiB/s.

```
Copy-EC2Volume `
-SourceVolumeId vol-01234567890abcdef `
-VolumeType gp3 `
-Size 100 `
-Throughput 250
```

------

# Asociación de un volumen de Amazon EC2 a una instancia.
<a name="ebs-attaching-volume"></a>

Puede asociar un volumen de EBS disponible a una de las instancias que se encuentre en la misma zona de disponibilidad que el volumen.

Para obtener información sobre cómo agregar volúmenes de EBS a la instancia en el inicio, consulte [Asignación de dispositivos de bloques de instancias](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html#instance-block-device-mapping).

**Consideraciones**
+ La cantidad máxima de volúmenes de Amazon EBS que puede adjuntar a una instancia depende del tipo de la instancia. Si usted supera el límite de volúmenes adjuntos para un tipo de instancia, la solicitud de adjunto fallará y mostrará el error `AttachmentLimitExceeded`. Para obtener más información, consulte [Límites de volumen de instancia](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/volume_limits.html).
+ Puede adjuntar volúmenes a instancias que solo están en la misma zona de disponibilidad.
+ Los volúmenes habilitados con Multi-Attach se pueden adjuntar con hasta 16 instancias. Para obtener más información, consulte [Asociar un volumen de EBS a varias instancias de EC2 con Multi-Attach](ebs-volumes-multi.md).
+ Si el volumen tiene un código de AWS Marketplace producto:
  + Solo puede adjuntarse a una instancia detenida.
  + Debe estar suscrito al AWS Marketplace código que figura en el volumen.
  + La configuración de la instancia, como su tipo y sistema operativo, debe ser compatible con ese AWS Marketplace código específico. Por ejemplo, no puede tomar un volumen de una instancia de Windows y adjuntarlo a una instancia de Linux.
  + AWS Marketplace los códigos se copian del volumen a la instancia.
+ Amazon EC2 utiliza este nombre del dispositivo que usted especificó. El controlador del dispositivo de bloques puede montar el dispositivo con un nombre de dispositivo diferente al que especifique. Para obtener más información, consulte [Nombres de dispositivos para los volúmenes en las instancias de Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/device_naming.html).
+ En algunas situaciones, un volumen que no es el volumen adjunto a `/dev/xvda` o `/dev/sda` se convierte en el volumen raíz de la instancia. Esto puede suceder si se ha adjuntado el volumen raíz de otra instancia o un volumen creado a partir de una instantánea de un volumen raíz, a una instancia que ya tiene un volumen raíz. Para obtener más información, consulte [Arranque desde un volumen incorrecto](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-booting-from-wrong-volume.html).
+ Algunos tipos de instancias admiten más de una tarjeta EBS. Para seleccionar la tarjeta EBS para el volumen al que se va a conectar, especifique el índice de dicha tarjeta. Para ver las instancias que admiten varias tarjetas EBS, consulte tarjetas [EBS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs_cards.html).
  + El volumen raíz debe estar adjunto al índice de tarjetas de EBS. `0`
  + En los casos que admiten varias tarjetas de EBS, si no especifica el índice de tarjetas de EBS, su volumen se adjuntará al índice de tarjetas de EBS. `0`
  + Al configurar las instancias EC2 para cargas de trabajo de alto rendimiento, es esencial equilibrar los volúmenes de EBS entre las tarjetas EBS en función de los requisitos de rendimiento, a fin de evitar que ninguna de las tarjetas de EBS alcance los límites de rendimiento.
  + El límite de volumen de archivos adjuntos de un tipo de instancia se distribuye equitativamente en cada tarjeta EBS. Por ejemplo, en una instancia EC2 que admite archivos adjuntos de `128` volumen con 2 tarjetas EBS, cada tarjeta EBS puede admitir archivos adjuntos de hasta un volumen. `64` Si supera el límite de archivos adjuntos de la tarjeta EBS, la solicitud fallará y mostrará el error. `CardAttachmentLimitExceeded`

------
#### [ Console ]

**Cómo adjuntar un volumen de EBS a una instancia**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, elija **Volumes (Volúmenes)**.

1. Seleccione el volumen que desea adjuntar y elija **Actions** (Acciones), **Attach Volume** (Adjuntar volumen).

1. En **Instance** (Instancia), ingrese el ID de la instancia o selecciónela de la lista de opciones.

1. En **Nombre del dispositivo**, realice una de las operaciones siguientes:
   + Para un volumen raíz, seleccione el nombre de dispositivo requerido en la sección **Reservado para el volumen raíz** de la lista. Normalmente, será `/dev/sda1` o `/dev/xvda` para instancias de Linux, según la AMI, y `/dev/sda1` para instancias de Windows.
   + Para los volúmenes de datos, seleccione un nombre de dispositivo disponible en la sección **Recomendado para volúmenes de datos** de la lista.
   + Para usar un nombre de dispositivo personalizado, seleccione **Especificar un nombre de dispositivo personalizado** y, a continuación, introduzca el nombre del dispositivo que se va a usar.

1. Elija **Attach volume** (Asociar volumen).

1. Conéctese a la instancia y monte el volumen. Para obtener más información, consulte [Cómo hacer que un volumen de Amazon EBS esté disponible para su uso](ebs-using-volumes.md).

------
#### [ AWS CLI ]

**Cómo adjuntar un volumen de EBS a una instancia**  
Utilice el comando [attach-volume](https://docs.aws.amazon.com/cli/latest/reference/ec2/attach-volume.html). En el siguiente ejemplo, se adjunta el volumen especificado a la instancia especificada mediante el nombre del dispositivo especificado.

```
aws ec2 attach-volume \
    --volume-id vol-01234567890abcdef \
    --instance-id i-1234567890abcdef0 \
    --device /dev/sdf
```

------
#### [ PowerShell ]

**Cómo adjuntar un volumen de EBS a una instancia**  
Utilice el cmdlet [Add-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/Add-EC2Volume.html). En el siguiente ejemplo, se adjunta el volumen especificado a la instancia especificada mediante el nombre del dispositivo especificado.

```
Add-EC2Volume `
    -VolumeId vol-01234567890abcdef `
    -InstanceId i-1234567890abcdef0 `
    -Device /dev/sdf
```

------

# Asociar un volumen de EBS a varias instancias de EC2 con Multi-Attach
<a name="ebs-volumes-multi"></a>

Amazon EBS Multi-Attach le permite adjuntar un único volumen de SSD de IOPS provisionadas (`io1` o `io2`) a varias instancias que se encuentren en la misma zona de disponibilidad. Puede asociar varios volúmenes habilitados para Multi-Attach a una instancia o a un conjunto de instancias. Cada instancia a la que se asocia el volumen tiene permiso completo de lectura y escritura en el volumen compartido. Multi-Attach le permite conseguir una mayor disponibilidad de las aplicaciones que administran operaciones de escritura simultáneas.

**Precios y facturación**  
El uso de Amazon EBS Multi-Attach no tiene costos adicionales. Se le cobrarán los cargos estándar que se aplican a los volúmenes de SSD de IOPS provisionadas (`io1` e `io2`). Para obtener más información, consulte [Precios Amazon EBS](https://aws.amazon.com/ebs/pricing/).

**Topics**
+ [Condiciones y limitaciones](#considerations)
+ [Rendimiento de los volúmenes en Multi-Attach](ebs-multi-attach-perf.md)
+ [Habilitar Multi-Attach](working-with-multi-attach.md)
+ [Deshabilitar Multi-Attach](disable-multi-attach.md)
+ [Reservas de NVMe](nvme-reservations.md)

## Condiciones y limitaciones
<a name="considerations"></a>
+ Los volúmenes habilitados para Multi-Attach se pueden asociar a un máximo de 16 instancias creadas en [Nitro System](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html) que se encuentran en la misma zona de disponibilidad.
+ **Las instancias de Linux** admiten volúmenes habilitados `io1` y `io2` de Multi-Attach. **Las instancias de Windows** solo admiten volúmenes habilitados `io2` de Multi-Attach.
+ La cantidad máxima de volúmenes de Amazon EBS que puede adjuntar a una instancia depende del tipo y tamaño de la instancia. Para obtener más información, consulte [Límites de volumen de instancia](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/volume_limits.html).
+ Multi-Attach es compatible exclusivamente en volúmenes de [SSD de IOPS aprovisionadas (`io1` y `io2`)](provisioned-iops.md#EBSVolumeTypes_piops).
+ La asociación múltiple para volúmenes `io1` solo está disponible en las siguientes regiones: Este de EE. UU. (Norte de Virginia), Oeste de EE. UU. (Oregón) y Asia-Pacífico (Seúl).

  La asociación múltiple para `io2` está disponible en todas las regiones que admiten `io2`.
**nota**  
Para obtener un rendimiento, una coherencia y una durabilidad mejores a un costo menor, le recomendamos que utilice volúmenes `io2`.
+ Los volúmenes `io1` con la asociación múltiple habilitada no son compatibles con las [instancias basadas en Nitro System](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html) que solo admiten el protocolo de red Scalable Reliable Datagram (SRD). Para utilizar Multi-Attach con estos tipos de instancias, debe utilizar `io2`.
+ Los sistemas de archivos estándar, como XFS y EXT4, no están diseñados para obtener acceso simultáneamente por varios servidores como, por ejemplo, instancias EC2. Puede utilizar un sistema de archivos agrupados en clústeres para garantizar la resiliencia y la fiabilidad de los datos para las cargas de trabajo de producción.
+ Los volúmenes `io2` habilitados para Multi-Attach son compatibles con el aislamiento de E/S. Los protocolos de aislamiento de E/S controlan el acceso de escritura en un entorno de almacenamiento compartido para mantener la coherencia de los datos. Las aplicaciones deben proporcionar un orden de escritura para las instancias asociadas a fin de mantener la coherencia de los datos. Para obtener más información, consulte [Utilice reservas de NVMe con volúmenes de Amazon EBS habilitados para Multi-Attach](nvme-reservations.md).

  Los volúmenes `io1` habilitados para Multi-Attach no son compatibles con el aislamiento de E/S.
+ Los volúmenes habilitados para Multi-Attach no se pueden crear como volúmenes de arranque.
+ Los volúmenes habilitados para Multi-Attach se pueden conectar a un mapeo de dispositivo de bloque por instancia.
+ Multi-Attach no se puede habilitar durante el lanzamiento de la instancia mediante la consola de Amazon EC2 o la API RunInstances.
+ Los volúmenes habilitados para Multi-Attach que tienen un problema en la capa de infraestructura de Amazon EBS no están disponibles para todas las instancias asociadas. Es posible que los problemas en la capa de red o de Amazon EC2 solo afecten a algunas instancias asociadas.
+ En la tabla siguiente, se muestra la compatibilidad de la modificación de volúmenes para los volúmenes `io1` e `io2` habilitados para Multi-Attach después de la creación.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/ebs-volumes-multi.html)

  \$1 No puede habilitar o deshabilitar Multi-Attach mientras el volumen está asociado a una instancia.
+ Los volúmenes habilitados para Multi-Attach se eliminan al terminar si se termina la última instancia asociada y si esa instancia está configurada para eliminar el volumen al terminar. Si el volumen está asociado a varias instancias que tienen diferentes configuraciones de eliminación al terminar en sus asignaciones de dispositivos de bloque de volumen, la configuración de asignación de dispositivos de bloque de la última instancia asociada determina el comportamiento de eliminación al terminar.

  Para garantizar el comportamiento previsto de eliminar al terminar, habilite o deshabilite la opción de eliminar al terminar para todas las instancias a las que está asociado el volumen. Para obtener más información, consulte [Conservación de los datos cuando se termina una instancia](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/preserving-volumes-on-termination.html).
+ Puede monitorear un volumen habilitado para Multi-Attach mediante las métricas de CloudWatch para los volúmenes de Amazon EBS. Se agregan los datos de todas las instancias asociadas. No se pueden monitorear las métricas de instancias asociadas individuales. Para obtener más información, consulte [CloudWatch Métricas de Amazon para Amazon EBS](using_cloudwatch_ebs.md).

# Rendimiento de los volúmenes de Amazon EBS en Multi-Attach
<a name="ebs-multi-attach-perf"></a>

Cada instancia asociada puede ampliar su rendimiento de IOPS máximo hasta el rendimiento máximo aprovisionado del volumen. Sin embargo, el rendimiento acumulado de todas las instancias asociadas no puede ser superior el rendimiento máximo aprovisionado del volumen. Si la demanda de IOPS de las instancias asociadas es mayor que las IOPS provisionadas del volumen, el volumen no superará su rendimiento aprovisionado.

Digamos, por ejemplo, que crea un volumen `io2` habilitado para Multi-Attach con `80,000` IOPS aprovisionadas y lo asocia a una instancia `m7g.large` que soporta hasta `40,000` IOPS, y una instancia ` r7g.12xlarge` que soporta hasta `60,000` IOPS. Cada instancia puede ampliar su IOPS máxima, ya que es menor que las IOPS aprovisionadas del volumen de  `80,000`. Sin embargo, si ambas instancias aumentan su E/S en el volumen simultáneamente, sus IOPS combinadas no pueden exceder el rendimiento aprovisionado del volumen de IOPS `80,000`. 

Para lograr un rendimiento constante, se recomienda equilibrar la E/S obtenida de las instancias asociadas en todos los sectores de un volumen habilitado para Multi-Attach.

Para obtener más información sobre el rendimiento de IOPS de estos tipos de instancia de Amazon EC2, consulte [Instancias optimizadas de Amazon EBS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html) en la *Guía del usuario de Amazon EC2*.

# Habilitación de Multi-Attach para un volumen de Amazon EBS
<a name="working-with-multi-attach"></a>

Los volúmenes habilitados para Multi-Attach se pueden administrar prácticamente del mismo modo que administraría cualquier otro volumen de Amazon EBS. Sin embargo, para utilizar la funcionalidad Multi-Attach, debe habilitarla para el volumen.

Cuando se crea un nuevo volumen, Multi-Attach está deshabilitado de forma predeterminada. Puede habilitar Multi-Attach cuando cree un volumen.

También puede habilitar Multi-Attach para volúmenes `io2` una vez creados, solo si no están asociados a ninguna instancia. No puede habilitar Multi-Attach para `io1` volúmenes después de su creación.

Tras habilitar Multi-Attach para un volumen, puede adjuntar el volumen a una instancia de la misma forma que adjuntar cualquier otro volumen de EBS. Para obtener más información, consulte [Asociación de un volumen de Amazon EC2 a una instancia.](ebs-attaching-volume.md).

------
#### [ Console ]

**Para habilitar Multi-Attach durante la creación de un volumen**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, elija **Volumes (Volúmenes)**.

1. Seleccione **Create volume** (Crear volumen).

1. En **Tipo de volumen**, elija **SSD de IOPS aprovisionadas (`io1`)** o **SSD de IOPS aprovisionadas (`io2`)**.

1. En **Size (Tamaño)** e **IOPS**, elija el tamaño de volumen requerido y el número de IOPS que desea aprovisionar.

1. En **Availability Zone (Zona de disponibilidad)**, elija la misma Zona de disponibilidad en la que se encuentran las instancias.

1. En **Amazon EBS Multi-Attach**, elija **Enable Multi-Attach** (Habilitar Multi-Attach).

1. (Opcional) En **Snapshot ID** (ID de instantánea), elija la instantánea desde la que desea crear el volumen.

1. Configure el estado de cifrado del volumen.

   Si la instantánea seleccionada está cifrada o si la cuenta está habilitada para el [cifrado de forma predeterminada](encryption-by-default.md), el cifrado se habilita automáticamente y no puede desactivarlo. Puede elegir la clave de KMS que se utilizará para cifrar el volumen.

   Si la instantánea seleccionada no está cifrada y la cuenta no está habilitada para el cifrado de forma predeterminada, el cifrado es opcional. Para cifrar el volumen, en **Encryption** (Cifrado), elija **Encrypt this volume** (Cifrar este volumen) y, a continuación, seleccione la clave de KMS que se utilizará para cifrar el volumen.

   Solo puede adjuntar volúmenes cifrados a instancias que admitan el cifrado de Amazon EBS. Para obtener más información, consulte [Cifrado de Amazon EBS](ebs-encryption.md).

1. (Opcional) Para asignar etiquetas personalizadas al volumen, en la sección **Tags** (Etiquetas), elija **Add tag** (Agregar etiqueta) y, a continuación, ingrese un par de clave y valor de etiqueta. 

1. Seleccione **Create volume** (Crear volumen).

**Para habilitar Multi-Attach después de la creación**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, elija **Volumes (Volúmenes)**.

1. Seleccione el volumen y elija **Actions** (Acciones), **Modify volume** (Modificar volumen).

1. En **Amazon EBS Multi-Attach**, elija **Enable Multi-Attach** (Habilitar Multi-Attach).

1. Elija **Modificar**.

------
#### [ AWS CLI ]

**Para habilitar Multi-Attach durante la creación de un volumen**  
Utilice el comando [create-volume](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-volume.html) con la opción `--multi-attach-enabled`.

```
aws ec2 create-volume \
    --volume-type io2 \
    --multi-attach-enabled \
    --size 100 \
    --iops 2000 \
    --region us-west-2 \
    --availability-zone us-west-2b
```

**Para habilitar Multi-Attach después de la creación**  
Utilice el comando [modify-volume](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-volume.html) con la opción `--multi-attach-enabled`.

```
aws ec2 modify-volume \
    --volume-id vol-01234567890abcdef \
    --multi-attach-enabled
```

------
#### [ PowerShell ]

**Para habilitar Multi-Attach durante la creación de un volumen**  
Utilice el cmdlet [New-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Volume.html) con el parámetro `-MultiAttachEnabled`.

```
New-EC2Volume `
    -VolumeType io2 `
    -MultiAttachEnabled $true `
    -Size 100 `
    -Iops 2000 `
    -Region us-west-2 `
    -AvailabilityZone us-west-2b
```

**Para habilitar Multi-Attach después de la creación**  
Utilice el cmdlet [Edit-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2Volume.html) con el parámetro `-MultiAttachEnabled`.

```
Edit-EC2Volume `
    -VolumeId vol-01234567890abcdef `
    -MultiAttachEnabled $true
```

------

# Deshabilitación de Multi-Attach para un volumen de Amazon EBS
<a name="disable-multi-attach"></a>

Puede deshabilitar Multi-Attach para un volumen `io2` solo si está conectado a no más de una instancia.

No puede deshabilitar Multi-Attach para volúmenes `io1` después de la creación.

------
#### [ Console ]

**Para deshabilitar Multi-Attach después de la creación**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, elija **Volumes (Volúmenes)**.

1. Seleccione el volumen y elija **Actions** (Acciones), **Modify volume** (Modificar volumen).

1. En **Amazon EBS Multi-Attach**, cancele la selección de **Enable Multi-Attach** (Habilitar Multi-Attach).

1. Elija **Modify**.

------
#### [ AWS CLI ]

**Para deshabilitar Multi-Attach después de la creación**  
Utilice el comando [modify-volume](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-volume.html) con la opción `-no-multi-attach-enabled`.

```
aws ec2 modify-volume \
    --volume-id vol-01234567890abcdef \
    --no-multi-attach-enabled
```

------
#### [ PowerShell ]

**Para deshabilitar Multi-Attach después de la creación**  
Utilice el cmdlet [Edit-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2Volume.html) con el parámetro `-MultiAttachEnabled`.

```
Edit-EC2Volume `
    -VolumeId vol-01234567890abcdef `
    -MultiAttachEnabled $false
```

------

# Utilice reservas de NVMe con volúmenes de Amazon EBS habilitados para Multi-Attach
<a name="nvme-reservations"></a>

Los volúmenes `io2` habilitados para Multi-Attach admiten reservas de NVMe, que son un conjunto de protocolos de protección de almacenamiento estándar del sector. Estos protocolos le permiten crear y gestionar reservas que controlan y coordinan el acceso desde varias instancias a un volumen compartido. Las aplicaciones de almacenamiento compartido utilizan las reservas para garantizar la coherencia de datos.

**Topics**
+ [Requisitos](#nvme-reservations-reqs)
+ [Habilitación de la compatibilidad con las reservas de NVMe](#nvme-reservations-enable)
+ [Comandos de reserva NVMe compatibles](#nvme-reservations-commands)
+ [Precios](#nvme-reservations-cost)

## Requisitos
<a name="nvme-reservations-reqs"></a>

Las reservas de NVMe solo son compatibles con volúmenes `io2` habilitados para Multi-Attach. Los volúmenes habilitados para Multi-Attach se pueden asociar unicamente a instancias creadas en Nitro System.

Las reservas de NVMe son compatibles con los siguientes sistemas operativos:
+ SUSE Linux Enterprise 12 SP3 y versiones posteriores
+ RHEL 8.3 y versiones posteriores
+ Amazon Linux 2 y versiones posteriores
+ Windows Server 2016 y versiones posteriores

**nota**  
En el caso de las AMI de Windows Server compatibles con fecha del 13 de septiembre de 2023 y versiones posteriores, se incluyen los controladores NVMe necesarios. Para las AMI anteriores, debe actualizar a la versión 1.5.0 o posterior del controlador NVMe. Para obtener más información, consulte [Controladores de NVMe de AWS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/aws-nvme-drivers.html).

Si utiliza EC2launch v2 para iniciar los discos, debe actualizarlos a la versión **2.0.1521** o posterior. Para obtener más información, consulte [Uso del agente EC2Launch v2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2launch-v2.html).

## Habilitación de la compatibilidad con las reservas de NVMe
<a name="nvme-reservations-enable"></a>

La compatibilidad con las reservas de NVMe está habilitada de forma predeterminada para todos los volúmenes `io2` habilitados para Multi-Attach creados después del **18 de septiembre de 2023**.

Para habilitar la compatibilidad con las reservas de NVMe para los volúmenes `io2` existentes creados antes del 18 de septiembre de 2023, debe separar todas las instancias del volumen y, a continuación, volver a conectar las instancias necesarias. Todos los adjuntos que se realicen después de separar todas las instancias tendrán habilitadas las reservas de NVMe.

## Comandos de reserva NVMe compatibles
<a name="nvme-reservations-commands"></a>

Amazon EBS es compatible con los siguientes comandos de reserva de NVMe:

**Registro de reservas**  
Registra, anula o reemplaza una clave de reserva. Se utiliza una clave de registro para identificar y autenticar una instancia. El registro de una clave de reserva con un volumen crea una asociación entre la instancia y el volumen. Debe registrar la instancia con el volumen antes de que esa instancia pueda adquirir una reserva.

**Adquirir una reserva**  
Adquiere una reserva de un volumen, anula una reserva de un espacio de nombres y anula una reserva de un volumen. Se pueden adquirir los siguientes tipos de reservas:  
+ Reserva de escritura exclusiva
+ Reserva de acceso exclusivo
+ Reserva de escritura exclusiva: solo para inscritos
+ Reserva de acceso exclusivo:solo para inscritos
+ Reserva de escritura exclusiva: todos los inscritos
+ Reserva de acceso exclusivo: todos los inscritos

**Liberación de reserva**  
Libera o anula una reserva mantenida en un volumen.

**Informe de reservas**  
Describe el estado de registro y reserva de un volumen.

## Precios
<a name="nvme-reservations-cost"></a>

El uso y la habilitación de Multi-Attach no tiene costos adicionales.

# Cómo hacer que un volumen de Amazon EBS esté disponible para su uso
<a name="ebs-using-volumes"></a>

Tras asociar un volumen Amazon EBS a la instancia, queda expuesto como dispositivo de bloques. Puede formatear el volumen con cualquier sistema de archivos y, a continuación, montarlo. Tras hacer que el volumen de EBS esté disponible para su uso, puede obtener acceso a él del mismo modo que obtiene acceso a cualquier otro volumen. Cualquier dato grabado en este sistema de archivos se graba en el volumen de EBS y es transparente a las aplicaciones que utilizan este dispositivo.

Puede tomar instantáneas del volumen de EBS con fines de backup o para usarlos como referencia a la hora de crear otro volumen. Para obtener más información, consulte [Instantáneas de Amazon EBS](ebs-snapshots.md).

Si el volumen de EBS que se está preparando para el uso tiene más de 2 TiB, se debe utilizar un esquema de particiones GPT para acceder a todo el volumen. Para obtener más información, consulte [Restricciones de volumen de Amazon EBS](volume_constraints.md).

## Instancias de Linux
<a name="ebs-use-linux"></a>

### Dar formato y montar un volumen asociado
<a name="ebs-format-mount-volume"></a>

Suponga que tiene una instancia EC2 con un volumen EBS para dispositivo raíz, `/dev/xvda` y que acaba de asociar un volumen EBS vacío a la instancia utilizando `/dev/sdf`. Utilice el procedimiento siguiente para hacer que el volumen recién asociado esté disponible para utilizar.

**Para dar formato y montar un volumen de EBS en Linux**

1. Conéctese a la instancia mediante SSH. Para obtener más información, consulte [Conexión con la instancia de Linux](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-to-linux-instance.html). 

1. El dispositivo podría estar asociado a la instancia con un nombre distinto al que especificó en el mapeo de dispositivos de bloques. Para obtener más información, consulte [nombres de dispositivos en instancias de Linux](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/device_naming.html). Utilice el comando **lsblk** para ver los dispositivos de disco disponibles y sus puntos de montaje (si procede) para ayudarle a determinar el nombre de dispositivo correcto que debe emplear. El resultado de **lsblk** elimina el prefijo `/dev/` de las rutas completas del dispositivo.

   A continuación se muestra un ejemplo del resultado de una instancia creada en el [sistema Nitro](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html), que expone los volúmenes de EBS como dispositivos de bloques. NVMe El dispositivo raíz es `/dev/nvme0n1`, que tiene dos particiones denominadas `nvme0n1p1` y `nvme0n1p128`. El volumen adjunto es `/dev/nvme1n1`, que no tiene particiones ni se ha montado aún.

   ```
   [ec2-user ~]$ lsblk
   NAME          MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
   nvme1n1       259:0    0  10G  0 disk
   nvme0n1       259:1    0   8G  0 disk
   -nvme0n1p1    259:2    0   8G  0 part /
   -nvme0n1p128  259:3    0   1M  0 part
   ```

   El siguiente es un resultado de ejemplo para una instancia T2. El dispositivo raíz es `/dev/xvda`, que tiene una partición denominada `xvda1`. El volumen adjunto es `/dev/xvdf`, que no tiene particiones ni se ha montado aún.

   ```
   [ec2-user ~]$ lsblk
   NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
   xvda    202:0    0    8G  0 disk
   -xvda1  202:1    0    8G  0 part /
   xvdf    202:80   0   10G  0 disk
   ```

1. Determine si se hay un sistema de archivos en el volumen. Los volúmenes nuevos son dispositivos de bloques sin procesar, por lo que debe crear un sistema de archivos en ellos para poder montarlos y utilizarlos. Los volúmenes que se crearon a partir de instantáneas suelen contar ya con un sistema de archivos; si crea un nuevo sistema de archivos sobre uno existente, se sobrescribirán los datos.

   Utilice uno o ambos de los métodos siguientes para determinar si hay un sistema de archivos en el volumen:
   + Utilice el comando **file -s** para obtener información sobre un dispositivo específico como, por ejemplo, su tipo de sistema de archivos. Si el resultado solo muestra `data`, como en el siguiente ejemplo, no hay ningún sistema de archivos en el dispositivo

     ```
     [ec2-user ~]$ sudo file -s /dev/xvdf
     /dev/xvdf: data
     ```

     Si el dispositivo tiene un sistema de archivos, el comando muestra información acerca del tipo de sistema de archivos. Por ejemplo, el resultado siguiente muestra un dispositivo raíz con el sistema de archivos XFS.

     ```
     [ec2-user ~]$ sudo file -s /dev/xvda1
     /dev/xvda1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
     ```
   + Utilice el comando **lsblk -f** para obtener información sobre todos los dispositivos asociados a la instancia.

     ```
     [ec2-user ~]$ sudo lsblk -f
     ```

     Por ejemplo, el siguiente resultado muestra que hay tres dispositivos asociados a las instancias—`nvme1n1`, `nvme0n1` y `nvme2n1`. La primera columna enumera los dispositivos y sus particiones. La columna `FSTYPE` muestra el tipo de sistema de archivos para cada dispositivo. Si la columna está vacía para un dispositivo específico, significa que el dispositivo no tiene un sistema de archivos. En este caso, el dispositivo `nvme1n1` y la partición `nvme0n1p1` en el dispositivo `nvme0n1` se formatean con el sistema de archivos XFS, mientras que el dispositivo `nvme2n1` y la partición `nvme0n1p128` en el dispositivo `nvme0n1` no tiene sistemas de archivos.

     ```
     NAME		FSTYPE	LABEL	UUID						MOUNTPOINT
     nvme1n1	        xfs		7f939f28-6dcc-4315-8c42-6806080b94dd
     nvme0n1
     ├─nvme0n1p1	xfs	    /	90e29211-2de8-4967-b0fb-16f51a6e464c	        /
     └─nvme0n1p128
     nvme2n1
     ```

   Si el resultado de estos comandos muestra que no hay ningún sistema de archivos en el dispositivo, debe crear uno.

1. <a name="create_file_system_step"></a>(Condicional) Si descubrió que existe un sistema de archivos en el dispositivo en el paso anterior, omita este paso. Si tiene un volumen vacío, utilice el comando **mkfs -t** para crear un sistema de archivos en el volumen.
**aviso**  
No utilice este comando si está montando un volumen que ya tiene datos (por ejemplo, un volumen que se creó a partir de una instantánea). De lo contrario, formateará el volumen y se eliminarán los datos existentes.

   ```
   [ec2-user ~]$ sudo mkfs -t xfs /dev/xvdf
   ```

   Si recibe un error que indica que no se encuentra `mkfs.xfs`, utilice el comando siguiente para instalar las herramientas XFS y, a continuación, repita el comando anterior:

   ```
   [ec2-user ~]$ sudo yum install xfsprogs
   ```

1. Utilice el comando **mkdir** para crear un directorio para el punto de montaje del volumen. El punto de montaje es el lugar en el que se ubica el volumen en el árbol del sistema de archivos y donde se leen y escriben los archivos después de montar el volumen. El siguiente ejemplo crea un directorio denominado `/data`.

   ```
   [ec2-user ~]$ sudo mkdir /data
   ```

1. Monte el volumen o partición en el directorio del punto de montaje que creó en el paso anterior.

   Si el volumen no tiene particiones, utilice el siguiente comando y especifique el nombre del dispositivo para montar todo el volumen.

   ```
   [ec2-user ~]$ sudo mount /dev/xvdf /data
   ```

   Si el volumen tiene particiones, utilice el siguiente comando y especifique el nombre de la partición para montar una partición.

   ```
   [ec2-user ~]$ sudo mount /dev/xvdf1 /data
   ```

1. Revise los permisos del archivo del montaje del nuevo volumen para asegurarse de que los usuarios y las aplicaciones puedan escribir en el volumen. Para obtener más información sobre los permisos de archivos, consulte [File security](https://tldp.org/LDP/intro-linux/html/sect_03_04.html) en *The Linux Documentation Project*.

1. El punto de montaje no se preserva automáticamente después de reiniciar la instancia. Para montar automáticamente este volumen de EBS después de reiniciar, siga el procedimiento a continuación.

### Montar automáticamente un volumen asociado después del reinicio
<a name="ebs-mount-after-reboot"></a>

Para montar un volumen de EBS asociado en cada reinicio del sistema, añada una entrada para el dispositivo en el archivo `/etc/fstab`.

Puede utilizar el nombre de dispositivo, por ejemplo `/dev/xvdf`, en `/etc/fstab`, pero recomendamos utilizar el identificador universal único (UUID) de 128 bits del dispositivo. Los nombres de dispositivo pueden cambiar, pero el UUID persiste durante la vida útil de la partición. Utilizando el UUID, reduce las posibilidades de que el sistema no se pueda arrancar tras una reconfiguración del hardware. Para obtener más información, consulte [Asignación de volúmenes de Amazon EBS a nombres de dispositivos NVMe](identify-nvme-ebs-device.md).

**Montar automáticamente un volumen asociado después del reinicio**

1. (Opcional) Cree una copia de seguridad del archivo `/etc/fstab` que pueda utilizar si destruye o elimina accidentalmente este archivo al editarlo.

   ```
   [ec2-user ~]$ sudo cp /etc/fstab /etc/fstab.orig
   ```

1. Ejecute el comando **blkid** para encontrar el UUID del dispositivo. Tome nota del UUID del dispositivo que desea montar después del reinicio. Lo necesitará en el siguiente paso.

   Por ejemplo, el siguiente comando muestra que hay dos dispositivos montados en la instancia y muestra los UUIDs de ambos dispositivos.

   ```
   [ec2-user ~]$ sudo blkid
   /dev/xvda1: LABEL="/" UUID="ca774df7-756d-4261-a3f1-76038323e572" TYPE="xfs" PARTLABEL="Linux" PARTUUID="02dcd367-e87c-4f2e-9a72-a3cf8f299c10"
   /dev/xvdf: UUID="aebf131c-6957-451e-8d34-ec978d9581ae" TYPE="xfs"
   ```

   En Ubuntu 18.04 use el comando lsblk.

   ```
   [ec2-user ~]$ sudo lsblk -o +UUID
   ```

1. Abra el archivo `/etc/fstab` con cualquier editor de texto (como **nano** o **vim**).

   ```
   [ec2-user ~]$ sudo vim /etc/fstab
   ```

1. Añada la siguiente entrada a `/etc/fstab` para montar el dispositivo en el punto de montaje especificado. Los campos son el valor UUID devuelto por **blkid** (o **lsblk** para Ubuntu 18.04), el punto de montaje, el sistema de archivos y las opciones de montaje del sistema de archivos recomendadas. Para obtener más información acerca de los campos obligatorios, ejecute `man fstab` para abrir el manual **fstab**.

   En el siguiente ejemplo, montamos el dispositivo con UUID `aebf131c-6957-451e-8d34-ec978d9581ae` al punto de montaje `/data` y usamos el sistema de archivos `xfs`. También usamos los marcadores `defaults` y `nofail`. Especificamos `0` para evitar que el sistema de archivos sea volcado, y especificamos `2` para indicar que es un dispositivo no raíz.

   ```
   UUID=aebf131c-6957-451e-8d34-ec978d9581ae  /data  xfs  defaults,nofail  0  2
   ```
**nota**  
Si en algún momento arranca la instancia sin este volumen asociado (por ejemplo, después de mover el volumen a otra instancia), la opción de montaje `nofail` permite a la instancia arrancar incluso si hay errores al montar el volumen. Los derivados de Debian, incluidas las versiones de Ubuntu anteriores a la 16.04, también deben añadir la opción de montaje `nobootwait`.

1. Para verificar que la entrada funciona, ejecute los siguientes comandos para desmontar el dispositivo y, a continuación, monte todos los sistemas de archivos en `/etc/fstab`. Si no hay ningún error, el archivo `/etc/fstab` está correcto y el sistema de archivos se montará automáticamente después de su reinicio.

   ```
   [ec2-user ~]$ sudo umount /data
   [ec2-user ~]$ sudo mount -a
   ```

   Si recibe un mensaje de error, solucione los errores en el archivo.
**aviso**  
Los errores del archivo `/etc/fstab` pueden impedir el arranque del sistema. No apague un sistema que presente errores en el archivo `/etc/fstab`.

   Si no está seguro de cómo corregir errores en `/etc/fstab` y creó un archivo de copia de seguridad en el primer paso de este procedimiento, puede restaurarlo desde su archivo de copia de seguridad utilizando el comando siguiente.

   ```
   [ec2-user ~]$ sudo mv /etc/fstab.orig /etc/fstab
   ```

## instancias de Windows
<a name="ebs-use-win"></a>

Utilice uno de los siguientes métodos para que un volumen esté disponible en una instancia de Windows.

------
#### [ PowerShell ]

**Hacer que todos los volúmenes de EBS con particiones sin procesar estén disponibles para su uso con Windows PowerShell**

1. Inicie sesión en la instancia de Windows mediante el Escritorio remoto. Para obtener más información, consulte [Conexión con su instancia de Windows](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connecting_to_windows_instance.html).

1. **En la barra de tareas, abra el menú Inicio y seleccione Windows. PowerShell**

1. Utilice la serie de PowerShell comandos de Windows proporcionada en el cuadro de diálogo abierto PowerShell . El script realiza las siguientes acciones de manera predeterminada:

   1. Detiene el HWDetection servicio Shell.

   1. Enumera los discos en los que el estilo de partición es sin procesar.

   1. Crea una nueva partición que abarca el tamaño máximo que admitirán el disco y el tipo de partición.

   1. Asigna una letra disponible a la unidad de disco.

   1. Formatea el sistema de archivos como NTFS con la etiqueta del sistema de archivos especificada.

   1. Vuelve a iniciar el HWDetection servicio Shell.

   ```
   Stop-Service -Name ShellHWDetection
   Get-Disk | Where PartitionStyle -eq 'raw' | Initialize-Disk -PartitionStyle MBR -PassThru | New-Partition -AssignDriveLetter -UseMaximumSize | Format-Volume -FileSystem NTFS -NewFileSystemLabel "Volume Label" -Confirm:$false
   Start-Service -Name ShellHWDetection
   ```

------
#### [ DiskPart command line tool ]

**Hacer que un volumen de EBS esté disponible para su uso con la herramienta de línea de DiskPart comandos**

1. Inicie sesión en la instancia de Windows mediante el Escritorio remoto. Para obtener más información, consulte [Conexión con su instancia de Windows](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connecting_to_windows_instance.html).

1. Determine el número del disco que desea que esté disponible:

   1. Abra el menú Inicio y seleccione Windows PowerShell.

   1. Utilice cmdlet `Get-Disk` para recuperar una lista de los discos disponibles.

   1. En la salida del comando, fíjese en el **Number** (Número) correspondiente al disco que quiere que esté disponible.

1. Cree un archivo de script para ejecutar DiskPart comandos:

   1. Abra el menú Inicio y seleccione **Explorador de archivos**.

   1. Desplácese hasta un directorio, como por ejemplo C:\$1, para almacenar el archivo de script.

   1. Elija un espacio vacío, o haga clic en él con el botón derecho, dentro de la carpeta para abrir el cuadro de diálogo, coloque el cursor sobre **Nuevo** para acceder al menú contextual, y luego elija **Documento de texto**.

   1. Utilice `diskpart.txt` como nombre del archivo de texto.

1. Agregue los siguientes comandos al archivo de script. Es posible que tenga que modificar el número de disco, el tipo de partición, la etiqueta del volumen y la letra de la unidad. El script realiza las siguientes acciones de manera predeterminada:

   1. Selecciona el disco 1 para su modificación.

   1. Configura el volumen para que utilice la estructura de partición MBR (registro de arranque maestro).

   1. Formatea el volumen como volumen NTFS.

   1. Establece la etiqueta del volumen.

   1. Asigna una letra de unidad al volumen.
**aviso**  
Si va a montar un volumen que ya contiene datos, no reformatee el volumen, ya que esta acción eliminaría dichos datos.

   ```
   select disk 1 
   attributes disk clear readonly 
   online disk noerr
   convert mbr 
   create partition primary 
   format quick fs=ntfs label="volume_label" 
   assign letter="drive_letter"
   ```

   Para obtener más información, consulte [DiskPart Sintaxis y parámetros](https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-vista/cc766465(v=ws.10)#diskpart-syntax-and-parameters).

1. Abra un símbolo del sistema, desplácese hasta la carpeta en la que está el script y ejecute el siguiente comando para que un volumen esté disponible para su uso en el disco especificado:

   ```
   C:\> diskpart /s diskpart.txt
   ```

------
#### [ Disk Management utility ]

**Para conseguir que un volumen de EBS esté disponible para su uso mediante la utilidad Administración de discos**

1. Inicie sesión en la instancia de Windows mediante el Escritorio remoto. Para obtener más información, consulte [Conexión con su instancia de Windows](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connecting_to_windows_instance.html).

1. Inicie la utilidad de Administración de discos. En la barra de tareas, abra el menú contextual (haga clic con el botón derecho) del logotipo de Windows y elija **Administración de discos**.
**nota**  
En Windows Server 2008, elija **Inicio**, **Herramientas administrativas**, **Administración de equipos**, **Administración de discos**.

1. Conecte el volumen. En el panel inferior, abra el menú contextual (con el botón derecho del ratón) del panel izquierdo del volumen de EBS. Elija **En línea**.  
![\[Conecte el volumen.\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/windows-2016-volume-online.png)

1. (Condicional) Si el disco no se ha inicializado, es necesario inicializarlo para poder utilizarlo. Si el disco ya se inicializó, omita este paso.
**aviso**  
Si va a montar un volumen que ya contiene datos (por ejemplo, un conjunto de datos públicos o un volumen que ha creado a partir de una instantánea), no reformatee el volumen, ya que esta acción eliminaría dichos datos.

   Si no se ha inicializado el disco, hágalo de la siguiente manera:

   1. Abra el menú contextual (haga clic con el botón derecho) del panel izquierdo correspondiente al disco y elija **Inicializar disco**.  
![\[Inicialice el volumen.\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/windows-2016-volume-initialize.png)

   1. En el cuadro de diálogo **Inicializar disco**, seleccione un estilo de partición y elija **Aceptar**.  
![\[Inicialice la configuración del volumen.\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/windows-2016-volume-initialize-settings.png)

1. Abra el menú contextual (haga clic con el botón derecho) del panel derecho correspondiente al disco y elija **Nuevo volumen simple**.  
![\[Montaje de un volumen simple.\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/windows-2016-new-simple-volume.png)

1. En el **Asistente para nuevo volumen simple**, elija **Siguiente**.  
![\[Inicie el Asistente para nuevo volumen simple.\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/windows-2016-new-simple-volume-wizard-welcome.png)

1. Si desea cambiar el valor máximo predeterminado, especifique el **Tamaño del volumen simple en MB** y luego elija **Siguiente**.  
![\[Especifique el tamaño del volumen.\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/windows-2016-new-simple-volume-wizard-size.png)

1. Especifique la letra de unidad que prefiera, si es necesario, en el menú desplegable **Asignar la letra de unidad siguiente**, y luego elija **Siguiente**.  
![\[Especifique una letra de unidad.\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/windows-2016-new-simple-volume-wizard-letter.png)

1. Especifique una **Etiqueta del volumen**, ajuste la configuración predeterminada según sea necesario y luego elija **Siguiente**.  
![\[Especifique la configuración para formatear el volumen.\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/windows-2016-new-simple-volume-wizard-format.png)

1. Revise la configuración y luego elija **Finalizar** para aplicar las modificaciones y cerrar el Asistente para nuevo volumen simple.  
![\[Revise la configuración y finalice el asistente.\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/windows-2016-new-simple-volume-wizard-finish.png)

------

# Visualización de información acerca de un volumen de Amazon EBS
<a name="ebs-describing-volumes"></a>

Puede ver información descriptiva sobre sus volúmenes de EBS. Por ejemplo, puede ver información sobre todos los volúmenes de una región específica o puede ver información detallada acerca de un volumen concreto, incluidos el tamaño, el tipo de volumen, si está cifrado o no, la clave de KMS utilizada para cifrar el volumen y la instancia específica a la que está asociado el volumen.

Desde el sistema operativo de la instancia puede obtener información adicional sobre sus volúmenes de EBS, como la cantidad de espacio disponible en el disco.

**Topics**
+ [Ver la información del volumen](#ebs-view-information-console)
+ [Estados del volumen](#volume-state)
+ [Visualización de métricas de volumen](#ebs-view-volume-metrics)
+ [Ver espacio libre en disco](#ebs-view-free-disk-space-lin)

## Ver la información del volumen
<a name="ebs-view-information-console"></a>

Puede ver información sobre sus volúmenes de EBS.

------
#### [ Console ]

**Cómo ver información sobre un volumen**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, elija **Volumes (Volúmenes)**. 

1. Para reducir la lista, puede filtrar los volúmenes mediante etiquetas y atributos de volumen. Elija el campo de filtro, seleccione una etiqueta o un atributo de volumen y, a continuación, seleccione el valor del filtro.

1. Para ver más información acerca de un volumen, elija el ID.

**Para ver qué volúmenes de EBS están asociados a una instancia**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. Seleccione la instancia.

1. En la pestaña **Storage** (Almacenamiento), la sección **Block devices** (Dispositivos de bloques) enumera los volúmenes adjuntos a la instancia. Para ver información acerca de un volumen específico, elija el ID en la columna **Volume ID** (ID de volumen).

------
#### [ Amazon EC2 Global View ]

Puede usar [Amazon EC2 Global View para ver](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/global-view.html) sus volúmenes en todas las regiones en las que su AWS cuenta esté habilitada.

**Cómo obtener un resumen de los volúmenes de EBS en todas las regiones**

1. [Abra la consola Amazon EC2 Global View en https://console.aws.amazon.com/ec2globalview/ casa.](https://console.aws.amazon.com/ec2globalview/home)

1. En la pestaña **Explorador de regiones**, en **Resumen**, compruebe el recuento de recursos de los **Volúmenes**, que incluye la cantidad de volúmenes y regiones. Haga clic en el texto subrayado para ver cómo se distribuye el recuento de volumen entre las regiones.

1. En la pestaña **Búsqueda global**, seleccione el filtro de cliente **Tipo de recurso = Volumen**. Puede filtrar aún más los resultados especificando una región o una etiqueta.

------
#### [ AWS CLI ]

**Para ver información sobre un volumen de EBS**  
Utilice el comando [describe-volumes](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-volumes.html). En el siguiente ejemplo se cuentan los volúmenes en la región actual.

```
aws ec2 describe-volumes --query "length(Volumes[*])"
```

En el siguiente ejemplo se enumeran los volúmenes adjuntos a la instancia especificada.

```
aws ec2 describe-volumes \
    --filters "Name=attachment.instance-id,Values=i-1234567890abcdef0" \
    --query Volumes[*].VolumeId \
    --output text
```

En el siguiente ejemplo se describe el volumen especificado.

```
aws ec2 describe-volumes --volume-ids vol-01234567890abcdef
```

A continuación, se muestra un ejemplo del resultado.

```
{
    "Volumes": [
        {
            "Iops": 3000,
            "VolumeType": "gp3",
            "MultiAttachEnabled": false,
            "Throughput": 125,
            "Operator": {
                "Managed": false
            },
            "VolumeId": "vol-01234567890abcdef",
            "Size": 8,
            "SnapshotId": "snap-0abcdef1234567890",
            "AvailabilityZone": "us-west-2b",
            "State": "in-use",
            "CreateTime": "2024-05-17T23:23:00.400000+00:00",
            "Attachments": [
                {
                    "DeleteOnTermination": true,
                    "VolumeId": "vol-01234567890abcdef",
                    "InstanceId": "i-1234567890abcdef0",
                    "Device": "/dev/xvda",
                    "State": "attached",
                    "AttachTime": "2024-05-17T23:23:00+00:00"
                }
            ],
            "Encrypted": false
        }
    ]
}
```

------
#### [ PowerShell ]

**Para ver información sobre un volumen de EBS**  
Utilice el cmdlet [Get-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Volume.html). En el siguiente ejemplo se cuentan los volúmenes en la región actual.

```
(Get-EC2Volume).Count
```

En el siguiente ejemplo se enumeran los volúmenes adjuntos a la instancia especificada.

```
(Get-EC2Volume `
    -Filters @{Name="attachment.instance-id";Values="i-1234567890abcdef0"}).VolumeId
```

En el siguiente ejemplo se describe el volumen especificado.

```
Get-EC2Volume -VolumeId vol-01234567890abcdef
```

A continuación, se muestra un ejemplo del resultado.

```
Attachments        : {i-1234567890abcdef0}
AvailabilityZone   : us-west-2b
CreateTime         : 5/17/2024 11:23:00 PM
Encrypted          : False
FastRestored       : False
Iops               : 3000
KmsKeyId           : 
MultiAttachEnabled : False
Operator           : Amazon.EC2.Model.OperatorResponse
OutpostArn         : 
Size               : 8
SnapshotId         : snap-0abcdef1234567890
SseType            : 
State              : in-use
Tags               : {}
Throughput         : 125
VolumeId           : vol-01234567890abcdef
VolumeType         : gp3
```

------

## Estados del volumen
<a name="volume-state"></a>

El estado del volumen describe la disponibilidad de un volumen de Amazon EBS. Puede ver el estado del volumen en la columna **Estado** de la página **Volúmenes** de la consola o mediante el comando [AWS CLI describe-volumes](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-volumes.html).

Un volumen de Amazon EBS pasa por diferentes estados desde que se lo crea hasta que se lo elimina.

La siguiente ilustración muestra las transiciones entre los estados de un volumen. Puede crear un volumen a partir de una instantánea de Amazon EBS o puede crear un volumen vacío. Cuando crea una volumen, este pasa al estado `creating`. Una vez que el volumen está listo para usarse, entra en el estado `available`. Puede adjuntar un volumen disponible a una instancia que se encuentre en la misma zona de disponibilidad que el volumen. Debe separar el volumen para poder asociarlo a otra instancia o eliminarlo. Puede eliminar un volumen cuando ya no lo necesite.

![\[Ciclo de vida de un volumen de EBS.\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/volume-states.png)


En la siguiente tabla se indican los estados de un volumen.


| Estado | Description (Descripción) | 
| --- | --- | 
| creating | Se está creando el volumen. | 
| available | El volumen no está asociado a una instancia. | 
| in-use | El volumen está asociado a una instancia. | 
| deleting | Se está eliminando el volumen. | 
| deleted | Se ha eliminado el volumen. | 
| error | Ha ocurrido un error con el hardware subyacente relacionado con el volumen de EBS y es imposible recuperar los datos asociados con el volumen. Para obtener información acerca de cómo restaurar el volumen o recuperar los datos del volumen, vea [¿Por qué el estado de mi volumen de EBS es “error”?](https://repost.aws/knowledge-center/ebs-error-status). | 

## Visualización de métricas de volumen
<a name="ebs-view-volume-metrics"></a>

Puede obtener información adicional sobre sus volúmenes de EBS en Amazon CloudWatch. Para obtener más información, consulte [CloudWatch Métricas de Amazon para Amazon EBS](using_cloudwatch_ebs.md).

## Ver espacio libre en disco
<a name="ebs-view-free-disk-space-lin"></a>

Desde el sistema operativo de la instancia puede obtener información adicional sobre sus volúmenes de EBS, como la cantidad de espacio disponible en el disco.

### Instancias de Linux
<a name="ebs-view-free-disk-space-linux"></a>

Utilice el comando **df -hT** y especifique el nombre del dispositivo:

```
[ec2-user ~]$ df -hT /dev/xvda1
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/xvda1     xfs       8.0G  1.2G  6.9G  15% /
```

### instancias de Windows
<a name="ebs-view-free-disk-space-windows"></a>

Puede ver el espacio libre en disco abriendo el explorador de archivos y seleccionando **Este equipo**.

También puede ver el espacio libre en el disco con el siguiente comando `dir` y consultando la última línea del resultado:

```
C:\> dir C:
 Volume in drive C has no label.
 Volume Serial Number is 68C3-8081

 Directory of C:\

03/25/2018  02:10 AM    <DIR>          .
03/25/2018  02:10 AM    <DIR>          ..
03/25/2018  03:47 AM    <DIR>          Contacts
03/25/2018  03:47 AM    <DIR>          Desktop
03/25/2018  03:47 AM    <DIR>          Documents
03/25/2018  03:47 AM    <DIR>          Downloads
03/25/2018  03:47 AM    <DIR>          Favorites
03/25/2018  03:47 AM    <DIR>          Links
03/25/2018  03:47 AM    <DIR>          Music
03/25/2018  03:47 AM    <DIR>          Pictures
03/25/2018  03:47 AM    <DIR>          Saved Games
03/25/2018  03:47 AM    <DIR>          Searches
03/25/2018  03:47 AM    <DIR>          Videos
               0 File(s)              0 bytes
              13 Dir(s)  18,113,662,976 bytes free
```

También puede ver el espacio libre en el disco con el siguiente comando `fsutil`:

```
C:\> fsutil volume diskfree C:
Total # of free bytes        : 18113204224
Total # of bytes             : 32210153472
Total # of avail free bytes  : 18113204224
```

**sugerencia**  
También puede usar el CloudWatch agente para recopilar métricas de uso del espacio en disco de una instancia de Amazon EC2 sin conectarse a la instancia. Para obtener más información, consulte [Creación del archivo de configuración del CloudWatch agente](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-cloudwatch-agent-configuration-file.html) e [Instalación del CloudWatch agente](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance.html) en la *Guía del CloudWatch usuario de Amazon*. Si necesita supervisar el uso del espacio en disco para varias instancias, puede instalar y configurar el CloudWatch agente en esas instancias mediante Systems Manager. Para obtener más información, consulte [Instalación del CloudWatch agente mediante Systems Manager](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/installing-cloudwatch-agent-ssm.html).

# Modificación de un volumen de Amazon EBS mediante operaciones de volúmenes elásticos
<a name="ebs-modify-volume"></a>

Con los volúmenes elásticos de Amazon EBS puede aumentar el tamaño del volumen, cambiar el tipo de volumen o ajustar el rendimiento de sus volúmenes de EBS. Si su instancia admite volúmenes elásticos, puede realizar estas operaciones sin desconectar el volumen ni reiniciar la instancia. Esto permite seguir usando la aplicación mientras se aplican los cambios.

No se aplica ningún cargo por modificar la configuración de un volumen. El precio de la nueva configuración de volumen se le cobrará después de que comience una modificación del volumen. Para obtener más información, consulte la [Página](https://aws.amazon.com/ebs/pricing/) de precios de Amazon EBS.

**Topics**
+ [Consideraciones](#elastic-volumes-considerations)
+ [Limitaciones](#elastic-volumes-limitations)
+ [Requisitos para las modificaciones de un volumen de Amazon EBS](modify-volume-requirements.md)
+ [Solicitud de modificaciones de un volumen de Amazon EBS](requesting-ebs-volume-modifications.md)
+ [Supervisión del progreso de las modificaciones de un volumen de Amazon EBS](monitoring-volume-modifications.md)
+ [Ampliación de un sistema de archivos después de cambiar el tamaño de un volumen de Amazon EBS](recognize-expanded-volume-linux.md)

## Consideraciones
<a name="elastic-volumes-considerations"></a>
+ Tras iniciar una modificación de volumen, debe esperar a que esa modificación alcance el `completed` estado antes de poder iniciar otra modificación para el mismo volumen. Puede modificar un volumen hasta cuatro veces en un período continuo de 24 horas, siempre que el volumen esté en el `available` estado `in-use` o y todas las modificaciones anteriores de ese volumen lo estén`completed`. Si supera este límite, recibirá un mensaje de error que le indicará cuándo podrá realizar la siguiente modificación.
+ Las modificaciones de volumen se realizan haciendo el mejor esfuerzo posible y pueden tardar entre unos minutos y unas horas en completarse, en función de la configuración de volumen solicitada. Normalmente, un volumen de 1 TiB puede tardar hasta seis horas en modificarse. Sin embargo, el tiempo no siempre se escala de forma lineal con el tamaño del volumen: un volumen más grande puede llevar menos tiempo y un volumen más pequeño puede llevar más tiempo.
+ Los aumentos de tamaño se aplican una vez que la modificación del volumen alcanza ese `optimizing` estado, lo que suele tardar unos segundos.
+ Se aumenta el tiempo de modificación para los volúmenes que no están completamente inicializados. Para obtener más información, consulte [Inicializar el volumen de forma manual después de crearlo](initalize-volume.md#ebs-initialize).
+ Si cambia el tipo de volumen de `gp2` a `gp3`, y no especifica el rendimiento de IOPS ni el rendimiento, Amazon EBS aprovisiona automáticamente un rendimiento equivalente al del volumen `gp2` de origen o del rendimiento de `gp3` de referencia, lo que sea mayor.

  Por ejemplo, si modifica un `gp2` volumen de 500 GiB con un MiB/s rendimiento de 250 y 1500 IOPS `gp3` sin especificar las IOPS o el rendimiento de rendimiento, Amazon EBS aprovisiona automáticamente el `gp3` volumen con 3000 IOPS (IOPS de referencia`gp3`) y 250 MiB/s (para que coincida con el rendimiento del volumen de origen). `gp2`
+ Si recibe un mensaje de error al intentar modificar a un volumen de EBS, o si está modificando un volumen de EBS adjunto a un tipo de instancia de generación anterior, ejecute uno de los pasos siguientes:
  + Para un volumen que no es raíz, separe el volumen de la instancia, aplique las modificaciones y, a continuación, vuelva a adjuntar el volumen.
  + Para un volumen raíz, detenga la instancia, aplique las modificaciones y, a continuación, reinicie la instancia.

## Limitaciones
<a name="elastic-volumes-limitations"></a>
+ No puede cancelar una solicitud de modificación de volumen después de enviarla.
+ Debe aumentar el tamaño del volumen. No se puede reducir el tamaño del volumen. No obstante, se puede crear un volumen más pequeño y, a continuación, migrar los datos a él mediante una herramienta de nivel de aplicación como **rsync** (instancias de Linux) o **robocopy** (instancias de Windows).
+ Existen límites para el máximo de almacenamiento agregado que se puede solicitar en todas las modificaciones de volumen. Para obtener más información, consulte [Service Quotas de Amazon EBS](https://docs.aws.amazon.com/general/latest/gr/ebs-service.html#limits_ebs) en *Referencia general de Amazon Web Services*.
+ El nuevo tamaño del volumen no puede exceder la capacidad admitida de su sistema de archivos y su esquema de partición. Para obtener más información, consulte [Restricciones de volumen de Amazon EBS](volume_constraints.md).
+ Si no cambia el tipo del volumen, las modificaciones de su tamaño y rendimiento deben estar dentro de los límites del tipo de volumen actual. Si no cambia el tipo de volumen, las modificaciones de su tamaño y rendimiento deben estar dentro de los límites del tipo de volumen de destino. Para obtener más información, consulte [Tipos de volúmenes de Amazon EBS](ebs-volume-types.md)
+ Las [instancias basadas en Nitro](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html) admiten volúmenes aprovisionados con hasta 256 000 IOPS. Se pueden asociar otros tipos de instancias a volúmenes aprovisionados con hasta 64 000 IOPS, pero pueden lograr hasta 32 000 IOPS.
+ No puede modificar el tipo de volumen de los volúmenes `io2` habilitados para Multi-Attach.
+ No puede modificar el tipo, ni el tamaño ni las IOPS provisionadas de los volúmenes `io1` habilitados para Multi-Attach.
+ Un volumen raíz de tipo `io1`,`io2`,`gp2`,`gp3` o `standard` no se puede modificar como un volumen `st1` o `sc1`, incluso si está separado de la instancia.
+ Si el volumen se conectó antes del 3 de noviembre de 2016 23:40 UTC, debe inicializar la compatibilidad con volúmenes estáticos. Para obtener más información, consulte [Inicializar la compatibilidad con volúmenes estáticos](requesting-ebs-volume-modifications.md#initialize-modification-support).
+ Mientras las instancias `m3.medium` son totalmente compatibles con la modificación de volúmenes, es posible que las instancias `m3.large`, `m3.xlarge` y `m3.2xlarge` no admitan todas las características de la modificación de volúmenes.

# Requisitos para las modificaciones de un volumen de Amazon EBS
<a name="modify-volume-requirements"></a>

Los siguientes requisitos y limitaciones se aplican al modificar un volumen de Amazon EBS. Para obtener más información sobre los requisitos generales de los volúmenes de EBS, consulte [Restricciones de volumen de Amazon EBS](volume_constraints.md).

**Topics**
+ [Tipos de instancias admitidos](#instance-support)
+ [Sistema operativo](#operating-system)

## Tipos de instancias admitidos
<a name="instance-support"></a>

Los volúmenes elásticos se admiten en las siguientes instancias:
+ Todas las [instancias de la generación actual](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#current-gen-instances)
+ Las siguientes instancias de generación anterior: C1, C3, C4, G2, I2, M1, M3, M4, R3 y R4

Si su tipo de instancia no admite volúmenes estáticos, consulte [Modificar un volumen de EBS si no se admiten volúmenes elásticos](requesting-ebs-volume-modifications.md#modify-volume-stop-start).

## Sistema operativo
<a name="operating-system"></a>

Se aplican los siguientes requisitos del sistema operativo:

### Linux
<a name="operating-system-linux"></a>

Linux AMIs requiere una tabla de particiones GUID (GPT) y GRUB 2 para los volúmenes de arranque de 2 TiB (2.048 GiB) o más. En la AMIs actualidad, muchos Linux siguen utilizando el esquema de particionamiento MBR, que solo admite volúmenes de arranque de hasta 2 TiB. Si su instancia no arranca con un volumen de arranque superior a 2 TiB, la AMI que use puede estar limitada a un tamaño de volumen de arranque inferior a 2 TiB. Los volúmenes sin arranque no tienen esta limitación en las instancias de Linux.

Antes de intentar cambiar el tamaño de un volumen de arranque más allá de los 2 TiB, puede ejecutar el siguiente comando en la instancia para determinar si el volumen está usando una partición MBR o GPT:

```
[ec2-user ~]$ sudo gdisk -l /dev/xvda
```

Una instancia de Amazon Linux con partición GPT devuelve la siguiente información:

```
GPT fdisk (gdisk) version 0.8.10
  
  Partition table scan:
    MBR: protective
    BSD: not present
    APM: not present
    GPT: present
  
  Found valid GPT with protective MBR; using GPT.
```

Una instancia de SUSE con partición MBR devuelve la siguiente información:

```
GPT fdisk (gdisk) version 0.8.8
  
  Partition table scan:
    MBR: MBR only
    BSD: not present
    APM: not present
    GPT: not present
```

### Windows
<a name="operating-system-windows"></a>

De forma predeterminada, Windows inicializa los volúmenes con una tabla de partición MBR (registro de arranque maestro). Dado que MBR admite solo volúmenes cuyo tamaño sea inferior a 2 TiB (2048 GiB), Windows le impide que cambie el tamaño de los volúmenes MBR más allá de este límite. En dicho caso, la opción **Extender volumen** se deshabilita en la utilidad **Administración de discos** de Windows. Si utiliza Consola de administración de AWS o AWS CLI para crear un volumen particionado en MBR que supere el límite de tamaño, Windows no podrá detectar ni utilizar el espacio adicional.

Para superar este límite, puede crear un volumen nuevo, más grande, con una tabla de partición GUID (GPT) y copiar en ella los datos del volumen MBR original. 

**Para crear un volumen GPT**

1. Cree un volumen nuevo y vacío que tenga el tamaño deseado en la zona de disponibilidad de la instancia EC2 y asócielo a su instancia. 
**nota**  
El nuevo volumen no tiene que ser un volumen restaurado a partir de una instantánea.

1. Inicie sesión en su sistema Windows y abra **Administración de discos** (**diskmgmt.exe**). 

1. Abra el menú contextual del disco nuevo (haga clic con el botón derecho) y elija **En línea**.

1. En la ventana **Inicializar disco** seleccione el disco nuevo y elija **GPT (Tabla de particiones GUID)**, **Aceptar**.

1. Cuando haya acabado la inicialización, copie los datos del volumen original en el volumen nuevo con una herramienta como robocopy o teracopy.

1. En **Administración de discos** cambie las letras de las unidades por los valores adecuados y desconecte el volumen antiguo.

1. En la consola de Amazon EC2 separe el volumen antiguo de la instancia, rearranque la instancia para verificar que funcione bien y elimine el antiguo volumen.

# Solicitud de modificaciones de un volumen de Amazon EBS
<a name="requesting-ebs-volume-modifications"></a>

Con los volúmenes elásticos, puede, de manera dinámica, aumentar el tamaño, aumentar o disminuir el rendimiento y cambiar el tipo de volumen de sus volúmenes de Amazon EBS sin desconectarlos.

**Información general del proceso**

1. (Opcional) Antes de modificar un volumen que contenga datos valiosos, una práctica recomendada consiste en crear una instantánea del volumen por si más adelante fuera necesario revertir los cambios. Para obtener más información, consulte [Crear instantáneas de Amazon EBS](ebs-creating-snapshot.md).

1. Solicite la modificación del volumen.

1. Monitorice el progreso de la modificación del volumen. Para obtener más información, consulte [Supervisión del progreso de las modificaciones de un volumen de Amazon EBS](monitoring-volume-modifications.md).

1. Si se ha modificado el tamaño del volumen, amplíe el sistema de archivos del volumen para aprovechar el aumento en la capacidad de almacenamiento. Para obtener más información, consulte [Ampliación de un sistema de archivos después de cambiar el tamaño de un volumen de Amazon EBS](recognize-expanded-volume-linux.md).

**Topics**
+ [Modificación de un volumen de EBS mediante volúmenes elásticos](#modify-ebs-volume)
+ [Modificar un volumen de EBS si no se admiten volúmenes elásticos](#modify-volume-stop-start)
+ [Inicializar la compatibilidad de volúmenes elásticos (si es necesario)](#initialize-modification-support)

## Modificación de un volumen de EBS mediante volúmenes elásticos
<a name="modify-ebs-volume"></a>

Antes de comenzar, consulte lo siguiente:
+ [Consideraciones](ebs-modify-volume.md#elastic-volumes-considerations)
+ [Limitaciones](ebs-modify-volume.md#elastic-volumes-limitations)
+ [Requisitos](modify-volume-requirements.md)

------
#### [ Console ]<a name="console-modify-size"></a>

**Cómo modificar un volumen de EBS**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, elija **Volumes (Volúmenes)**.

1. Seleccione el volumen que desea modificar y elija **Actions** (Acciones), **Modify volume** (Modificar volumen).

1. La pantalla **Modify Volume** (Modificar volumen) muestra el ID de volumen y la configuración del volumen actual, incluido el tipo, el tamaño, las IOPS y el rendimiento. Especifique los nuevos valores de configuración del siguiente modo:
   + Para modificar el tipo, elija un valor para **Volume Type (Tipo de volumen)**.
   + Para modificar el tamaño, escriba un nuevo valor para **Tamaño**.
   + (Solo para `gp3`, `io1` y `io2`) A fin de modificar las IOPS, ingrese un nuevo valor para **IOPS**.
   + (Solo para `gp3`) A fin de modificar el rendimiento, ingrese un nuevo valor para **Throughput** (Rendimiento).

1. Una vez que haya completado el cambio de configuración del volumen, seleccione **Modificar**. Cuando reciba la pregunta de confirmación, elija **Modificar**.

1. Si aumentó el tamaño del volumen, también debe ampliar la partición del volumen para utilizar la capacidad de almacenamiento adicional. Para obtener más información, consulte [Ampliación de un sistema de archivos después de cambiar el tamaño de un volumen de Amazon EBS](recognize-expanded-volume-linux.md).

1. (*Solo instancias de Windows*) Si aumenta el tamaño de un NVMe volumen en una instancia que no tiene AWS NVMe los controladores, debe reiniciar la instancia para que Windows pueda ver el nuevo tamaño del volumen. Para obtener más información sobre la instalación de los AWS NVMe controladores, consulte [AWS NVMe Controladores](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/aws-nvme-drivers.html).

------
#### [ AWS CLI ]

**Cómo modificar un volumen de EBS**  
Utilice el comando [modify-volume](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-volume.html). Por ejemplo, si tiene un volumen de tipo `gp2` con un tamaño de 100 GiB, el siguiente ejemplo cambia su configuración a un volumen de tipo `io1` con 10 000 IOPS y un tamaño de 200 GiB.

```
aws ec2 modify-volume \
    --volume-id vol-01234567890abcdef \
    --volume-type io1 \
    --iops 10000 \
    --size 200
```

A continuación, se muestra un ejemplo del resultado.

```
{
    "VolumeModification": {
        "TargetSize": 200,
        "TargetVolumeType": "io1",
        "ModificationState": "modifying",
        "VolumeId": "vol-01234567890abcdef",
        "TargetIops": 10000,
        "StartTime": "2022-01-19T22:21:02.959Z",
        "Progress": 0,
        "OriginalVolumeType": "gp2",
        "OriginalIops": 300,
        "OriginalSize": 100
    }
}
```

Si aumentó el tamaño del volumen, también debe ampliar la partición del volumen para utilizar la capacidad de almacenamiento adicional. Para obtener más información, consulte [Ampliación de un sistema de archivos después de cambiar el tamaño de un volumen de Amazon EBS](recognize-expanded-volume-linux.md).

------
#### [ PowerShell ]

**Cómo modificar un volumen de EBS**  
Utilice el cmdlet [Edit-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2Volume.html). Por ejemplo, si tiene un volumen de tipo `gp2` con un tamaño de 100 GiB, el siguiente ejemplo cambia su configuración a un volumen de tipo `io1` con 10 000 IOPS y un tamaño de 200 GiB.

```
Edit-EC2Volume `
    -VolumeId vol-01234567890abcdef `
    -VolumeType io1 `
    -Iops 10000 `
    -Size 200
```

Si aumentó el tamaño del volumen, también debe ampliar la partición del volumen para utilizar la capacidad de almacenamiento adicional. Para obtener más información, consulte [Ampliación de un sistema de archivos después de cambiar el tamaño de un volumen de Amazon EBS](recognize-expanded-volume-linux.md).

------

## Modificar un volumen de EBS si no se admiten volúmenes elásticos
<a name="modify-volume-stop-start"></a>

Si utiliza un tipo de instancia admitido, puede usar volúmenes estáticos para modificar de manera dinámica el tamaño, el rendimiento y el tipo de volumen de sus volúmenes de Amazon EBS sin desconectarlos.

Si no puede usar volúmenes estáticos, pero necesita modificar el volumen raíz (arranque), debe detener la instancia, modificar el volumen y, a continuación, reiniciar la instancia.

Una vez iniciada la instancia, puede comprobar el tamaño del sistema de archivos para ver si la instancia reconoce el mayor espacio del volumen. En Linux, utilice el comando **df -h** para comprobar el tamaño del sistema de archivos.

```
[ec2-user ~]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            7.9G  943M  6.9G  12% /
tmpfs                 1.9G     0  1.9G   0% /dev/shm
```

Si el tamaño no refleja el nuevo volumen ampliado, debe ampliar el sistema de archivos de su dispositivo de forma que la instancia pueda usar el nuevo espacio. Para obtener más información, consulte [Ampliación de un sistema de archivos después de cambiar el tamaño de un volumen de Amazon EBS](recognize-expanded-volume-linux.md).

Con las instancias de Windows, puede que deba poner el volumen en línea para usarlo. Para obtener más información, consulte [Cómo hacer que un volumen de Amazon EBS esté disponible para su uso](ebs-using-volumes.md). No es necesario que reformatee el volumen.

## Inicializar la compatibilidad de volúmenes elásticos (si es necesario)
<a name="initialize-modification-support"></a>

Para poder modificar un volumen que estuvo adjunto a una instancia antes del 3 de noviembre de 2016 23:40 UTC, debe inicializar la compatibilidad de la modificación de volúmenes ejecutando una de las acciones siguientes:
+ Separar y adjuntar el volumen.
+ Detenga e inicie la instancia.

------
#### [ Console ]

**Cómo determinar si sus instancias están listas**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, elija **Instances** (Instancia[s]).

1. Elija el icono **Show/Hide Columns (Mostrar/ocultar columnas)** (el engranaje). Seleccione la columna de atributo **Launch time (Hora de lanzamiento)** y, a continuación, elija **Confirm (Confirmar)**.

1. Ordene la lista de instancias por la columna **Launch Time (Hora de lanzamiento)**. Para cada instancia iniciada antes de la fecha límite, elija la pestaña **Storage (Almacenamiento)** y marque la columna **Attachment time (Hora de conexión)** para ver cuándo se asociaron sus volúmenes.

------
#### [ AWS CLI ]

**Cómo determinar si sus instancias están listas**  
Use el siguiente comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) para averiguar si el volumen se conectó antes del 3 de noviembre de 2016 23:40 UTC.

```
aws ec2 describe-instances \
    --query "Reservations[*].Instances[*].[InstanceId,LaunchTime<='2016-11-01',BlockDeviceMappings[*][Ebs.AttachTime<='2016-11-01']]" \
    --output text
```

La primera línea del resultado de cada instancia muestra su ID y si sus volúmenes se conectaron antes de la fecha límite o no (True o False). La primera línea va seguida de una o varias líneas que muestran si cada volumen de EBS se conectó antes de la fecha límite o no (True o False). En la salida del ejemplo siguiente debe inicializar la modificación de volumen de la primera instancia porque comenzó antes de la fecha límite y su volumen raíz se adjuntó antes de dicha fecha. Las demás instancias están listas porque se iniciaron después de la fecha límite.

```
i-e905622e              True
True
i-719f99a8              False
True
i-006b02c1b78381e57     False
False
False
i-e3d172ed              False
True
```

------
#### [ PowerShell ]

**Cómo determinar si una instancia está lista**  
Utilice el [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)cmdlet para determinar si un volumen se adjuntó antes de las 23:40 UTC del 3 de noviembre de 2016.

```
(Get-EC2Instance `
    -InstanceId i-1234567890abcdef0).Instances.BlockDeviceMappings | `
     Format-Table @{Name="VolumeId";Expression={$_.Ebs.VolumeId}}, `
                  @{Name="AttachTime";Expression={$_.Ebs.AttachTime}}
```

A continuación, se muestra un ejemplo del resultado.

```
VolumeId              AttachTime
--------              ----------
vol-0b243c8d927752d2b 3/23/2020 12:21:14 AM
vol-043eadbeb4a8387c3 9/5/2020 7:39:22 PM
vol-0c3f0c4e55c082753 4/23/2019 4:07:40 PM
```

------

# Supervisión del progreso de las modificaciones de un volumen de Amazon EBS
<a name="monitoring-volume-modifications"></a>

Cuando modifica un volumen de EBS, este pasa por una serie de estados. El volumen pasa al estado `modifying`, al estado `optimizing` y, finalmente, al estado `completed`. En este punto, el volumen está listo para ser modificado. 

Mientras el volumen está en el estado `optimizing`, el rendimiento del volumen estará entre las especificaciones de las configuraciones de origen y de destino. El rendimiento transitorio del volumen no estará por debajo del rendimiento del volumen de origen. Si está reduciendo las IOPS, el rendimiento transitorio del volumen no estará por debajo del rendimiento del volumen de destino.

Los cambios de modificación del volumen se aplican del modo siguiente:
+ Los aumentos de tamaño se aplican una vez que la modificación del volumen alcanza el `optimizing` estado, lo que suele tardar unos segundos.
+ Los cambios en el rendimiento (IOPS y rendimiento) pueden tardar entre unos minutos y unas horas en completarse, según la configuración del volumen solicitada. Por lo general, un volumen de 1 TiB completamente utilizado puede tardar unas 6 horas en migrar a una nueva configuración de rendimiento. En algunos casos, una nueva configuración de rendimiento puede tardar más de 24 horas en surtir efecto, por ejemplo, cuando el volumen no se ha inicializado por completo.

Los posibles estados de volumen son `creating`, `available`, `in-use`, `deleting`, `deleted` y `error`.

Los posibles estados de modificación son `modifying`, `optimizing` y `completed`.

------
#### [ Console ]

**Cómo monitorizar el progreso de una modificación**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, elija **Volumes (Volúmenes)**.

1. Seleccione el volumen.

1. La columna **Estado del volumen** y el campo **Estado del volumen** de la pestaña **Detalles** contienen información en el siguiente formato: *Volume state* - *Modification state* (*Modification progress*%). La siguiente imagen muestra los estados de volumen y modificación del volumen.  
![\[Estados de volumen y modificación de volumen\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/volume_state.png)

   Una vez finalizada la modificación, solo se muestra el estado del volumen. El estado y el progreso de la modificación ya no se muestran.

   Como alternativa, puedes usar Amazon EventBridge para crear una regla de notificación para los eventos de modificación de volumen. Para obtener más información, consulta [Cómo empezar con Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-get-started.html).

------
#### [ AWS CLI ]

**Cómo monitorizar el progreso de una modificación**  
Utilice el [describe-volumes-modifications](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-volumes-modifications.html)comando para ver el progreso de una o más modificaciones de volumen. En el siguiente ejemplo se describen las modificaciones de dos volúmenes.

```
aws ec2 describe-volumes-modifications \
    --volume-ids vol-11111111111111111 vol-22222222222222222
```

En el siguiente resultado de ejemplo, las modificaciones del volumen siguen estando en el estado `modifying`. El progreso se indica como porcentaje.

```
{
    "VolumesModifications": [
        {
            "TargetSize": 200,
            "TargetVolumeType": "io1",
            "ModificationState": "modifying",
            "VolumeId": "vol-11111111111111111",
            "TargetIops": 10000,
            "StartTime": "2017-01-19T22:21:02.959Z",
            "Progress": 0,
            "OriginalVolumeType": "gp2",
            "OriginalIops": 300,
            "OriginalSize": 100
        },
        {
            "TargetSize": 2000,
            "TargetVolumeType": "sc1",
            "ModificationState": "modifying",
            "VolumeId": "vol-22222222222222222",
            "StartTime": "2017-01-19T22:23:22.158Z",
            "Progress": 0,
            "OriginalVolumeType": "gp2",
            "OriginalIops": 300,
            "OriginalSize": 1000
        }
    ]
}
```

El siguiente ejemplo describe todos los volúmenes con estado de modificación `optimizing` o `completed`, y, a continuación, filtra y da formato a los resultados para mostrar solo aquellas modificaciones iniciadas el día 1 de febrero de 2017 o después:

```
aws ec2 describe-volumes-modifications \
    --filters Name=modification-state,Values="optimizing","completed" \
    --query "VolumesModifications[?StartTime>='2017-02-01'].{ID:VolumeId,STATE:ModificationState}"
```

A continuación, se muestra un resultado de ejemplo con información sobre dos volúmenes:

```
[
    {
        "STATE": "optimizing",
        "ID": "vol-06397e7a0eEXAMPLE"
    },
    {
        "STATE": "completed",
        "ID": "vol-ba74e18c2aEXAMPLE"
    }
]
```

------
#### [ PowerShell ]

**Cómo monitorizar el progreso de una modificación**  
Utilice el cmdlet [Get-EC2VolumeModification](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2VolumeModification.html). En el siguiente ejemplo se describen las modificaciones de dos volúmenes.

```
Get-EC2VolumeModification `
    -VolumeId vol-11111111111111111 vol-22222222222222222
```

------

**nota**  
En raras ocasiones, un AWS fallo transitorio puede provocar un `failed` estado. Esto no es una indicación del estado del volumen; simplemente indica que la modificación del volumen ha devuelto un error. Si esto sucede, vuelva a intentar la modificación del volumen.

# Ampliación de un sistema de archivos después de cambiar el tamaño de un volumen de Amazon EBS
<a name="recognize-expanded-volume-linux"></a>

Después de [aumentar el tamaño de un volumen de EBS](requesting-ebs-volume-modifications.md), debe ampliar las particiones y el sistema de archivos en el nuevo tamaño más grande. Puede hacerlo en cuanto el volumen pase al estado `optimizing`.

## Antes de empezar
<a name="extend-file-system"></a>
+ Cree una instantánea del volumen por si más adelante es necesario revertir los cambios. Para obtener más información, consulte [Crear instantáneas de Amazon EBS](ebs-creating-snapshot.md).
+ Confirme que la modificación del volumen se realizó correctamente y que se encuentra en el estado `optimizing` o `completed`. Para obtener más información, consulte [Supervisión del progreso de las modificaciones de un volumen de Amazon EBS](monitoring-volume-modifications.md).
+ Asegúrese de que el volumen esté adjunto a la instancia y de que esté formateado y montado. Para obtener más información, consulte [Dar formato y montar un volumen asociado](ebs-using-volumes.md#ebs-format-mount-volume).
+ (*Solamente instancias de Linux*) Si utiliza volúmenes lógicos en el volumen de Amazon EBS, debe usar el Gestionador de volúmenes lógicos (LVM) para extender el volumen lógico. Para obtener instrucciones sobre cómo hacerlo, consulte la sección **Ampliar el volumen lógico** en el artículo [¿Cómo puedo crear un volumen lógico del LVM en un volumen completo de EBS?](https://repost.aws/knowledge-center/create-lv-on-ebs-partition).

## Instancias de Linux
<a name="extend-linux"></a>

**nota**  
En el siguiente tema, obtendrá información sobre el proceso de ampliación de los sistemas de archivos **XFS** y **Ext4** para Linux. Para obtener información sobre cómo ampliar un sistema de archivos diferente, consulte su documentación.

Antes de extender un sistema de archivos en Linux, debe extender la partición, en caso de que su volumen tenga una.

### Amplíe el sistema de archivos de los volúmenes de EBS.
<a name="extend-file-system"></a>

Utilice el siguiente procedimiento para ampliar el sistema de archivos de un volumen redimensionado.

Tenga en cuenta que los nombres de los dispositivos y las particiones difieren para las instancias de Xen y las instancias creadas en Nitro System. Para averiguar si su instancia está basada en Xen o en Nitro, consulte [Tipo del hipervisor de Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#instance-hypervisor-type).

**Para ampliar el sistema de archivos de los volúmenes de EBS**

1. [Conéctese a la instancia](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-to-linux-instance.html).

1. Cambie el tamaño de la partición, en caso de ser necesario. Para ello:

   1. Compruebe si el volumen tiene una partición. Utilice el comando **lsblk**.

------
#### [ Nitro instance example ]

      En el siguiente resultado de ejemplo, el volumen raíz (`nvme0n1`) tiene dos particiones (`nvme0n1p1` y `nvme0n1p128`), mientras que el volumen adicional (`nvme1n1`) no tiene particiones.

      ```
      [ec2-user ~]$ sudo lsblk
      NAME          MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
      nvme1n1       259:0    0  30G  0 disk /data
      nvme0n1       259:1    0  16G  0 disk
      └─nvme0n1p1   259:2    0   8G  0 part /
      └─nvme0n1p128 259:3    0   1M  0 part
      ```

------
#### [ Xen instance example ]

      En el siguiente resultado de ejemplo, el volumen raíz (`xvda`) tiene una partición (`xvda1`), mientras que el volumen adicional (`xvdf`) no tiene particiones.

      ```
      [ec2-user ~]$ sudo lsblk                
      NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
      xvda    202:0    0  16G  0 disk
      └─xvda1 202:1    0   8G  0 part /
      xvdf    202:80   0  24G  0 disk
      ```

------
      + Si el volumen tiene una partición, continúe con el siguiente paso (2b).
      + Si el volumen no tiene particiones, omita los pasos 2b, 2c y 2d, y continúe al paso 3.
**Consejo para la solución de problemas**  
Si no ve el volumen en la salida del comando, asegúrese de que el volumen esté [adjunto a la instancia](ebs-attaching-volume.md), y que esté [formateado y montado](ebs-using-volumes.md#ebs-format-mount-volume).

   1. Compruebe si es necesario ampliar la partición. En la salida del comando **lsblk** del paso anterior, compare el tamaño de la partición y el tamaño del volumen.
      + Si el tamaño de la partición es menor que el tamaño del volumen, continúe con el siguiente paso (2c).
      + Si el tamaño de la partición es igual al tamaño del volumen, no es necesario ampliar la partición (omita los pasos 2c y 2d y continúe con el paso 3).
**Consejo para la solución de problemas**  
Si el volumen sigue reflejando el tamaño original, [confirme que la modificación del volumen se realizó correctamente](monitoring-volume-modifications.md).

   1. Amplíe la partición. Use el comando **growpart** para especificar el nombre del dispositivo y el número de partición.

------
#### [ Nitro instance example ]

      El número de partición es el número que sigue al `p`. Por ejemplo, para `nvme0n1p1`, el número de partición es`1`. Para `nvme0n1p128`, el número de partición es`128`.

      Para ampliar una partición denominada `nvme0n1p1`, utilice el siguiente comando.

**importante**  
Observe el espacio entre el nombre del dispositivo (`nvme0n1`) y el número de partición (`1`).

      ```
      [ec2-user ~]$ sudo growpart /dev/nvme0n1 1
      ```

------
#### [ Xen instance example ]

      El número de partición es el número que sigue al nombre del dispositivo. Por ejemplo, para `xvda1`, el número de partición es`1`. Para `xvda128`, el número de partición es`128`.

      Para ampliar una partición denominada `xvda1`, utilice el siguiente comando.

**importante**  
Observe el espacio entre el nombre del dispositivo (`xvda`) y el número de partición (`1`).

      ```
      [ec2-user ~]$ sudo growpart /dev/xvda 1
      ```

------
**Consejos para la solución de problemas**  
`mkdir: cannot create directory ‘/tmp/growpart.31171’: No space left on device FAILED: failed to make temp dir`: indica que no hay suficiente espacio libre en disco en el volumen para que growpart cree el directorio temporal que necesita para cambiar el tamaño. Libere espacio en el disco e inténtelo de nuevo.
`must supply partition-number`: indica que especificó una partición incorrecta. Utilice el comando **lsblk** para confirmar el nombre de la partición y asegúrese de escribir un espacio entre el nombre del dispositivo y el número de partición.
`NOCHANGE: partition 1 is size 16773087. it cannot be grown`: indica que la partición ya amplía todo el volumen y no se puede ampliar. [Confirme que la modificación del volumen se haya realizado correctamente](monitoring-volume-modifications.md).

   1. Compruebe que la partición se haya ampliado. Utilice el comando **lsblk**. El tamaño de la partición ahora debe ser igual al tamaño del volumen.

------
#### [ Nitro instance example ]

      En el siguiente resultado de ejemplo se muestra que el volumen (`nvme0n1`) y la partición (`nvme0n1p1`) tienen el mismo tamaño (`16 GB`).

      ```
      [ec2-user ~]$ sudo lsblk
      NAME          MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
      nvme1n1       259:0    0  30G  0 disk /data
      nvme0n1       259:1    0  16G  0 disk
      └─nvme0n1p1   259:2    0  16G  0 part /
      └─nvme0n1p128 259:3    0   1M  0 part
      ```

------
#### [ Xen instance example ]

      En el siguiente resultado de ejemplo se muestra que el volumen (`xvda`) y la partición (`xvda1`) tienen el mismo tamaño (`16 GB`).

      ```
      [ec2-user ~]$ sudo lsblk               
      NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
      xvda    202:0    0  16G  0 disk
      └─xvda1 202:1    0  16G  0 part /
      xvdf    202:80   0  24G  0 disk
      ```

------

1. Amplíe el sistema de archivos.

   1. Obtenga el nombre, el tamaño, el tipo y el punto de montaje del sistema de archivos que necesita ampliar. Utilice el comando **df -hT** o **lsblk -f**.

------
#### [ Nitro instance example ]

      En el siguiente resultado de ejemplo para el comando **df -hT** muestra que el sistema de archivo `/dev/nvme0n1p1` tiene un tamaño de 8 GB, su tipo es `xfs` y su punto de montaje es `/`.

      ```
      [ec2-user ~]$ df -hT
      Filesystem      Type  Size  Used Avail Use% Mounted on
      /dev/nvme0n1p1  xfs   8.0G  1.6G  6.5G  20% /
      /dev/nvme1n1    xfs   8.0G   33M  8.0G   1% /data
      ...
      ```

------
#### [ Xen instance example ]

      En el siguiente resultado de ejemplo para el comando **df -hT** muestra que el sistema de archivo `/dev/xvda1` tiene un tamaño de 8 GB, su tipo es `ext4` y su punto de montaje es `/`.

      ```
      [ec2-user ~]$ df -hT
      Filesystem      Type   Size    Used   Avail   Use%   Mounted on
      /dev/xvda1      ext4   8.0G    1.9G   6.2G    24%    /
      /dev/xvdf1      xfs    24.0G   45M    8.0G    1%     /data
      ...
      ```

------
      + Si el tamaño del sistema de archivo es menor que el tamaño del volumen, continúe con el siguiente paso (3b).
      + Si el tamaño del sistema de archivos es igual al tamaño del volumen, no es necesario ampliarlo. En este caso, omita los pasos restantes. La partición y el sistema de archivos se han ampliado al nuevo tamaño de volumen.

       

   1. Los comandos para ampliar el sistema de archivos varían según el tipo de sistema de archivos. Elija el siguiente comando correcto según el tipo de sistema de archivos que anotó en el paso anterior.
      + **[Sistema de archivos XFS]** Utilice el comando **xfs\$1growfs** y especifique el punto de montaje del sistema de archivos que anotó en el paso anterior.

------
#### [ Nitro and Xen instance example ]

        Por ejemplo, para ampliar un sistema de archivos montado en `/`, utilice el siguiente comando.

        ```
        [ec2-user ~]$ sudo xfs_growfs -d /
        ```

------
**Consejos para la solución de problemas**  
`xfs_growfs: /data is not a mounted XFS filesystem`: indica que especificó el punto de montaje incorrecto o que el sistema de archivos no es XFS. Para verificar el punto de montaje y el tipo de sistema de archivos, utilice el comando **df -hT**.
`data size unchanged, skipping`: indica que el sistema de archivos ya amplía todo el volumen. Si el volumen no tiene particiones, [confirme que la modificación del volumen se haya realizado correctamente](monitoring-volume-modifications.md). Si el volumen tiene particiones, asegúrese de que la partición se haya ampliado como se describe en el paso 2.
      + **[Sistema de archivos Ext4]** Utilice el comando **resize2fs** y especifique el nombre del sistema de archivos que anotó en el paso anterior.

------
#### [ Nitro instance example ]

        Por ejemplo, para ampliar un sistema de archivos montado denominado `/dev/nvme0n1p1`, utilice el siguiente comando.

        ```
        [ec2-user ~]$ sudo resize2fs /dev/nvme0n1p1
        ```

------
#### [ Xen instance example ]

        Por ejemplo, para ampliar un sistema de archivos montado denominado `/dev/xvda1`, utilice el siguiente comando.

        ```
        [ec2-user ~]$ sudo resize2fs /dev/xvda1
        ```

------
**Consejos para la solución de problemas**  
`resize2fs: Bad magic number in super-block while trying to open /dev/xvda1`: indica que el sistema de archivos no es Ext4. Para verificar el tipo de sistema de archivos, utilice el comando **df -hT**.
`open: No such file or directory while opening /dev/xvdb1`: indica que especificó una partición incorrecta. Para verificar la partición, utilice el comando **df -hT**.
`The filesystem is already 3932160 blocks long. Nothing to do!`: indica que el sistema de archivos ya amplía todo el volumen. Si el volumen no tiene particiones, [confirme que la modificación del volumen se haya realizado correctamente](monitoring-volume-modifications.md). Si el volumen tiene particiones, asegúrese de que la partición se haya extendido, como se describe en el paso 2.
      + **[Otro sistema de archivos]** Consulte la documentación del sistema de archivos para obtener instrucciones.

   1. Compruebe que el sistema de archivos se haya ampliado. Utilice el comando **df -hT** y confirme que el tamaño del sistema de archivos sea igual al tamaño del volumen.

## instancias de Windows
<a name="extend-windows"></a>

Utilice uno de los siguientes métodos para extender el sistema de archivos en una instancia de Windows.

------
#### [ Disk Management utility ]

**Para ampliar un sistema de archivos mediante Administración de discos**

1. Antes de ampliar un sistema de archivos que contiene datos valiosos, una práctica recomendada consiste en crear una instantánea del volumen que lo contiene por si más adelante fuera necesario revertir los cambios. Para obtener más información, consulte [Crear instantáneas de Amazon EBS](ebs-creating-snapshot.md).

1. Inicie sesión en la instancia de Windows mediante el Escritorio remoto.

1. En el cuadro de diálogo **Run (Ejecutar)**, escriba **diskmgmt.msc** y pulse Enter (Intro). Se abre la utilidad Administración de discos.  
![\[Utilidad Administración de discos de Windows Server\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/Expand-Volume-Win2008-before.png)

1. En el menú de **Administración de discos**, elija **Acción**, **Volver a examinar los discos**.

1. Abra el menú contextual de la unidad ampliada (haga clic con el botón derecho) y elija **Extender volumen**.
**nota**  
**Extender volumen** podría estar deshabilitado (atenuado) si:  
El espacio no asignado no está adyacente a la unidad. El espacio no asignado debe ser contiguo al lado correcto de la unidad que desea extender.
El volumen utiliza el estilo de partición Registro de arranque maestro (MBR) y ya tiene un tamaño de 2 TB. Los volúmenes que utilizan MBR no pueden superar los 2 TB de tamaño.  
![\[Utilidad Administración de discos de Windows Server\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/Expand-Volume-Win2008-before-menu.png)

1. En el asistente **Extend Volume (Ampliar volumen)**, elija **Next (Siguiente)**. Para **Seleccione la cantidad de espacio (MB)**, escriba el número de megabytes en que desea ampliar el volumen. Normalmente, se especifica el espacio máximo disponible. El texto resaltado en **Seleccionado** es la cantidad de espacio que se añade y no el tamaño final que tendrá el volumen. Complete el asistente.  
![\[Asistente para extender volúmenes de Windows Server\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/Extend-Volume-Wizard-Win2008.png)

1. Si aumenta el tamaño de un NVMe volumen en una instancia que no tiene el AWS NVMe controlador, debe reiniciar la instancia para que Windows pueda ver el nuevo tamaño del volumen. Para obtener más información sobre la instalación del AWS NVMe controlador, consulte [AWS NVMe controladores](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/aws-nvme-drivers.html).

------
#### [ PowerShell ]

Utilice el siguiente procedimiento para ampliar un sistema de archivos de Windows mediante PowerShell.

**Para ampliar un sistema de archivos mediante PowerShell**

1. Antes de ampliar un sistema de archivos que contiene datos valiosos, una práctica recomendada consiste en crear una instantánea del volumen que lo contiene por si más adelante fuera necesario revertir los cambios. Para obtener más información, consulte [Crear instantáneas de Amazon EBS](ebs-creating-snapshot.md).

1. Inicie sesión en la instancia de Windows mediante el Escritorio remoto.

1. Ejecute PowerShell como administrador.

1. Ejecute el `Get-Partition` comando. PowerShell devuelve el número de partición correspondiente a cada partición, la letra de la unidad, el desplazamiento, el tamaño y el tipo. Anote la letra de unidad de la partición que va a ampliar.

1. Para volver a analizar el disco, ejecute el siguiente comando:

   ```
   "rescan" | diskpart
   ```

1. Ejecute el siguiente comando, utilizando la letra de unidad que anotó en el paso 4 en lugar de**<drive-letter>**. PowerShell devuelve el tamaño mínimo y máximo de la partición permitido, en bytes.

   ```
   Get-PartitionSupportedSize -DriveLetter <drive-letter>
   ```

1. Para ampliar la partición a una cantidad especificada, ejecute el siguiente comando, que especifica el nuevo tamaño del volumen en lugar de **<size>**. Puede especificar el tamaño en `KB`, `MB` y `GB` (por ejemplo, `50GB`).

   ```
   Resize-Partition -DriveLetter <drive-letter> -Size <size>
   ```

   Para ampliar la partición al tamaño máximo disponible, ejecute el siguiente comando.

   ```
   Resize-Partition -DriveLetter <drive-letter> -Size $(Get-PartitionSupportedSize -DriveLetter <drive-letter>).SizeMax
   ```

   Los siguientes PowerShell comandos muestran el flujo completo de comandos y respuestas para extender un sistema de archivos a un tamaño específico.  
![\[Amplíe una partición usando PowerShell - specific\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/ebs-extend-powershell-v3-specific.png)

   Los siguientes PowerShell comandos muestran el flujo completo de comandos y respuestas para extender un sistema de archivos al tamaño máximo disponible.  
![\[Amplíe una partición usando PowerShell - max\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/ebs-extend-powershell-v3-max.png)

------

# Desconexión del volumen de Amazon EBS de una instancia de Amazon EC2
<a name="ebs-detaching-volume"></a>

Debe desconectar un volumen de Amazon Elastic Block Store (Amazon EBS) de una instancia antes de poder adjuntarlo a otra instancia o eliminarlo. La desasociación de un volumen no afecta a sus datos.

**Topics**
+ [Consideraciones](#considerations)
+ [Desmontar y desasociar un volumen](#umount-detach-volume)
+ [Solución de problemas](#detach-troubleshoot)

## Consideraciones
<a name="considerations"></a>
+ Puede separar un volumen de Amazon EBS de una instancia explícitamente o terminando la instancia. No obstante, si la instancia se está ejecutando, primero debe desmontar el volumen de la instancia.
+ Si un volumen de EBS es el dispositivo raíz de una instancia, debe detener la instancia antes de poder separar el volumen.
+ Puede volver a asociar un volumen que ha desasociado (sin desmontarlo), pero puede que no llegue al mismo punto de montaje. Si existían escrituras en el volumen en curso cuando se desasoció, los datos del volumen pueden estar fuera de sincronización.
+ Después de separar un volumen, se le seguirá cobrando por el almacenamiento por volumen siempre que la cantidad de almacenamiento supere el límite de la capa AWS gratuita. Para evitar incurrir en más cargos, debe eliminar el volumen. Para obtener más información, consulte [Eliminar un volumen Amazon EBS](ebs-deleting-volume.md).

## Desmontar y desasociar un volumen
<a name="umount-detach-volume"></a>

Utilice los siguientes procedimientos para desmontar y desconectar un volumen de una instancia. Esto puede ser útil cuando necesita adjuntar el volumen a una instancia diferente o cuando necesita eliminar el volumen.

**Topics**
+ [Paso 1: Desmonte el volumen.](#unmount)
+ [Paso 2: Desconectar el volumen de la instancia](#detach)
+ [Paso 3: (*Solo instancias de Windows*) desinstale las ubicaciones de dispositivos sin conexión](#uninstall)

### Paso 1: Desmonte el volumen.
<a name="unmount"></a>

#### Instancias de Linux
<a name="unmount-linux"></a>

Desde su instancia de Linux, utilice el siguiente comando para desmontar el dispositivo `/dev/sdh`.

```
[ec2-user ~]$ sudo umount -d /dev/sdh
```

#### instancias de Windows
<a name="unmount-windows"></a>

En la instancia de Windows, desmonte el volumen como se indica a continuación.

1. Inicie la utilidad de Administración de discos.
   + (En Windows Server 2012 y versiones posteriores) En la barra de tareas, haga clic con el botón derecho en el logotipo de Windows y, a continuación, elija **Administración de discos**.
   + (En Windows Server 2008) Elija **Inicio**, **Herramientas administrativas**, **Administración informática**, **Administración de disco**.

1. Haga clic con el botón derecho (por ejemplo, haga clic con el botón derecho en **Disk 1 [Disco 1]**) y, a continuación, elija **Offline (Sin conexión)**. Espere a que el estado del disco cambie a **Offline (Sin conexión)** antes de abrir la consola de Amazon EC2.

### Paso 2: Desconectar el volumen de la instancia
<a name="detach"></a>

Para desconectar el volumen de la instancia, utilice uno de los métodos siguientes:

------
#### [ Console ]

**Cómo desconectar un volumen de EBS**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, elija **Volumes (Volúmenes)**. 

1. Seleccione el volumen.

1. Elija **Actions** (Acciones), **Detach volume** (Desconectar volumen). 

1. Cuando se le indique que confirme, elija **Desasociar**.

------
#### [ AWS CLI ]

**Cómo desconectar un volumen de EBS de una instancia**  
Tras desmontar el volumen, utilice el comando [detach-volume](https://docs.aws.amazon.com/cli/latest/reference/ec2/detach-volume.html).

```
aws ec2 detach-volume --volume-id vol-01234567890abcdef
```

------
#### [ PowerShell ]

**Cómo desconectar un volumen de EBS de una instancia**  
Tras desmontar el volumen, utilice el cmdlet. [Dismount-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/Dismount-EC2Volume.html)

```
Dismount-EC2Volume -VolumeId vol-01234567890abcdef
```

------

### Paso 3: (*Solo instancias de Windows*) desinstale las ubicaciones de dispositivos sin conexión
<a name="uninstall"></a>

Cuando desmonta y desconecta un volumen de una instancia, Windows marca la ubicación del dispositivo como sin conexión. La ubicación del dispositivo permanece sin conexión después de reiniciar y detener y reiniciar la instancia. Al reiniciar la instancia, Windows puede montar uno de los volúmenes restantes en la ubicación del dispositivo sin conexión. Esto hace que el volumen no esté disponible en Windows. Para evitar que esto ocurra y asegurarse de que todos los volúmenes estén conectados a ubicaciones de dispositivos en línea la próxima vez que se inicie Windows, realice los siguientes pasos:

1. En la instancia, abra el Gestionador de dispositivos.

1. En el Gestionador de dispositivos, seleccione **Ver**, **Mostrar dispositivos ocultos**.

1. En la lista de dispositivos, expanda el nodo **Controladores de almacenamiento**.

   Las ubicaciones de los dispositivos en las que se montaron los volúmenes desconectados se denominan `AWS NVMe Elastic Block Storage Adapter` y deben aparecer atenuadas.

1. Haga clic con el botón derecho en cada ubicación de dispositivo atenuada denominada `AWS NVMe Elastic Block Storage Adapter`, seleccione **Uninstall device** (Desinstalar dispositivo) y elija **Uninstall** (Desinstalar).
**importante**  
No active la casilla de verificación **Eliminar el software del controlador para este dispositivo**.

## Solución de problemas
<a name="detach-troubleshoot"></a>

A continuación se muestran algunos problemas comunes a la hora de separar volúmenes y cómo resolverlos.

**nota**  
Para protegerse frente a una posible pérdida de datos, tome una instantánea del volumen antes de intentar desmontarlo. La separación forzada de un volumen bloqueado puede provocar daños en el sistema de archivos o en los datos que contiene y puede impedir que se adjunte un nuevo volumen utilizando el mismo nombre de dispositivo, a menos que se reinicie la instancia.
+ Si tiene problemas al desasociar un volumen a través de la consola de Amazon EC2, podría resultarle útil utilizar el comando **describe-volumes** de la CLI para diagnosticar el problema. Para obtener más información, consulte [describe-volumes](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-volumes.html).
+ Si el volumen permanece en estado `detaching`, puede forzar su separación eligiendo **Force Detach (Forzar desvinculación de volumen)**. Utilice esta opción solo como último recurso para separar un volumen de una instancia fallida o si desea separar un volumen con la intención de eliminarlo. La instancia no tiene la oportunidad de vaciar cachés ni metadatos de sistemas de archivos. Si utiliza esta opción, debe realizar los procedimientos de comprobación y reparación del sistema de archivos. 
+ Si ha intentado forzar la separación del volumen varias veces durante varios minutos y este permanece en estado `detaching`, puede enviar una solicitud de ayuda a [AWS re:Post](https://repost.aws/). Para ayudar a agilizar la solución, incluya el ID del volumen y describa los pasos que ha dado.
+ Cuando intenta separar un volumen que aún está montado, este puede bloquearse y quedarse en estado `busy` mientras trata de separarse. El siguiente resultado del comando **describe-volumes** muestra un ejemplo de dicha condición:

  ```
  "Volumes": [
      {
          "AvailabilityZone": "us-west-2b",
          "Attachments": [
              {
                  "AttachTime": "2022-07-21T23:44:52.000Z",
                  "InstanceId": "i-1234567890abcdef0",
                  "VolumeId": "vol-01234567890abcdef",
                  "State": "busy",
                  "DeleteOnTermination": false,
                  "Device": "/dev/sdf"
              }
          ...
      }
  ]
  ```

  Si se da este estado, la separación se puede demorar indefinidamente hasta que desmonte el volumen, fuerce la separación, reinicie la instancia o haga todo lo anterior.

# Eliminar un volumen Amazon EBS
<a name="ebs-deleting-volume"></a>

Cuando ya no necesite un volumen de Amazon EBS, puede eliminarlo. Al eliminar un volumen, sus datos se pierden y el volumen no se puede adjuntar a ninguna instancia. Antes de eliminarlo, puede almacenar una instantánea del volumen, que puede utilizar para recrear dicho volumen posteriormente. 

No se puede eliminar un volumen si está asociado a una instancia. Para eliminar un volumen, primero debe desconectarlo. Para obtener más información, consulte [Desconexión del volumen de Amazon EBS de una instancia de Amazon EC2](ebs-detaching-volume.md).

Si elimina un volumen que cumple una regla de retención de la papelera de reciclaje, el volumen se conserva en la papelera de reciclaje en lugar de eliminarse inmediatamente. Para obtener más información, consulte [Papelera de reciclaje](recycle-bin.md).

------
#### [ Console ]

**Cómo eliminar un volumen de EBS**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, elija **Volumes (Volúmenes)**.

1. Seleccione el volumen. Compruebe que el volumen esté en el estado **Disponible**.

1. Elija **Acciones** y **Eliminar volumen**.

   Si esta opción está deshabilitada, el volumen se adjunta a una instancia y no se puede eliminar.

1. Cuando se le pida confirmación, ingrese **delete** y elija **Delete (Eliminar)**.

------
#### [ AWS CLI ]

**Cómo comprobar si un volumen de EBS está en uso**  
Utilice el comando [describe-volumes](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-volumes.html). Si el volumen está en uso, el estado es `in-use`. De lo contrario, es `available`.

```
aws ec2 describe-volumes \
    --volume-id vol-01234567890abcdef \
    --query Volumes[*].State \
    --output text
```

**Cómo eliminar un volumen de EBS**  
Utilice el comando [delete-volume](https://docs.aws.amazon.com/cli/latest/reference/ec2/delete-volume.html).

```
aws ec2 delete-volume --volume-id vol-01234567890abcdef
```

------
#### [ PowerShell ]

**Cómo comprobar si un volumen de EBS está en uso**  
Utilice el cmdlet [Get-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Volume.html). Si el volumen está en uso, el estado es `in-use`. De lo contrario, es `available`.

```
(Get-EC2Volume `
    -VolumeId vol-01234567890abcdef).State.Value
```

**Cómo eliminar un volumen de EBS**  
Utilice el cmdlet [Remove-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2Volume.html).

```
Remove-EC2Volume -VolumeId vol-01234567890abcdef
```

------

# Reemplazar un volumen de Amazon EBS con una instantánea anterior
<a name="ebs-restoring-volume"></a>

Las instantáneas de Amazon EBS son la herramienta de copia de seguridad preferida de Amazon EC2 por su velocidad, comodidad y precio. Cuando se crea un volumen a partir de una instantánea, se recrea el estado que tenía en un punto concreto del pasado con todos los datos guardados intactos hasta ese punto concreto. Si asocia un volumen creado a partir de una instantánea a una instancia, puede duplicar los datos entre las regiones, crear entornos de prueba, sustituir íntegramente un volumen de producción dañado o recuperar archivos y directorios específicos y transferirlos a otro volumen asociado. Para obtener más información, consulte [Instantáneas de Amazon EBS](ebs-snapshots.md).

Puede utilizar uno de los procedimientos siguientes para reemplazar un volumen de Amazon EBS por otro volumen creado a partir de una instantánea anterior de ese volumen.

**Requisito**  
Debe crear el volumen en la misma zona de disponibilidad que la instancia. Los volúmenes solo se pueden adjuntar a instancias que se encuentren en la misma zona de disponibilidad.

------
#### [ Console ]

**Para reemplazar un volumen**

1. Cree un volumen a partir de la instantánea y anote el ID del nuevo volumen. Para obtener más información, consulte [Creación de un volumen de Amazon EBS.](ebs-creating-volume.md).

1. En la página de las instancias, seleccione la instancia en la que desea reemplazar el volumen y escriba el ID de instancia.

   Con la instancia aún seleccionada, elija la pestaña **Storage** (Almacenamiento). En el sección **Block devices** (Dispositivos de bloques), busque el volumen que se va a reemplazar y escriba el nombre del dispositivo del volumen, por ejemplo `/dev/sda1`.

1. En la pestaña **Almacenamiento**, elija el ID del volumen y, a continuación, [desmonte y desvincule el volumen de la instancia](ebs-detaching-volume.md#umount-detach-volume).

1. Seleccione el nuevo volumen que creó en el paso 1 y elija **Actions** (Acciones), **Attach volume** (Adjuntar volumen).

   En **Instance** (Instancia) y **Device name** (Nombre del dispositivo), ingrese el ID de instancia y el nombre del dispositivo que escribió en el paso 2 y, a continuación, elija **Attach volume** (Adjuntar volumen).

1. Conéctese a la instancia y monte el volumen. Para obtener más información, consulte [Cómo hacer que un volumen de Amazon EBS esté disponible para su uso](ebs-using-volumes.md).

------
#### [ AWS CLI ]

**Para reemplazar un volumen**

1. Cree un nuevo volumen a partir de la instantánea. Usa el comando [create-volume](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-volume.html) con la opción `--snapshot-id`. En `--availability-zone`, especifique la misma zona de disponibilidad que la de la instancia. Observe el ID del nuevo volumen en la salida.

   ```
   aws ec2 create-volume \
       --volume-type gp3 \
       --snapshot-id snap-0abcdef1234567890 \
       --availability-zone us-east-1a
   ```

1. Obtenga el nombre del dispositivo del volumen que se va a reemplazar. Utilice el comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html). En `--instance-ids`, especifique el ID de la instancia en la que desea reemplazar el volumen. Observe el nombre del dispositivo y el ID del volumen a reemplazar.

   ```
   aws ec2 describe-instances \
       --instance-ids i-1234567890abcdef0 \
       --query Reservations[].Instances[].BlockDeviceMappings
   ```

1. Desasocie el volumen que se va a reemplazar de la instancia. Utilice el comando [detach-volume](https://docs.aws.amazon.com/cli/latest/reference/ec2/detach-volume.html).

   ```
   aws ec2 detach-volume --volume-id vol-xxxxxxxxxxxxxxxxx
   ```

1. Asocie el volumen de reemplazo a la instancia. Utilice el comando [attach-volume](https://docs.aws.amazon.com/cli/latest/reference/ec2/attach-volume.html). En `--volume-id`, especifique el ID del volumen de reemplazo. En `--instance-id`, especifique el ID de la instancia a la que se va a asociar el volumen. En `--device`, especifique el mismo nombre de dispositivo que anotó anteriormente.

   ```
   aws ec2 attach-volume \
       --volume-id vol-01234567890abcdef \
       --instance-id i-1234567890abcdef0 \
       --device /dev/sdf
   ```

1. Conéctese a la instancia y monte el volumen. Para obtener más información, consulte [Cómo hacer que un volumen de Amazon EBS esté disponible para su uso](ebs-using-volumes.md).

------
#### [ PowerShell ]

**Para reemplazar un volumen**

1. Cree un nuevo volumen a partir de la instantánea. Utilice el [New-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Volume.html)cmdlet con la `-SnapshotId` opción. En `-AvailabilityZone`, especifique la misma zona de disponibilidad que la de la instancia. Observe el ID del nuevo volumen en la salida.

   ```
   New-EC2Volume `
       -VolumeType gp3 `
       -SnapshotId snap-0abcdef1234567890 `
       -AvailabilityZone us-east-1a
   ```

1. Obtenga el nombre del dispositivo del volumen que se va a reemplazar. Utilice el cmdlet [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html). En `-InstanceId`, especifique el ID de la instancia en la que desea reemplazar el volumen. Observe el nombre del dispositivo y el ID del volumen a reemplazar.

   ```
   (Get-EC2Instance `
       -InstanceId i-1234567890abcdef0).Instances.BlockDeviceMappings | `
        Format-Table DeviceName, @{Name="VolumeId";Expression={$_.Ebs.VolumeId}}
   ```

1. Desasocie el volumen que se va a reemplazar de la instancia. Utilice el cmdlet [Dismount-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/Dismount-EC2Volume.html).

   ```
   DismountEC2Volume -VolumeId vol-xxxxxxxxxxxxxxxxx
   ```

1. Asocie el volumen de reemplazo a la instancia. Utilice el cmdlet [Add-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/Add-EC2Volume.html). En `-VolumeId`, especifique el ID del volumen de reemplazo. En `-InstanceId`, especifique el ID de la instancia a la que se va a asociar el volumen. En `-Device`, especifique el mismo nombre de dispositivo que anotó anteriormente.

   ```
   Add-EC2Volume`
       -VolumeId vol-01234567890abcdef `
       -InstanceId i-1234567890abcdef0 `
       -Device /dev/sdf
   ```

1. Conéctese a la instancia y monte el volumen. Para obtener más información, consulte [Cómo hacer que un volumen de Amazon EBS esté disponible para su uso](ebs-using-volumes.md).

------

# Comprobaciones de estado del volumen de Amazon EBS
<a name="monitoring-volume-checks"></a>

Las comprobaciones del estado del volumen le permiten conocer, seguir y administrar mejor las posibles incoherencias en los datos de un volumen de Amazon EBS. Están diseñadas para ofrecerle la información que necesita para determinar si los volúmenes de Amazon EBS están dañados y para ayudarle a controlar la forma de gestionar un volumen potencialmente incoherente.

Las comprobaciones de estado del volumen son pruebas automáticas que se realizan cada 5 minutos y que devuelven el estado correcto o incorrecto. Si se pasan todas las comprobaciones, el estado del volumen es `ok`. Si una comprobación falla, el estado del volumen es `impaired`. Si el estado es `insufficient-data`, es posible que aún se estén realizando comprobaciones en el volumen. Puede ver los resultados de las comprobaciones de estado del volumen para identificar volúmenes dañados y tomar cualquier medida que sea necesaria.

Cuando Amazon EBS determina que los datos de un volumen son potencialmente incoherentes, lo predeterminado es que deshabilita I/O el volumen desde cualquier instancia de EC2 conectada, lo que ayuda a evitar la corrupción de los datos. Una vez desactivado, I/O se produce un error en la siguiente comprobación del estado del volumen y el estado del volumen es. `impaired` Además, verá un evento que le indicará que I/O está deshabilitado y que puede resolver el estado de deterioro del volumen I/O activándolo. Esperaremos I/O a que lo active para que pueda decidir si desea seguir permitiendo que sus instancias usen el volumen o si desea ejecutar una comprobación de coherencia mediante un comando, como **fsck** (instancias de Linux) o **chkdsk** (instancias de Windows), antes de hacerlo.

**nota**  
El estado del volumen se basa en las comprobaciones del estado del volumen y no refleja el estado del volumen. Por lo tanto, el estado del volumen no indica los volúmenes que se encuentran en el estado `error` (por ejemplo, cuando un volumen es incapaz de aceptar E/S). Para obtener información acerca de los estados de los volúmenes, consulte [Estados del volumen](ebs-describing-volumes.md#volume-state).

Si la uniformidad de un volumen en particular no es un problema y prefiere que el volumen esté disponible de inmediato si se ha deteriorado, puede anular el comportamiento predeterminado configurando el volumen para que habilite automáticamente las E/S. Si habilita el atributo de volumen **Auto-Enable IO** (Activación automática de E/S) (en la API `autoEnableIO`), la comprobación de estado del volumen se seguirá aprobando. Además, verás un evento que te permitirá saber si se ha determinado que el volumen es potencialmente incoherente, pero que I/O se ha activado automáticamente. Esto le permite comprobar la coherencia del volumen o reemplazarlo posteriormente.

La comprobación del estado del I/O rendimiento compara el rendimiento real del volumen con el rendimiento esperado de un volumen. Le avisa si el volumen está funcionando por debajo de las expectativas. Esta comprobación de estado solo está disponible para los volúmenes de SSD de IOPS provisionadas (`io1` y `io2`) y SSD de uso general (`gp3`) que están adjuntos a una instancia. La comprobación de estado no es válida para los volúmenes de SSD de uso general (`gp2`), de HDD con rendimiento optimizado (`st1`), de HDD en frío (`sc1`) o magnéticos (`standard`). La comprobación del estado del I/O rendimiento se realiza una vez cada minuto y CloudWatch recopila estos datos cada 5 minutos. La comprobación de estado puede tardar hasta 5 minutos desde el momento en que se adjunta un `io2` volumen `io1` o a una instancia hasta que la comprobación de estado muestre el estado del I/O rendimiento.

**importante**  
Cuando se inicializan volúmenes Provisioned IOPS SSD que se restauraron a partir de instantáneas, el rendimiento del volumen puede descender por debajo del 50 % del nivel esperado, lo que causa que el volumen muestre un estado `warning` en la comprobación de estado de **I/O Performance (Rendimiento de E/S)**. Este comportamiento es el esperado y puede hacer caso omiso del estado `warning` en los volúmenes Provisioned IOPS SSD cuando se están inicializando. Para obtener más información, consulte [Inicializar el volumen de forma manual después de crearlo](initalize-volume.md#ebs-initialize).

En la siguiente tabla, se muestran los estados de los volúmenes de Amazon EBS.


| Estado del volumen | Estado de habilitación de E/S | Comprobación del estado de E/S (solo volúmenes `io1`, `io2` y `gp3`) | 
| --- | --- | --- | 
|  `ok`  |  Habilitado (I/O Enabled or I/Ohabilitado automáticamente)  |  Normal (rendimiento del volumen esperado)  | 
|  `warning`  |  Habilitado (habilitado I/O Enabled or I/O automáticamente)  |  Degradado (rendimiento del volumen por debajo de las expectativas) Gravemente degradado (rendimiento del volumen muy por debajo de las expectativas)  | 
|  `impaired`  |  Habilitado (habilitado I/O Enabled or I/O automáticamente) Deshabilitado (el volumen está fuera de línea y pendiente de recuperación o bien está esperando a que el usuario habilite la E/S)  |  Parado (rendimiento del volumen gravemente afectado) No disponible (no se puede determinar I/O el rendimiento porque I/O está deshabilitado)  | 
|  `insufficient-data`  |  Habilitado (I/O Enabled or I/Ohabilitado automáticamente) Datos insuficientes  |  Datos insuficientes  | 

------
#### [ Console ]

**Para ver comprobaciones de estado**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, elija **Volumes (Volúmenes)**.

   En la columna **Volumen status** (Estado del volumen), se muestra el estado operativo de cada volumen.

1. Para ver los detalles del estado de un volumen, seleccione el volumen en la cuadrícula y elija **Status checks** (Verificaciones de estado).

1. Si tiene un volumen con una verificación de estado no superada (el estado es `impaired`), consulte [Trabajar con un volumen de Amazon EBS dañado](work_volumes_impaired.md).

También puede utilizar **Events (Eventos** en el navegador o ver todos los eventos de sus instancias y volúmenes. Para obtener más información, consulte [Eventos de volumen de Amazon EBS](monitoring-vol-events.md).

------
#### [ AWS CLI ]

**Para ver la información de estado del volumen**  
Utilice el comando [describe-volume-status](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-volume-status.html).

```
aws ec2 describe-volume-status --volume-ids vol-01234567890abcdef
```

Utilice el siguiente ejemplo para identificar los volúmenes deteriorados.

```
aws ec2 describe-volume-status --filters Name=volume-status.status,Values=impaired
```

------
#### [ PowerShell ]

**Para ver la información de estado del volumen**  
Utilice el cmdlet [Get-EC2VolumeStatus](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2VolumeStatus.html).

```
Get-EC2VolumeStatus -VolumeId vol-01234567890abcdef
```

Utilice el siguiente ejemplo para identificar los volúmenes deteriorados.

```
Get-EC2VolumeStatus -Filter @{Name="volume-status.status"; Values="impaired"}
```

------

# Eventos de volumen de Amazon EBS
<a name="monitoring-vol-events"></a>

Cuando Amazon EBS determina que los datos de un volumen son potencialmente incoherentes, deshabilita I/O el volumen desde cualquier instancia de EC2 conectada de forma predeterminada. Esto hace que la comprobación del estado del volumen genere un error y crea un evento de estado del volumen que indica la causa del error. 

Para activar automáticamente un volumen con posibles incoherencias I/O en los datos, cambie la configuración del atributo de volumen de **E/S activado automáticamente** (en la API). `autoEnableIO` Para obtener más información acerca del cambio de este atributo, consulte [Trabajar con un volumen de Amazon EBS dañado](work_volumes_impaired.md).

Cada evento incluye una hora de inicio que indica la hora a la que se produjo el evento y una duración que indica I/O durante cuánto tiempo estuvo desactivado el volumen. La hora de finalización se añade al evento cuando I/O el volumen está activado.Eventos de estado del volumen

`Awaiting Action: Enable IO`  
Los datos del volumen son potencialmente incoherentes. I/O está deshabilitado para el volumen hasta que lo habilites de forma explícita. La descripción del evento cambia a **IO Enabled** después de habilitar explícitamente la E/S.

`IO Enabled`  
Las operaciones de E/S se han habilitado explícitamente para este volumen.

`IO Auto-Enabled`  
Las operaciones de E/S se han habilitado automáticamente en este volumen después de que se haya producido un evento. Le recomendamos que compruebe las incoherencias de los datos antes de continuar usándolos.

`Normal`  
Solo para volúmenes `io1`, `io2` y `gp3`. El rendimiento del volumen es el esperado.

`Degraded`  
Solo para volúmenes `io1`, `io2` y `gp3`. El rendimiento del volumen está por debajo de las expectativas.

`Severely Degraded`  
Solo para volúmenes `io1`, `io2` y `gp3`. El rendimiento del volumen está muy por debajo de las expectativas.

`Stalled`  
Solo para volúmenes `io1`, `io2` y `gp3`. El rendimiento del volumen está gravemente afectado.

Si tiene un volumen que I/O está deshabilitado, consulte[Trabajar con un volumen de Amazon EBS dañado](work_volumes_impaired.md). Si tiene un volumen cuyo I/O rendimiento es inferior a lo normal, es posible que se trate de una afección temporal debido a una acción que haya realizado (por ejemplo, crear una instantánea de un volumen durante el pico de uso, ejecutar el volumen en una instancia que no pueda soportar el I/O ancho de banda necesario, acceder a los datos del volumen por primera vez, etc.).

------
#### [ Console ]

**Para ver eventos de sus volúmenes**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Events**. Se enumeran todas las instancias y volúmenes que tienen eventos.

1. Puede filtrar por volumen para ver únicamente los estados de los volúmenes. También puede filtrar por tipos de estados específicos.

1. Seleccione un volumen para ver su evento específico.

------
#### [ AWS CLI ]

**Para ver eventos de sus volúmenes**  
Utilice el comando [describe-volume-status](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-volume-status.html).

```
aws ec2 describe-volume-status --volume-ids vol-01234567890abcdef
```

------
#### [ PowerShell ]

**Para ver eventos de sus volúmenes**  
Utilice el cmdlet [Get-EC2VolumeStatus](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2VolumeStatus.html).

```
Get-EC2VolumeStatus -VolumeId vol-01234567890abcdef
```

------

# Trabajar con un volumen de Amazon EBS dañado
<a name="work_volumes_impaired"></a>

Utilice las siguientes opciones de las que dispone si un volumen está dañado a causa de que los datos de dicho volumen son potencialmente incoherentes.

**Topics**
+ [Opción 1: Realizar una comprobación de coherencia en el volumen asociado a su instancia](#work_volumes_impaired_option1)
+ [Opción 2: Realizar una comprobación de coherencia en el volumen utilizando otra instancia](#work_volumes_impaired_option2)
+ [Opción 3: Eliminar el volumen si ya no lo necesita](#work_volumes_impaired_option3)

## Opción 1: Realizar una comprobación de coherencia en el volumen asociado a su instancia
<a name="work_volumes_impaired_option1"></a>

La opción más sencilla consiste en habilitar I/O y, a continuación, realizar una comprobación de la coherencia de los datos en el volumen mientras el volumen sigue conectado a su instancia de Amazon EC2.

**Para realizar una comprobación de coherencia en el volumen adjuntado**

1. Haga que las aplicaciones que estén usando el volumen dejen de hacerlo.

1.  I/O Actívela en el volumen. Utilice alguno de los métodos siguientes.

------
#### [ Console ]

**I/O Para activar un volumen**

   1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

   1. En el panel de navegación, seleccione **Events (Eventos)**.

   1. Seleccione el volumen.

   1. Elija **Actions** (Acciones), **Enable I/O** (Habilitar E/S).

------
#### [ AWS CLI ]

**I/O Para habilitar un volumen**  
Utilice el comando [enable-volume-io](https://docs.aws.amazon.com/cli/latest/reference/ec2/enable-volume-io.html).

   ```
   aws ec2 enable-volume-io --volume-id vol-01234567890abcdef
   ```

------
#### [ PowerShell ]

**I/O Para habilitar un volumen**  
Utilice el cmdlet [Enable-EC2VolumeIO](https://docs.aws.amazon.com/powershell/latest/reference/items/Enable-EC2VolumeIO.html).

   ```
   Enable-EC2VolumeIO -VolumeId vol-01234567890abcdef
   ```

------

1. Compruebe los datos del volumen.

   1. Ejecute el comando **fsck** (instancias de Linux) o **chkdsk** (instancias de Windows).

   1. (Opcional) Revise cualquier aplicación o registros del sistema disponibles para comprobar los mensajes de error relevantes.

   1. Si el volumen ha estado bajo durante más de 20 minutos, puede ponerse en contacto con el AWS Support Center. Elija **Troubleshoot (Solucionar problemas)** y, a continuación, en el cuadro de diálogo **Troubleshoot Status Checks (Solucionar problemas con las comprobaciones de estado)**, elija **Contact Support (Contactar con el soporte)** para enviar un caso de soporte.

## Opción 2: Realizar una comprobación de coherencia en el volumen utilizando otra instancia
<a name="work_volumes_impaired_option2"></a>

Utilice el procedimiento siguiente para comprobar el volumen fuera del entorno de producción.

**importante**  
Este procedimiento puede provocar la pérdida de escritura I/Os que se suspendió al desactivar el volumen I/O .

**Para realizar una comprobación de coherencia en un volumen aislado**

1. Haga que las aplicaciones que estén usando el volumen dejen de hacerlo.

1. Separe el volumen de la instancia. Para obtener más información, consulte [Desconexión del volumen de Amazon EBS de una instancia de Amazon EC2](ebs-detaching-volume.md).

1.  I/O Actívela en el volumen. Utilice alguno de los métodos siguientes.

------
#### [ Console ]

**I/O Para activar un volumen**

   1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

   1. En el panel de navegación, seleccione **Events (Eventos)**.

   1. Seleccione el volumen que ha separado en el paso anterior.

   1. Elija **Actions** (Acciones), **Enable I/O** (Habilitar E/S).

------
#### [ AWS CLI ]

**I/O Para habilitar un volumen**  
Utilice el comando [enable-volume-io](https://docs.aws.amazon.com/cli/latest/reference/ec2/enable-volume-io.html).

   ```
   aws ec2 enable-volume-io --volume-id vol-01234567890abcdef
   ```

------
#### [ PowerShell ]

**I/O Para habilitar un volumen**  
Utilice el cmdlet [Enable-EC2VolumeIO](https://docs.aws.amazon.com/powershell/latest/reference/items/Enable-EC2VolumeIO.html).

   ```
   Enable-EC2VolumeIO -VolumeId vol-01234567890abcdef
   ```

------

1. Adjunte el volumen a otra instancia. Para obtener más información, consulte [Lanzamiento de la instancia](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/LaunchingAndUsingInstances.html) en [Asociación de un volumen de Amazon EC2 a una instancia.](ebs-attaching-volume.md).

1. Compruebe los datos del volumen.

   1. Ejecute el comando **fsck** (instancias de Linux) o **chkdsk** (instancias de Windows).

   1. (Opcional) Revise cualquier aplicación o registros del sistema disponibles para comprobar los mensajes de error relevantes.

   1. Si el volumen ha estado bajo durante más de 20 minutos, puede ponerse en contacto con el AWS Support Center. Elija **Troubleshoot (Solucionar problemas)** y, a continuación, en el cuadro de diálogo de solución de problemas, elija **Contact Support (Contactar con el soporte)** para enviar un caso de soporte.

## Opción 3: Eliminar el volumen si ya no lo necesita
<a name="work_volumes_impaired_option3"></a>

Si desea quitar el volumen de su entorno, simplemente elimínelo. Para obtener información acerca de cómo eliminar un volumen, consulte [Eliminar un volumen Amazon EBS](ebs-deleting-volume.md).

Si dispone de una instantánea reciente que es una copia de seguridad de los datos del volumen, puede crear un volumen nuevo a partir de la instantánea. Para obtener más información, consulte [Creación de un volumen de Amazon EBS.](ebs-creating-volume.md).

# Activación automática I/O para volúmenes de Amazon EBS deteriorados
<a name="volumeIO"></a>

Cuando Amazon EBS determina que los datos de un volumen son potencialmente incoherentes, deshabilita I/O el volumen desde cualquier instancia de EC2 conectada de forma predeterminada. Esto hace que la comprobación del estado del volumen genere un error y crea un evento de estado del volumen que indica la causa del error. Si la coherencia de un volumen en particular no es motivo de preocupación y prefiere que el volumen esté disponible de inmediato en caso de que se **vea afectado**, puede anular el comportamiento predeterminado configurándolo para que habilite automáticamente la E/S. Si habilita el atributo de volumen de **E/S habilitada automáticamente** (`autoEnableIO`en la API), I/O entre el volumen y la instancia se volverá a habilitar automáticamente y se pasará la comprobación de estado del volumen. Además, verá un evento que le permitirá saber que el volumen estaba en un estado potencialmente incoherente, pero que se I/O activó automáticamente. Cuando se produzca este evento, debería comprobar la coherencia del volumen y reemplazarlo si es necesario. Para obtener más información, consulte [Eventos de volumen de Amazon EBS](monitoring-vol-events.md).

------
#### [ Console ]

**Para ver el atributo E/S habilitada automáticamente de un volumen**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, elija **Volumes (Volúmenes)**. 

1. Seleccione el volumen y elija **Status Checks** (Verificaciones de estado).

   El campo **Auto-enabled I/O** (E/S habilitadas automáticamente) muestra la configuración actual (**Enabled** [Habilitada] o **Disabled** [Desactivada]) para el volumen seleccionado.

**Para modificar el atributo E/S habilitada automáticamente de un volumen**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, elija **Volumes (Volúmenes)**. 

1. Seleccione el volumen y elija **Actions** (Acciones), **Manage auto-enabled I/O** (Administrar E/S habilitadas automáticamente).

1.  I/O Para activar automáticamente los volúmenes agotados, selecciona la casilla **Activar automáticamente I/O los volúmenes agotados**. Para deshabilitar la característica, desactive la casilla de verificación.

1. Elija **Actualizar**.

------
#### [ AWS CLI ]

**Para ver el atributo AutoEnableIO de un volumen**  
Utilice el comando [describe-volume-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-volume-attribute.html).

```
aws ec2 describe-volume-attribute \
    --attribute autoEnableIO \
    --volume-id vol-01234567890abcdef
```

A continuación, se muestra un ejemplo del resultado.

```
{
    "AutoEnableIO": {
        "Value": true
    },
    "VolumeId": "vol-01234567890abcdef"
}
```

**Modificación del atributo autoEnableIO de un volumen**  
Utilice el comando [modify-volume-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-volume-attribute.html).

```
aws ec2 modify-volume-attribute \
    --auto-enable-io \
    --volume-id vol-01234567890abcdef
```

------
#### [ PowerShell ]

**Para ver el atributo AutoEnableIO de un volumen**  
Utilice el cmdlet [Get-EC2VolumeAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2VolumeAttribute.html).

```
(Get-EC2VolumeAttribute `
    -Attribute autoEnableIO `
    -VolumeId vol-01234567890abcdef).AutoEnableIO
```

A continuación, se muestra un ejemplo del resultado.

```
True
```

**Modificación del atributo autoEnableIO de un volumen**  
Utilice el cmdlet [Edit-EC2VolumeAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2VolumeAttribute.html).

```
Edit-EC2VolumeAttribute `
    -AutoEnableIO $true `
    -VolumeId vol-01234567890abcdef
```

------

# Pruebas de fallos en Amazon EBS
<a name="ebs-fis"></a>

AWS Fault Injection Service (AWS FIS) es un servicio totalmente gestionado que le ayuda a realizar experimentos de inyección de errores en sus cargas de trabajo. AWS Con las acciones de EBS AWS FIS, puede probar cómo responden sus aplicaciones a los fallos de almacenamiento que pueden provocar I/O interrupciones y una degradación del rendimiento de sus volúmenes. Este entorno de pruebas controlado permite observar cómo responden sus aplicaciones a las interrupciones para poder identificar los puntos débiles de su arquitectura y mejorar la resiliencia general de las aplicaciones. Con la acción de pausa y la I/O acción de inyección de latencia, puede probar sus mecanismos de supervisión y recuperación, como CloudWatch las alarmas de Amazon y los flujos de trabajo de conmutación por error, y mejorar la resiliencia de sus aplicaciones de misión crítica ante los fallos de almacenamiento. [Para obtener más información al respecto AWS FIS, consulte la Guía del usuario.AWS Fault Injection Service](https://docs.aws.amazon.com/fis/latest/userguide/what-is.html)

## Experimentos disponibles
<a name="ebs-fis-experiments"></a>

Amazon EBS admite actualmente dos inyecciones de AWS FIS errores:
+ [Pausa la I/O inyección de errores](ebs-fis-pause-io.md)
+ [Inyección de latencia](ebs-fis-latency-injection.md)

## Consideraciones
<a name="ebs-fis-consids"></a>

Tenga en cuenta las siguientes consideraciones:
+ Todos los tipos de volumen de Amazon EBS son compatibles. Se admiten tanto los volúmenes raíz como los volúmenes de datos. No se admiten volúmenes del almacén de instancias.
+ Los volúmenes se deben adjuntar a las [instancias de EC2 basadas en Nitro](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#instance-hypervisor-type).
+ Sus volúmenes reanudarán su I/O rendimiento original una vez que se complete el experimento, en función de la duración. También puede detener un experimento en ejecución antes de que se complete. Como alternativa, puede crear una condición de parada para detener el experimento si alcanza un umbral que usted defina en una CloudWatch alarma.
+ Puede usarlo AWS FIS con volúmenes habilitados para la conexión múltiple. Todas las instancias asociadas se verán afectadas. No puede seleccionar un archivo adjunto de instancia de volumen específico para los experimentos.
+ Actualmente, FIS no está disponible en zonas locales, Outposts o zonas de Wavelength.
+ Puede probar hasta 5 volúmenes en la misma zona de disponibilidad simultáneamente al especificar el volumen ARNs en la consola.
+ No se puede utilizar AWS FIS con volúmenes creados en unaOutpost, en una AWS Wavelength zona o en una zona local.

# Pausa la I/O inyección de errores
<a name="ebs-fis-pause-io"></a>

Utilice AWS Fault Injection Service la I/O acción Pausa para detenerse temporalmente I/O entre un volumen de Amazon EBS y las instancias a las que está conectado para comprobar cómo gestionan I/O sus cargas de trabajo las interrupciones. 

[https://docs.aws.amazon.com/fis/latest/userguide/what-is.html](https://docs.aws.amazon.com/fis/latest/userguide/what-is.html)

**Consideraciones**

Tenga en cuenta las siguientes consideraciones para pausar la E/S del volumen:
+  I/O La pausa se admite en todos los [tipos de instancias basadas en Nitro](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html).
+ Para probar la configuración de tiempo de espera del sistema operativo, establezca que la duración del experimento sea igual al valor especificado para `nvme_core.io_timeout`, o superior. Para obtener más información, consulte [Tiempo de espera de las operaciones de E/S NVMe para los volúmenes de Amazon EBS](timeout-nvme-ebs-volumes.md).
+ Si conduces I/O hasta un volumen que está en I/O pausa, ocurre lo siguiente:
  + El estado del volumen pasa a `impaired` en un plazo de 120 segundos. Para obtener más información, consulte [Comprobaciones de estado del volumen de Amazon EBS](monitoring-volume-checks.md).
  + La CloudWatch métrica `VolumeStalledIOCheck` será `1` si el volumen I/O está en pausa durante más de 60 segundos. Para obtener más información, consulte [Métricas para los volúmenes de Amazon EBS](using_cloudwatch_ebs.md#ebs-volume-metrics).
  + Las CloudWatch métricas de longitud de cola (`VolumeQueueLength`) no serán cero. Cualquier alarma o supervisión debe monitorearse para detectar una profundidad de cola distinta de cero.
  + Las CloudWatch métricas correspondientes `VolumeReadOps` o lo `VolumeWriteOps` serán`0`, lo que indica que el volumen ya no procesa E/S.

Puede realizar un experimento básico desde la consola Amazon EC2 o puede realizar experimentos más avanzados con la AWS FIS consola. Para obtener más información sobre cómo realizar experimentos avanzados con la AWS FIS consola, consulte [los tutoriales de AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/fis-tutorials.html) la *Guía del AWS Fault Injection Service usuario*.

**Para realizar un experimento básico con la consola de Amazon EC2**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, elija **Volumes (Volúmenes)**.

1. Seleccione el volumen que desee pausar I/O y elija **Acciones**, **Inyección de errores** o **Pausa de volumen I/O.**

1. En **Duración**, introduzca la duración de la pausa I/O entre el volumen y las instancias. El campo situado junto a la lista desplegable Duración muestra la duración en formato ISO 8601.

1. En la sección **Acceso al servicio**, seleccione la función de servicio de IAM AWS FIS que va a asumir para realizar el experimento. Puede utilizar el rol predeterminado o un rol existente que haya creado. Para obtener más información, consulte [Creación de un rol de IAM para experimentos de AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/getting-started-iam-service-role.html).

1. Elija **Pausar operaciones de E/S de volumen**. Cuando se le solicite, ingrese `start` en el campo de confirmación y elija **Iniciar experimento**.

1. Supervise el progreso y el impacto de su experimento. Para obtener más información, consulte [Supervisión de AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/monitoring-experiments.html) en la *Guía del usuario de AWS FIS *.

# Inyección de latencia
<a name="ebs-fis-latency-injection"></a>

Utilice la acción de inyección de latencia (`aws:ebs:volume-io-latency`) AWS FIS para simular una I/O latencia elevada en sus volúmenes de Amazon EBS y comprobar cómo responden sus aplicaciones a la degradación del rendimiento del almacenamiento. Esta acción le permite especificar el valor de latencia que se va a inyectar, así como el porcentaje I/O que se verá afectado en el volumen objetivo. Con AWS FISél, puede utilizar plantillas de experimentos de latencia preconfiguradas para empezar a probar los diferentes patrones de I/O latencia que se pueden observar durante los fallos de almacenamiento. Estas plantillas están diseñadas como un conjunto inicial de casos que puede utilizar para ingresar interrupciones en sus aplicaciones y probar la resiliencia. No están diseñadas para abarcar todos los tipos de impacto que sus aplicaciones pueden sufrir en el mundo real. Recomendamos adaptarlas para ejecutar varias pruebas diferentes según las necesidades de rendimiento de sus aplicaciones. Puede personalizar las plantillas disponibles o crear nuevas plantillas de experimentos para probarlas según los requisitos específicos de su aplicación.

**Plantillas de experimentos de latencia preconfiguradas**  
Amazon EBS brinda las siguientes plantillas de experimentos de latencia a través de la consola de EBS y [AWS FIS scenario library](https://docs.aws.amazon.com/fis/latest/userguide/scenario-library-scenarios.html). Puede utilizar estas plantillas directamente en los volúmenes de destino para ejecutar un experimento de inyección de latencia.
+ **Latencia sostenida**: simula una latencia constante. Este experimento utiliza una acción de inyección de latencia y tiene una duración total de 15 minutos. Este experimento simula una latencia persistente en el 50 por ciento de las E/S de lectura I/O y el 100 por ciento de las de escritura: 500 ms durante 15 minutos.
+ **Latencia creciente**: simula el crecimiento progresivo de la latencia. Este experimento utiliza cinco acciones de inyección de latencia y tiene una duración total de 15 minutos. Este experimento simulará un aumento gradual de la latencia en el 10 por ciento de las E/S de lectura I/O y el 25 por ciento de las de escritura: 50 ms durante 3 minutos, 200 ms durante 3 minutos, 700 ms durante 3 minutos, 1 segundo durante 3 minutos y 15 segundos durante 3 minutos.
+ **Latencia intermitente**: simula aumentos bruscos de latencia intermitente con periodos de recuperación intermedios. Este experimento utiliza tres acciones de inyección de latencia y tiene una duración total de 15 minutos. Este experimento simulará tres picos de latencia en el 0,1 % de las E/S de lectura y escritura, es decir, un aumento de 30 segundos que dura 1 minuto, un aumento de 10 segundos que dura 2 minutos y un aumento de 20 segundos que dura 2 minutos. Habrá periodos de recuperación de 5 minutos entre cada aumento de latencia. 
+ **Latencia decreciente**: simula la decreción progresiva de la latencia. Este experimento utiliza cinco acciones de inyección de latencia y tiene una duración total de 15 minutos. Este experimento simulará una disminución gradual de la latencia en el 10 por ciento de las E/S de lectura I/O y escritura: 20 segundos durante 3 minutos, 5 segundos durante 3 minutos, 900 ms durante 3 minutos, 300 ms durante 3 minutos y 40 ms durante 3 minutos.

**Personalización de escenarios preconfigurados**

Puede personalizar las plantillas preconfiguradas anteriores o crear sus propias plantillas de experimentos nuevas con los siguientes parámetros personalizables.
+ `readIOPercentage`— Porcentaje de I/O operaciones de lectura en las que se inyectará latencia. Es el porcentaje de todas las I/O operaciones de lectura del volumen que se verán afectadas por la acción.

  Rango: mínimo 0,1 % y máximo 100 %
+ `readIOLatencyMilliseconds`— Cantidad de latencia inyectada en I/O las operaciones de lectura. Este es el valor de latencia que se observará en el porcentaje especificado de la lectura I/O durante el experimento.

  Rango: mínimo 1 ms (io2) / 10 ms (no io2) y máximo 60 segundos
+ `writeIOPercentage`— Porcentaje de I/O operaciones de escritura en las que se inyectará latencia. Es el porcentaje de todas las I/O operaciones de escritura del volumen que se verán afectadas por la acción.

  Rango: mínimo 0,1 % y máximo 100 %
+ `writeIOLatencyMilliseconds`— Cantidad de latencia inyectada en I/O las operaciones de escritura. Este es el valor de latencia que se observará en el porcentaje especificado de escritura I/O durante el experimento.

  Rango: mínimo 1 ms (io2) / 10 ms (sin io2) y máximo 60 segundos
+ `duration`— Duración durante la cual se inyectará la latencia sobre el porcentaje I/O seleccionado.

  Rango: mínimo 1 segundo y máximo 12 horas

**Supervisión de la inyección de latencia**  
Puede supervisar el impacto en el rendimiento de sus volúmenes de las siguientes maneras:
+ Utiliza las métricas de latencia media CloudWatch para obtener la I/O latencia media por minuto. Para obtener más información, consulte [Supervise sus volúmenes de EBS mediante](https://docs.aws.amazon.com/ebs/latest/userguide/using_cloudwatch_ebs.html). CloudWatch
+ Utilice las estadísticas de rendimiento detalladas de EBS disponibles a través de NVMe -CLI, CloudWatch agent y Prometheus para obtener una latencia media por segundo. I/O Las métricas detalladas también proporcionan histogramas de I/O latencia que puede utilizar para analizar la variación de latencia en sus volúmenes. Para obtener más información, consulte las estadísticas de [rendimiento NVMe detalladas.](https://docs.aws.amazon.com/ebs/latest/userguide/nvme-detailed-performance-stats.html)
+ Utilice la [Comprobaciones de estado del volumen de Amazon EBS](monitoring-volume-checks.md). Al inyectar I/O latencia, el estado del volumen pasa a ese `warning` estado.

**Consideraciones**  
Al utilizar la inyección de latencia de EBS, tenga en cuenta lo siguiente:
+ La inyección de latencia se admite en todos los [tipos de instancias basadas en Nitro](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html), excepto: P4d, P5, P5e, Trn2u, G6, G6f, Gr6, Gr6f, M8i, M8i-flex, C8i-flex, R8i, R8i-flex, I8ge, Mac-m4pro, and Mac-m4.
+ Es posible que vea una variación de hasta un 5 % en el valor de latencia especificado en el experimento y en la latencia resultante observada.
+ Si realizas un número muy reducido de I/O operaciones, es posible que el porcentaje I/O especificado en los parámetros de la acción no coincida con el porcentaje real de personas I/O afectadas por la acción.

**Cómo ejecutar un experimento de inyección de latencia en un volumen de Amazon EBS**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, elija **Volumes (Volúmenes)**.

1. Seleccione los volúmenes en los que desee ejecutar el experimento y elija **Acciones**, **Pruebas de resiliencia** **e Inyectar la I/O latencia del volumen**.

   Se abre la AWS Fault Injection Service consola. 

1. En la ventana **Crear experimento**, seleccione el tipo de experimento que desee ejecutar: **Intermitente**, **Creciente**, **Sostenida** o **Decreciente**.

1. Para **seleccionar el rol de IAM**, elija **Crear un nuevo rol** para crear un nuevo rol que AWS FIS se utilizará para realizar los experimentos en su nombre. También puede elegir **Usar un rol de IAM existente** si anteriormente creó un rol de IAM con los permisos requeridos.

1. La sección **Estimación de precios** ofrece una estimación del costo para ejecutar el experimento. En este caso AWS FIS, se te cobrará por cada minuto que se ejecute una acción, de principio a fin, en función del número de cuentas objetivo del experimento.

1. Elija **Start experiment** (Iniciar experimento).