CentOS: Modificar directorio vhosts de la particion de origen a otra para Plesk Panel

Al contratar un VPS con varios discos duros es posible que se nos entregue con el primero de ellos como principal, donde estarán todos los datos, y uno secundario que probablemente este incluso sin formatear ni montar.

Lo ideal sería migrar todo de uno a otro, en mi caso del principal de 30GB al secundario de 500GB, sin embargo no he dado con la tecla así que con los siguientes pasos simplemente se mueve el directorio /var/www/vhost de la unidad de origen /dev/sda a /dev/sdc, ahi es donde se almacenan las páginas webs, pero no las bases de datos de estas ni el correo ni otras cosas, no es la solución perfecta pero al menos sí que se mueve la parte que más ocupa a la partición con más espacio.

Antes de empezar, si nuestro proveedor lo permite, es muy recomendable hacer una copia de seguridad o snapshot.

Los comandos son los siguientes:

Revisamos las unidades que tiene el servidor para saber el nombre de la unidad de origen, y de la de destino:

Creamos la nueva partición en la unidad de destino, que ahora está sin usar/virgen:

Una vez creada la partición, obtenemos el formato del sistema de ficheros de la partición de origen y aplicamos el mismo a la partición de destino:

Formateamos usando el mismo formato:

 

Ahora ya comienzan los pasos que van a afectar a Plesk.

Movemos el contenido del directorio de webs original a uno temporal (primero se crea el temporal), ambos en la unidad de origen:

Ahora que se ha quedado libre el directorio /var/www/vhosts, vamos a usarlo para montar en el la nueva unidad, eso quiere decir que esa carpeta/directorio no tendrá 30GB de capacidad si no 500GB que es la capacidad de la unidad de destino:

Si ahora ejecutamos el siguiente comando podremos verificar si ha funcionado:

Sin embargo, este comando no es persistente, si reiniciamos CentOS dejara de estar montada la unidad, lo cual es inadmisible pues Plesk no arrancara. Para hacerlo persistente hay que editar el fichero /etc/fstab

Editar este fichero implica que si lo editamos MAL el sistema operativo no volverá a arrancar, por ello lo editamos con nano y añadimos la siguiente línea al final (pensada para CentOS, mi unidad concreta y en su sistema de ficheros):

Esta es la linea que hay que añadir:

Antes de reiniciar, hay que verificar que el fichero está correcto, se hace con:

Si no ha dado errores, podemos reiniciar para verificar que se ha aplicado correctamente y que la unidad sigue montada correctamente:

Lo verificamos con:

Para ir terminando ahora podemos volver a mover el contenido del directorio temporal al definitivo, que está montado en la unidad/partición de 500GB:

 

Y con eso está todo, ahora la web de Plesk nos indicara que /var/www/vhosts está en otra unidad y que tiene 500GB:

Edit:

Aunque todo parece estar correcto, en mi caso ademas tuve que ejecutar la extensión de Repair Kit en el modo Reparar todos, sin eso los dominios se podían restaurar, desde otro Plesk, o crear pero luego daban errores de permisos al intentar cargar la web, tras la reparación funciono con normalidad.

Escriba aquí su comentario