

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.

# Inicializar de volúmenes de Amazon EBS
<a name="initalize-volume"></a>

Cuando se crea un volumen de Amazon EBS, ya sea a partir de una instantánea de EBS o de otro volumen de EBS (copia del volumen), los bloques de datos se deben escribir en el volumen antes de poder acceder a ellos. En el caso de los volúmenes creados a partir de instantáneas, los bloques de datos deben descargarse de Amazon S3 al nuevo volumen. En el caso de las copias en volumen, los bloques de datos deben copiarse del volumen de origen a la copia del volumen. Este proceso se denomina *inicialización del volumen*. Durante este tiempo, es posible que el volumen que se está inicializando experimente un aumento de la I/O latencia y una disminución del rendimiento. El rendimiento total del volumen se alcanza únicamente después de descargar todos los bloques de almacenamiento y de escribirlos en el volumen.

**nota**  
Los volúmenes vacíos ofrecen el máximo rendimiento en el momento en que se crean y no requieren inicialización.

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. A fin de disminuir el impacto en el rendimiento asociado a la inicialización del volumen, puede utilizar las siguientes opciones:

**Topics**
+ [Uso de una tasa aprovisionada de Amazon EBS para la inicialización del volumen](#volume-initialization-rate)
+ [Uso de una instantánea que esté habilitada para una restauración rápida de instantáneas](#volume-initialization-fsr)
+ [Inicializar volúmenes de forma manual](#ebs-initialize)
+ [Supervisión de la inicialización del volumen](ebs-initialize-monitor.md)

**nota**  
La velocidad aprovisionada de Amazon EBS para la inicialización de volúmenes y la restauración rápida de instantáneas no son compatibles con las copias de volumen. Para obtener más información, consulte [Inicializar de copia del volumen](ebs-copying-volume.md#copy-volume-initialization).

## Uso de una tasa aprovisionada de Amazon EBS para la inicialización del volumen
<a name="volume-initialization-rate"></a>

Al crear un volumen de Amazon EBS a partir de una instantánea, si lo desea, puede especificar una tasa aprovisionada de Amazon EBS para la inicialización del volumen (tasa de inicialización del volumen) que oscila entre 100 y 300. MiB/s Si especifica una tasa de inicialización del volumen, los bloques de instantáneas se descargan de Amazon S3 y se escriben en el volumen a la tasa especificada después de la creación. Esto permite crear volúmenes que se inicialicen por completo y funcionen a pleno rendimiento en un período de tiempo predecible.

El uso de una tasa de inicialización de volúmenes resulta especialmente útil cuando se crean varios volúmenes simultáneamente y se necesita inicializar todos ellos en un periodo de tiempo predecible.

**nota**  
La tasa aprovisionada de Amazon EBS para la inicialización del volumen es compatible con todos los tipos de volúmenes de Amazon EBS y todos los tipos de instancias de Amazon EC2, como las instancias Mac de Amazon EC2.

Es posible especificar una tasa de inicialización del volumen:
+ para solicitudes de creación de volúmenes individuales,
+ para asignaciones de dispositivos de bloques de volumen de EBS en solicitudes de lanzamiento de instancias,
+ para asignaciones de dispositivos de bloques de volumen de EBS en plantillas de lanzamiento,
+ para los volúmenes de EBS creados mediante tareas de reemplazo de volumen raíz,
+ para volúmenes de EBS en clústeres de Amazon EKS (creados por el controlador CSI de EBS) y clústeres de Amazon ECS.

**Topics**
+ [Funcionamiento](#consistent-rate-how)
+ [Consideraciones](#consistent-rate-considerations)
+ [Cuotas](#consistent-rate-quota)
+ [Facturación](#consistent-rate-billing)

### Funcionamiento
<a name="consistent-rate-how"></a>

Cuando se crea un volumen con una tasa de inicialización del volumen, los bloques de instantáneas se descargan de Amazon S3 para el volumen a la tasa especificada.

El tiempo que se tarda en inicializar el volumen depende de lo siguiente:
+ el tamaño de los datos de la instantánea, no el tamaño del volumen que se está creando,
**sugerencia**  
Para encontrar el tamaño de los datos de una instantánea, revise el campo `FullSnapshotSizeInBytes` del resultado del comando [describe-snapshots](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-snapshots.html) o el campo **Tamaño completo de la instantánea** de la consola.
+ la tasa de inicialización del volumen que especifique.

Por ejemplo, si crea un volumen de 20 GiB con una instantánea que contiene 10 GiB de datos y especifica una tasa de inicialización del volumen de 300 MiB/s, el volumen se inicializará por completo en aproximadamente 34,1 segundos (10 GiB/300 = 34,1 segundos). MiB/s Del mismo modo, si crea 10 volúmenes con la misma velocidad de inicialización de instantáneas y volúmenes al mismo tiempo, los 10 volúmenes se inicializarán por completo en 34,1 segundos.

### Consideraciones
<a name="consistent-rate-considerations"></a>
+ Puede especificar una velocidad de inicialización del volumen de entre 100 y 300. MiB/s
+ Al especificar una tasa de inicialización del volumen, los cargos y el periodo de finalización se basan en el tamaño de los datos de la instantánea (no en el tamaño del volumen) y en la tasa que especifique. Para obtener más información, consulte [Facturación](#consistent-rate-billing).
+ Amazon EBS ofrece una tasa promedio que se sitúa dentro del 10 % de la tasa de inicialización del volumen que especifique el 99 %.
+ Si especifica una tasa de inicialización de volumen y utiliza la instantánea que está habilitada para la restauración rápida de instantáneas, Amazon EBS utilizará la tasa especificada en lugar de la restauración rápida de instantáneas. Para utilizar la restauración rápida de instantáneas, no especifique una tasa de inicialización del volumen.
+ Si Amazon EBS no puede inicializar el volumen a la tasa de inicialización del volumen especificada debido a limitaciones de capacidad o porque ha superado la [cuota](#consistent-rate-quota), la solicitud no se realizará correctamente.
+ No puede especificar una tasa de inicialización de volúmenes para los volúmenes creados en AWS Outposts o dentro de las Zonas Locales o Wavelength Zones.

### Cuotas
<a name="consistent-rate-quota"></a>

Hay un límite de 5000 MiB/s en la tasa acumulada de inicialización de volúmenes que puede solicitar en las solicitudes de creación de volúmenes simultáneas. Por ejemplo, puede realizar 50 solicitudes de creación de volúmenes simultáneas con una tasa de 100 MiB/s (50 solicitudes simultáneas \* 100 MiB/s ) o 25 solicitudes simultáneas con una tasa de 200 MiB/s (25 solicitudes simultáneas \* tasa de 200). MiB/s Este límite se aplica por región. Una solicitud fallará si excede este límite. Espere a que se completen algunas de las solicitudes en curso o solicite un aumento de cuota. Para obtener más información, consulte [Cuotas para Amazon EBS](ebs-resource-quotas.md).

### Facturación
<a name="consistent-rate-billing"></a>

Cuando se crea un volumen con una tasa de inicialización de volumen, se le cobrará una tarifa por GiB de datos de instantáneas y por MiB de velocidad de inicialización especificada. La tasa varía según la región. Para obtener más información, consulte [Precios de Amazon EBS](https://aws.amazon.com/ebs/pricing/).

Se le cobrará según el tamaño de los datos de la instantánea, no del tamaño del volumen. Por ejemplo, si crea una instantánea de un volumen con tamaño de 100 GiB, pero solo 50 GiB de datos, la instantánea tendrá un tamaño de volumen de 100 GiB, pero el tamaño de los datos de la instantánea será de 50 GiB. Si utiliza esa instantánea para crear un volumen y especificar una tasa de inicialización del volumen, los cargos se basan en los 50 GiB de datos de la instantánea.

**sugerencia**  
Para encontrar el tamaño de los datos de una instantánea, revise el campo `FullSnapshotSizeInBytes` del resultado del comando [describe-snapshots](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-snapshots.html) o el campo **Tamaño completo de la instantánea** de la consola.

La fórmula es la siguiente:

```
{{rate for Region}} x {{snapshot data size}} x {{volume initialization rate}}
```

Se le facturará la cantidad total en cuanto el volumen pase al estado `active`. No se facturan las solicitudes fallidas.

Si elimina un volumen antes de que se complete la inicialización del volumen, se le seguirá facturando la tasa de inicialización del volumen solicitada.

## Uso de una instantánea que esté habilitada para una restauración rápida de instantáneas
<a name="volume-initialization-fsr"></a>

Si crea un volumen a partir de una instantánea habilitada para la restauración rápida de instantáneas, el volumen se inicializará durante la creación y entregará de inmediato todo su rendimiento. Para obtener más información acerca de la restauración rápida de instantáneas, consulte [Restauración rápida de instantáneas de Amazon EBS](ebs-fast-snapshot-restore.md).

## Inicializar el volumen de forma manual después de crearlo
<a name="ebs-initialize"></a>

Puede inicializar un volumen de Amazon EBS de forma manual después de crearlo para disminuir los impactos en el rendimiento de la inicialización del volumen. 

Puede utilizar los siguientes procedimientos para inicializar un volumen de Amazon EBS de forma manual tras su creación.

**importante**  
**Al inicializar los volúmenes SSD de IOPS aprovisionados que se crearon a partir de instantáneas, es posible que el rendimiento del volumen caiga por debajo del 50 por ciento del nivel esperado, lo que provoca que el volumen muestre un `warning` estado en la comprobación del estado del rendimiento. I/O ** 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 [Comprobaciones de estado del volumen de Amazon EBS](monitoring-volume-checks.md).

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

**Para inicializar un volumen creado a partir de una instantánea en Linux**

1. Adjunte el volumen recién restaurado a la instancia de Linux.

1. Utilice el comando **lsblk** para enumerar los dispositivos de bloques de la instancia.

   ```
   $ lsblk
   NAME  MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
   xvdf  202:80   0  30G  0 disk
   xvda1 202:1    0   8G  0 disk /
   ```

   Aquí puede ver que el nuevo volumen, `/dev/xvdf`, se ha adjuntado pero no se ha montado porque no hay ninguna ruta en la columna `MOUNTPOINT`.

1. <a name="initialize-snapshot-step"></a>Emplee las utilidades **dd** o **fio** para leer todos los bloques del dispositivo. El comando **dd** se instala de manera predeterminada en los sistemas Linux, pero **fio** es considerablemente más rápido, ya que permite lecturas con varios subprocesos.
**nota**  
Este paso puede demorar entre varios minutos y varias horas según el ancho de banda de la instancia EC2, las IOPS aprovisionadas y el tamaño del volumen.

   [**dd**] El parámetro `if` (archivo de entrada) debe establecerse en la unidad que desea inicializar. El parámetro `of` (archivo de salida) debe establecerse en el dispositivo virtual nulo de Linux, `/dev/null`. El parámetro `bs` establece el tamaño de los bloques de la operación de lectura; para un rendimiento óptimo, este valor se debe establecer en 1 MB.
**importante**  
El uso incorrecto de **dd** puede destruir fácilmente los datos de un volumen. Asegúrese de seguir con precisión el comando de ejemplo siguiente: Solo el parámetro `if=/dev/{{xvdf}}` variará en función del nombre del dispositivo que lea.

   ```
   $ sudo dd if=/dev/{{xvdf}} of=/dev/null bs=1M
   ```

   [**fio**] Si ha instalado **fio** en el sistema, utilice el comando siguiente para inicializar el volumen. El parámetro `--filename` (archivo de entrada) debe establecerse en la unidad que desea inicializar.

   ```
   $ sudo fio --filename=/dev/{{xvdf}} --rw=read --bs=1M --iodepth=32 --ioengine=libaio --direct=1 --name=volume-initialize
   ```

   Utilice el siguiente comando para instalar **fio** en Amazon Linux:

   ```
   sudo yum install -y fio
   ```

   Para instalar **fio** en Ubuntu, utilice el siguiente comando:

   ```
   sudo apt-get install -y fio
   ```

   Cuando la operación finalice, verá un informe de la operación de lectura. El volumen está ahora listo para utilizarse. 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).

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

Antes de usar una de estas herramientas, recopile información sobre los discos del sistema del modo siguiente:

**Recopilar información sobre los discos del sistema**

1. Utilice el comando **wmic** para enumerar los discos disponibles en el sistema.

   ```
   wmic diskdrive get size,deviceid
   ```

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

   ```
   DeviceID            Size
   \\.\PHYSICALDRIVE2  80517265920
   \\.\PHYSICALDRIVE1  80517265920
   \\.\PHYSICALDRIVE0  128849011200
   \\.\PHYSICALDRIVE3  107372805120
   ```

1. Identifique el disco de inicialización con **dd** o **fio**. La unidad `C:` se encuentra en `\\.\PHYSICALDRIVE0`. Puede usar la utilidad `diskmgmt.msc` para comparar las letras de la unidad con los números de unidad de disco si no tiene seguridad sobre qué número de unidad usar. 

------
#### [ Use the dd utility ]

Complete los procedimientos siguientes para instalar y utilizar **dd** para inicializar un volumen.

**Consideraciones importantes**
+ Inicializar un volumen demora entre varios minutos y varias horas según el ancho de banda de la instancia EC2, las IOPS provisionadas y el tamaño del volumen.
+ El uso incorrecto de **dd** puede destruir fácilmente los datos de un volumen. Asegúrese de seguir este procedimiento con precisión.

**Instalar dd para Windows**

El programa **dd** para Windows proporciona una experiencia similar al programa **dd** que suele estar disponible con los sistemas Linux y Unix y permite inicializar los volúmenes de Amazon EBS que se han creado a partir de instantáneas. Las versiones beta más recientes admiten el dispositivo virtual `/dev/null`. Si instala una versión anterior, puede utilizar el dispositivo virtual `nul` en su lugar. La documentación completa está disponible en. [http://www.chrysocome.net/dd](http://www.chrysocome.net/dd)

1. Descargue la versión binaria más reciente de **dd** para Windows desde [http://www.chrysocome.net/dd](http://www.chrysocome.net/dd).

1. (Opcional) Cree una carpeta para las utilidades de la línea de comandos que sea fácil de encontrar y recordar, por ejemplo `C:\bin`. Si ya ha designado una carpeta para las utilidades de la línea de comandos, puede usarla en el paso siguiente.

1. Descomprima el paquete de los binarios y copie el archivo `dd.exe` en la carpeta de utilidades de la línea de comandos (por ejemplo, `C:\bin`).

1. Agregue la carpeta de utilidades de línea de comandos a la variable de entorno Path para que pueda ejecutar los programas de la carpeta desde cualquier ubicación.

   1. Elija **Inicio**, abra el menú contextual (haga clic con el botón derecho) de **Equipo** y elija **Propiedades**.

   1. Elija **Configuración avanzada del sistema**, **Variables de entorno**.

   1. En **Variables del sistema**, seleccione la variable **Path** y elija **Editar**.

   1. En **Valor de variable**, escriba un punto y coma y la ubicación de la carpeta de utilidades de la línea de comandos (**;C:\\bin\\)** al final del valor existente.

   1. Elija **Aceptar** para cerrar la ventana **Editar la variable del sistema**.

1. Abra una nueva ventana del símbolo del sistema. El paso anterior no actualiza las variables de entorno en las ventanas del símbolo del sistema actuales. Se actualizan las ventanas del símbolo del sistema que abra ahora que completó el paso anterior.
<a name="prewarm_snapshot_command"></a>
**Inicializar un volumen con dd para Windows**  
Ejecute el siguiente comando para leer todos los bloques del dispositivo especificado (y enviar el resultado al dispositivo virtual `/dev/null`). Este comando inicializa con seguridad los datos existentes.

```
dd if=\\.\PHYSICALDRIVE{{n}} of=/dev/null bs=1M --progress --size
```

Es posible que aparezca un error si **dd** intenta leer más allá del final del volumen. Puede omitir este error de forma segura.

Si utilizó una versión anterior del comando **dd**, no es compatible con el dispositivo `/dev/null`. En su lugar, puede usar el dispositivo `nul` de la siguiente manera.

```
dd if=\\.\PHYSICALDRIVE{{n}} of=nul bs=1M --progress --size
```

------
#### [ Use the fio utility ]

Complete los procedimientos siguientes para instalar y utilizar **fio** para inicializar un volumen.

**Para instalar **fio** para Windows**

El programa **fio** para Windows proporciona una experiencia similar al programa **fio** que suele estar disponible con los sistemas Linux y Unix, y permite inicializar los volúmenes de Amazon EBS creados a partir de instantáneas. Para obtener más información, consulte [https://github.com/axboe/fio](https://github.com/axboe/fio).

1. Descargue el instalador de [**fio**MSI](https://github.com/axboe/fio/releases) expandiendo **Assets** para obtener la última versión y seleccionando el instalador de MSI.

1. Instale **fio**.

**Para inicializar un volumen con **fio** para Windows**

1. Ejecute un comando similar al siguiente para inicializar un volumen:

   ```
   fio --filename=\\.\PHYSICALDRIVE{{n}}  --rw=read --bs=1M --iodepth=32 --direct=1 --name=volume-initialize
   ```

1. Cuando la operación finalice, podrá utilizar el nuevo 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).

------