Inicialización de los volúmenes del almacén de instancias en las instancias de EC2
Debido al modo en que Amazon EC2 virtualiza los discos, la primera escritura en cualquier ubicación en algunos volúmenes de almacenes de instancias se realiza a menor velocidad que las escrituras siguientes. Para la mayoría de las aplicaciones, la amortización de este costo a lo largo de la vida útil de la instancia es aceptable. Sin embargo, si necesita un alto rendimiento del disco, le recomendamos que inicialice sus unidades escribiendo una vez en cada ubicación de unidad antes de su uso en producción.
nota
Los tipos de instancia con soporte de unidades de estado sólido (SSD) conectadas directamente y TRIM ofrecen el rendimiento máximo en su inicio, sin inicialización. Para obtener más información acerca del almacén de instancia para cada tipo de instancia, consulte Límites de volumen del almacén de instancias para las instancias de EC2.
Si necesita más flexibilidad en latencia o rendimiento, es recomendable utilizar Amazon EBS.
Para inicializar los volúmenes de almacenes de instancias, utilice los siguientes comandos dd
según el almacén que desee inicializar (por ejemplo, /dev/sdb
o /dev/nvme1n1
).
nota
Asegúrese de desmontar la unidad antes de utilizar este comando.
La inicialización puede llevar mucho tiempo (unas 8 horas para una instancia extragrande).
Para inicializar los volúmenes de almacenes de instancias, utilice los siguientes comandos en los tipos de instancias m1.large
, m1.xlarge
, c1.xlarge
, m2.xlarge
, m2.2xlarge
y m2.4xlarge
:
dd if=/dev/zero of=/dev/sdb bs=1M dd if=/dev/zero of=/dev/sdc bs=1M dd if=/dev/zero of=/dev/sdd bs=1M dd if=/dev/zero of=/dev/sde bs=1M
Para realizar la inicialización en todos los volúmenes de almacenes de instancias al mismo tiempo, utilice el siguiente comando:
dd if=/dev/zero bs=1M|tee /dev/sdb|tee /dev/sdc|tee /dev/sde > /dev/sdd
Al configurar las unidades para RAID, estas se inicializan escribiendo en cada ubicación de las unidades. Al configurar la RAID basada en software, asegúrese de cambiar la velocidad de reconstrucción mínima:
echo $((30*1024)) > /proc/sys/dev/raid/speed_limit_min