Añadir swap a una instancia EC2 con Ubuntu EBS

Muchas veces la falta de memoria RAM en las instancias EC2 supone un problema, dando lugar a errores o cuelgues continuos, en mi caso MySQL se caía cada vez que tenia un pico mas alto de visitas, la instancia se quedaba sin memoria y MySQL se detenía, con el problema que ello supone.

Primero vamos a comprobar que no tenemos ya swap en uso, con el comando “swapon -s“, si no tenemos podemos continuar.

Vamos a montar el fichero swap en /mnt, en este ejemplo voy a crear el fichero de 2GB pero podemos modificarlo a nuestro gusto.

Con el fichero ya creado vamos a asegurarnos de que los permisos son correctos:

Ahora vamos a transformar el fichero en un fichero swap real de linux:

Ahora vamos a añadir el fichero swap a fstab para que la unidad se monte al reiniciar el sistema, editamos el fichero “/etc/fstab” y añadimos al final:

Por ultimo activamos el swap:

Ahora puedes volver a usar el comando “swapon -s” para confirmar que el fichero swap está en uso.