[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Mover /var de una partición a la raíz en /





El 9/11/23 a las 09:42, Roberto C. Sánchez escribió:
On Thu, Nov 09, 2023 at 11:59:52AM +0100, Roberto Leon Lopez wrote:
Me encuentro con el problema de que /var lo tengo en una partición en un sistema que lleva años y se queda pequeña porque la base de datos crece…

En la raiz / tengo espacio de sobra y el problema es que hay que hacer la operación en remoto. Mi idea sigue los pasos:

1) Copiar con todos los permisos /var a un directorio temporal fuera.
2) Parar los servicios como mariadb, rsyslog, y alguno más.
3) Desmontar /var y comentar en fstab.
4) Copiar en /var  sobre la raíz todos los ficheros anteriores y reiniciar.

Pero me temo que esto en caliente puede no funcionar. ¿Algún consejo?

Pues, a mí me suena un poco peligroso hacer algo como describes a
distancia. Es posible que tengas éxito, pero es igualmente posible que
dejas la máquina inaccesible (asumiendo que no tienes algo como iLO u
otro sistema parecido).

Mensionas rsyslog y MariaDB. ¿Has considerado, por ejemplo, cambiar la
configuración de MariaDB para que los bases de datos residan debajo de
/srv en lugar de estar debajo de /var? Y si acaso no te gusta /var,
entonces puedes hacer un otro directorio, quizás /db.

Me imagino que la mayoría del espacio utilizado debajo de /var está
dedicado a una o dos aplicaciones (y de lo que has dicho, MariaDB parece
ser el mejor candidato).

Saludos,

-Roberto


¿Qué es la vida sin riesgos?

>> 1) Copiar con todos los permisos /var a un directorio temporal fuera.
Sí, siempre.

>> 2) Parar los servicios como mariadb, rsyslog, y alguno más.
No alcanza, hay más cosas usando /var, imposible saber qué salvo que estés encima del sistema.

>> 3) Desmontar /var y comentar en fstab.
Obvio.

>> 4) Copiar en /var sobre la raíz todos los ficheros anteriores y reiniciar.

5) Después del reinicio, fijarse si /var no quedó con basura. Suele a veces amontonarse archivos viejos que no se borraron y son innecesarios.

Y.... te diría que sí, que puede funcionar.
Pero Tu Sam te diría "Puede fallar..."

Aunque el fallo sería para quien pudiese estar conectado a tu DB en ese momento, y te cascotee el árbol genealógico en arameo.

Pero, como te dice Roberto, el problema real que tenés es que MariaDB te está sobrecargando /var; el resto del sistema, si tiene suficiente RAM, hasta podría tener /var residente en esa RAM para acelerar las cosas. Por lo que la solución en un servidor es que esa base de datos cuelgue sus cosas en un directorio que sepas que no tendrás problemas. Es más, si el sistema esta bien armado, MariaDB debería estar funcionando como usuario propio de la base de datos, y que sea lo único corriendo. Y en dicha /home/mariadb pondría TODO lo de la DB.

JAP

PD: NO SE SECUESTRAN HILOS CON NUEVOS TEMAS.





Reply to: