Cómo crear y usar un ramdisk en Ubuntu 16.04
En ocasiones, es posible que necesites incluir el almacenamiento más rápido posible en un servidor. En algunos casos, la mejor opción es utilizar un ramdisk. Básicamente, un ramdisk toma una parte de la memoria del sistema y la utiliza como una unidad de disco. Este método de almacenamiento es considerablemente más rápido que el almacenamiento estándar en disco duro, por lo que es una excelente herramienta cuando necesitas una velocidad impresionante en una aplicación específica.
Por supuesto, los ramdisk también presentan un serio inconveniente. Si llegas a perder energía (o apagas la máquina), todo lo que estés trabajando puede perderse. Por eso, es importante hacer copias de seguridad regulares del directorio utilizado para tu ramdisk (más sobre esto en un momento).
Dicho esto, vamos a crear un ramdisk. Trabajaré con Ubuntu 16.04, pero esto funcionará en casi cualquier distribución.
Creando el directorio del ramdisk
Lo primero que debes hacer es crear una carpeta que se utilizará para montar el ramdisk. Yo crearé la carpeta /media/ramdisk. Para hacer eso, abre una ventana de terminal y ejecuta el siguiente comando:
sudo mkdir -p /media/ramdisk
Puedes nombrar esa carpeta como desees y colocarla en cualquier lugar de la estructura de directorios. A mí me gusta /media porque es el mismo lugar donde se montarán por defecto otras unidades.
Los diferentes tipos de buses en los dispositivos electrónicosMontando el ramdisk
Ahora montamos el directorio recién creado en un área de almacenamiento temporal (que utilizará la RAM en lugar del espacio del disco duro). Esto se logra con el siguiente comando:
sudo mount -t tmpfs -o size=2048M tmpfs /media/ramdisk
Puedes ajustar tanto el tamaño como el punto de montaje según tus necesidades. En el ejemplo anterior, he montado 2GB de RAM para usarlos como un sistema de archivos temporal en /media/ramdisk. Ese directorio montado ahora puede utilizarse a tu discreción.
Cuando hayas terminado de utilizar el ramdisk, puedes desmontarlo con el comando:
sudo umount /media/ramdisk
Automontaje del ramdisk
¿Y si quieres que el ramdisk se cree automáticamente al arrancar? Esto se puede hacer con la ayuda de /etc/fstab. Abre ese archivo y agrega lo siguiente (edita según tus necesidades):
Cómo entrar al programa de configuración del BIOS en tu computadoranone /media/ramdisk tmpfs nodev,nosuid,noexec,nodiratime,size=2048M 0 0
Guarda y cierra ese archivo. Puedes probar el archivo /etc/fstab recién modificado con el comando mount -a
. Si no recibes advertencias, estás listo para continuar.
Copia de seguridad de los datos del ramdisk
Debido a que estamos trabajando con memoria no persistente, querrás configurar una copia de seguridad regular. Podrías crear un script de bash muy simple con el siguiente contenido:
#!/bin/bash
cp -ru /media/ramdisk /RUTA/DE/COPIA/DE/SEGURIDAD
Donde /RUTA/DE/COPIA/DE/SEGURIDAD es la ruta hacia una ubicación donde almacenar la copia de seguridad de /media/ramdisk. Guarda y cierra ese archivo (lo llamaremos /root/ramdisk_backup.sh). Dale permisos de ejecución al script de copia de seguridad con el comando chmod u+x ramdisk_backup.sh. Luego, debemos crear una entrada en el crontab. Ejecuta el siguiente comando sudo crontab -e y luego agrega lo siguiente:
*/15 * * * * /root/ramdisk_backup.sh
La entrada en el crontab anterior hará una copia de seguridad de los datos del ramdisk cada quince minutos. Ahora, si pierdes energía o tienes que reiniciar la máquina, no perderás datos.
Úsalo sabiamente
Cómo uses tu ramdisk depende de ti. Asegúrate de utilizar este tipo de almacenamiento no persistente de manera inteligente. Lo último que quieres es depender de él, solo para perder datos valiosos debido a un apagón. Si se utiliza correctamente, un ramdisk puede ser un beneficio importante para los servidores de tu centro de datos. Si se utiliza de manera incorrecta, bueno, estoy seguro de que ya conoces cómo termina esa historia.
En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Centros de Datos, allí encontraras muchos artículos similares a Cómo crear y usar un ramdisk en Ubuntu 16.04 , tenemos lo ultimo en tecnología 2023.
Artículos Relacionados