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?
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?
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
Sí, siempre.1) Copiar con todos los permisos /var a un directorio temporal fuera.
No alcanza, hay más cosas usando /var, imposible saber qué salvo que2) Parar los servicios como mariadb, rsyslog, y alguno más.
Obvio.3) Desmontar /var y comentar en fstab.
4) Copiar en /var sobre la raíz todos los ficheros anteriores y reiniciar.
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.
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?
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…...
Pero me temo que esto en caliente puede no funcionar. ¿Algún consejo?
El 9 nov 2023, a las 23:06, Antonio Galicia <antonio.galicia@gmail.com> escribió:
El jue, 9 nov 2023 a la(s) 05:00, Roberto Leon Lopez (i32lelor.debian@gmail.com) escribió:
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…...
Pero me temo que esto en caliente puede no funcionar. ¿Algún consejo?
¿Qué opinas de esta opción?
- Detines la base (mariadb supongo)
- Copias la estructura con permisos y todo el asunto /var/lib/mysql a
su nuevo hogar
- Cambiar el nombre del directorio original
- Creas un link que apunte al nuevo directorio
- Levantas la base
Algo así
mkdir /db
cd /var/lib
systemctl stop mariadb
cp -a mysql /db
mv /var/lib/mysql /var/lib/mysql.bak
ln -s /db/mysql
systemctl start mariadb
Si no arranca la base borras el link y regresas el nombre del directorio
Saludos,
Antonio Galicia
Eram quod es, eris quod sum
--
Pues al leeros y como hay una probabilidad de fallo que no controle lo mejor va a ser lo que comentáis.
Sacar la base de datos a otro directorio.
Gracias por vuestras sugerencias.
El 9 nov 2023, a las 23:06, Antonio Galicia <antonio.galicia@gmail.com> escribió:
El jue, 9 nov 2023 a la(s) 05:00, Roberto Leon Lopez (i32lelor.debian@gmail.com) escribió:
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…...
Pero me temo que esto en caliente puede no funcionar. ¿Algún consejo?
¿Qué opinas de esta opción?
- Detines la base (mariadb supongo)
- Copias la estructura con permisos y todo el asunto /var/lib/mysql a
su nuevo hogar
- Cambiar el nombre del directorio original
- Creas un link que apunte al nuevo directorio
- Levantas la base
Algo así
mkdir /db
cd /var/lib
systemctl stop mariadb
cp -a mysql /db
mv /var/lib/mysql /var/lib/mysql.bak
ln -s /db/mysql
systemctl start mariadb
Si no arranca la base borras el link y regresas el nombre del directorio
Saludos,
Antonio Galicia
Eram quod es, eris quod sum
--
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 430 |
Nodes: | 16 (2 / 14) |
Uptime: | 122:50:31 |
Calls: | 9,059 |
Calls today: | 6 |
Files: | 13,398 |
Messages: | 6,017,142 |
Posted today: | 1 |