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
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, es posible que el volumen experimente un aumento de la I/O latencia y una disminución del rendimiento. El rendimiento total del volumen se alcanza solo una vez que todos los bloques de almacenamiento se han descargado y escrito 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.
Para minimizar los impactos en el rendimiento asociados a la inicialización del volumen, puede utilizar las siguientes opciones:
Temas
Utilice una velocidad aprovisionada de Amazon EBS para la inicialización del volumen
Al crear un volumen de Amazon EBS a partir de una instantánea, si lo desea, puede especificar una velocidad 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 velocidad especificada tras su creación. Esto le 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 período de tiempo predecible.
nota
La velocidad aprovisionada de Amazon EBS para la inicialización de volúmenes es compatible con todos los tipos de volúmenes de Amazon EBS y todos los tipos de instancias de Amazon, incluidas las EC2 instancias de Amazon Mac. EC2
Puede especificar una tasa de inicialización del volumen:
-
Para solicitudes de creación de volúmenes individuales
-
Para mapeos de dispositivos y bloques de volúmenes de EBS en solicitudes de lanzamiento de instancias
-
Para mapeos de dispositivos de bloques de volumen de EBS en plantillas de lanzamiento
-
Para volúmenes de EBS creados mediante tareas de reemplazo de volúmenes 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
Funcionamiento
Cuando crea un volumen con una tasa de inicialización del volumen, los bloques de instantáneas se descargan de Amazon S3 al volumen a la velocidad que especifique.
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, compruebe el
FullSnapshotSizeInBytes
campo del resultado del comando describe-snapshots o el campo Tamaño completo de la instantánea de la consola. -
La velocidad de inicialización del volumen que especifique
Por ejemplo, si crea un volumen de 20 GiB con una instantánea que tiene 10 GiB de datos y especifica una velocidad de inicialización del volumen de 300 MiB/s, the volume will be fully initialized in approximately 34.1 seconds (10 GiB / 300 MiB/s (= 34,1 segundos). 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
-
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 tiempo 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 velocidad que especifique. Para obtener más información, consulte Facturación.
-
Amazon EBS ofrece una tasa media que se sitúa dentro del 10 por ciento de la tasa de inicialización del volumen que especifique el 99 por ciento del tiempo.
-
Si especifica una tasa de inicialización del volumen y utiliza una instantánea que esté habilitada para la restauración rápida de instantáneas, Amazon EBS utilizará la velocidad especificada en lugar de la restauración rápida de instantáneas. Para utilizar la restauración rápida de instantáneas en su lugar, 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, 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
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. Si una solicitud supera este límite, no se aceptará. 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.
Monitorización
Cuando creas un volumen con una tasa de inicialización del volumen, se envía un EventBridge evento de Amazon a tu cuenta cinco minutos después de que se complete la inicialización. Para obtener más información, consulte Evento de inicialización del volumen de EBS.
Si eliminas el volumen antes de que se complete la inicialización o 5 minutos después de que se complete la inicialización, es posible que no recibas el evento.
Facturación
Cuando crea un volumen con una tasa de inicialización de volumen, se le cobra una tarifa por GiB de datos de instantáneas y por MiB de velocidad de inicialización especificada. La tarifa varía según la región. Para obtener más información, consulte Precios de Amazon EBS
Se le cobrará en función del 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 que tiene un tamaño de 100 GiB, pero solo 50 GiB de datos, la instantánea tiene un tamaño de volumen de 100 GiB, pero el tamaño de los datos de la instantánea es 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, compruebe el FullSnapshotSizeInBytes
campo del resultado del comando describe-snapshots o el campo Tamaño completo de la instantánea de la consola.
La fórmula es la siguiente:
rate for Region
xsnapshot data size
xvolume initialization rate
Se le facturará el importe total tan pronto como el volumen entre en el active
estado. Las solicitudes fallidas no se facturan.
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.
Utilice una instantánea que esté habilitada para una restauración rápida de las instantáneas
Si crea un volumen a partir de una instantánea que está habilitada para la restauración rápida de instantáneas, el volumen se inicializa por completo en el momento de la creación y ofrece inmediatamente todo su rendimiento. Para obtener más información sobre el uso de la restauración rápida de instantáneas, consulteRestauración rápida de instantáneas de Amazon EBS.
Inicialice manualmente los volúmenes después de crearlos
Puede inicializar manualmente un volumen de Amazon EBS después de crearlo para minimizar los impactos en el rendimiento de la inicialización del volumen.
Puede utilizar los siguientes procedimientos para inicializar manualmente un volumen de Amazon EBS tras su creación.
importante
Cuando se inicializan volúmenes Provisioned IOPS SSD que se crearon 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 de 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 Comprobaciones de estado del volumen de EBS.
Para inicializar un volumen creado a partir de una instantánea en Linux
-
Adjunte el volumen recién restaurado a la instancia de Linux.
-
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 columnaMOUNTPOINT
. -
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 tardar desde varios minutos hasta varias horas, según el ancho de banda de la EC2 instancia, las IOPS aprovisionadas para el volumen y el tamaño del volumen.
[dd] El parámetro
if
(archivo de entrada) debe establecerse en la unidad que desea inicializar. El parámetroof
(archivo de salida) debe establecerse en el dispositivo virtual nulo de Linux,/dev/null
. El parámetrobs
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/
variará en función del nombre del dispositivo que lea.xvdf
$
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-initializeUtilice 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.
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
-
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
-
Identifique el disco de inicialización con dd o fio. La unidad
C:
se encuentra en\\.\PHYSICALDRIVE0
. Puede usar la utilidaddiskmgmt.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.