Añadir espacio SWAP a un VPS

25240924395_31afac155b_o
Estándar

Desde hace tiempo estoy trabajando con diferentes VPS, uno de los problemas habituales que me encuentro es que rapidamente se quedan sin memoria,  la solución es asignar espacio de intercambio o SWAP, para que así cuando se acaba la memoria RAM el sistema pueda utilizarla. En el artículo veremos como añadirlo.

Añadir SWAP a un VPS

Los VPS o Virtual Private Server son una herramienta fundamental en mi día a día, y en el de muchos administradores de sistemas.  Si tenemos poder adquisitivo podemos gastar 20 o 30 dólares al mes y tener un VPS perfectamente montado con varios GB de memoria. Si no es el caso tenemos que tirar de ingenio para poder trabajar con nuestra máquina de 5 o 10 dólares.

El primer paso es crear el fichero que almacenará el espacio a utilizar. Podemos hacerlo de dos maneras, una es utilizar el comando dd o bien la herramienta fallocate, si es verdad, en castellano el nombre no suena muy bien.

Con fallocate si queremos asignar 512 MB de los 20 GB disponibles en un VPS pequeño, sería así:

1
fallocate -l 512M /ficheroswap

Si usamos el comando dd :

1
sudo dd if=/dev/zero of=/ficheroswap bs=1024 count=524288

Por seguridad sólo tendrá permisos sobre el fichero el usuario root:

1
chmod 600 /ficheroswap

Formateamos el fichero:

1
mkswap /ficheroswap

Indicamos al sistema que es un fichero tipo transaccional.

1
swapon /ficheroswap

Añadimos una línea en el fichero /etc/fstab para que el cambio sea permanente:

1
echo "/ficheroswap  none  swap  sw 0  0" >> /etc/fstab

De esta manera ya lo tenemos listo.

 

(Fuentes: support.rackspace.com | ochobitshacenunbyte)