Según AWS, obtuve 850 GB de almacenamiento con el servidor Medium EC2. Pero cuando creo una AMI de Amazon Linux, no puedo usar los 850 GB proporcionados.
Al crearlo, se muestra en la Configuración del dispositivo de almacenamiento en Instance Store Volumes que su dispositivo se ubicará en / dev / sdb, pero cuando inicio la VM, solo encuentro / dev / sda1.
¿Pueden ayudarme a montar este almacenamiento? Gracias
Además, cuando Amazon afirma que el almacenamiento de instancias no es seguro para el uso a largo plazo y debería preferir usar EBS, ¿cuál es el punto de esos 850 GB?
Gracias
Respuestas:
El uso del almacenamiento local de instancia que no es persistente cuando se detiene una instancia es bastante simple: es un gran espacio de espacio útil para cosas transitorias. Son el destino perfecto para montar
/tmp
, y es extremadamente útil si su servidor maneja archivos muy grandes de forma transitoria.Por ejemplo, si estaba creando un grupo de instancias para hacer la traducción de voz a texto de archivos de video cargados, el almacenamiento local de instancias sería justo lo que desea colocar en los archivos en proceso. Puede estar allí durante unas horas mientras se procesa el archivo, pero una vez hecho, puede eliminarse y recuperar otro. No necesita EBS para eso, y es mucho más barato ejecutar ese tipo de almacenamiento fuera de la instancia local en lugar de EBS.
El almacenamiento local de instancias está destinado a ser utilizado como espacio reutilizable para ejecutar el procesamiento, no el almacenamiento a largo plazo. Si su carga de trabajo no utiliza el espacio para rascar para nada, o lo que necesita es tan pequeño que no es significativo, entonces no es una buena opción para usted.
fuente
Si aún no está montado en eg / mnt y si no tiene un sistema de archivos creado, entonces:
Comprueba el nombre del dispositivo
sudo fdisk -l
Haga el directorio donde desea montar el volumen
sudo mkdir / mnt
Cree un sistema de archivos en su volumen (asegúrese de elegir el volumen correcto porque esto crea un nuevo sistema de archivos en el volumen)
sudo mkfs.ext4 / dev / xvdj
Volumen de montaje
sudo mount -t ext4 / dev / xvdj / mnt
Si desea conservar el montaje después de, por ejemplo, un reinicio, abra / etc / fstab y agréguele el montaje
echo "/ dev / xvdj / mnt auto noatime 0 0" | sudo tee -a / etc / fstab
Asegúrese de que no hay nada malo con fstab montando todos
monte -a
fuente
fdisk -l
lsblk
.lsblk -f
es la mejor manera de encontrar volúmenes de disco: cualquier volumen montado se mostrará con la ruta de montaje, y muestra las etiquetas de los volúmenes (se recomienda usar UUID o etiquetas al montar sistemas de archivos en Linux).Creé un script para Ubuntu que se puede ejecutar en el arranque y después de un ciclo de inicio / detención, ya que en el mundo de AWS son dos cosas muy diferentes. Cuando reinicia, todavía tiene el mismo disco efímero y todo lo que tiene que hacer es montar (/ etc / fstab debería manejar esto automáticamente), pero cuando se detiene una instancia y luego se reinicia, obtiene un nuevo disco efímero sin formato que necesita más amor para obtener Listo para usar. Siempre que tenga la entrada / etc / fstab correcta, puede ejecutarla en cualquier momento y montará / formateará el dispositivo según sea necesario. tomará un parámetro del punto de montaje, pero si no se proporciona, asumirá / mnt. Puede llamar al script mount_ephemeral.sh y ejecutarlo como root en un servicio de inicio.
fuente
/mnt
como punto de montaje para volúmenes, porque la convención es que/mnt/foo
se usa para cada volumen. Si tiene que montar otro volumen en algún momento como se dice/mnt/bar
, eso significaría que/mnt
no se puede desmontar el volumen mientras/mnt/bar
está montado. Estogrep
es peligroso si está utilizando/mnt
y hay puntos de montaje como/mnt/foo
, ya que/mnt
podría coincidir con varias líneas, por lo que el script podría en algunos casos montar o hacer un disco incorrecto.\b
pero YMMV. El/mnt
es solo un valor predeterminado que puede cambiar usted mismo y es solo un ejemplo. Además, puede pasar un parámetro al script y utilizará ese punto de montaje en su lugar. Voy a agregar elset -e
para que cualquier falla termine todo el script\b
a\s
El montaje de la tienda de instancias también depende de la imagen:
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/add-instance-store-volumes.html
Algunas imágenes usarán todos los recursos disponibles.
fuente