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

Re: Pues sí, systemd se queda



On Fri, Nov 21, 2014 at 07:13:13AM +0000, C. L. Martinez wrote:
> Primero: Estás hablando con alguien que en su trabajo diario, una de
> sus funciones es el despliegue, management y explotación de
> infraestructuras de diversas índoles con SLA's asociados con
> penalización económica de varios miles de euros cada x tiempo por
> downtime. Por tanto, lo de "antes de poner el sistema en producción",
> te sobra.
> 
> Segundo: ¿A tí el fqdn del log que he puesto no te suena a nada? Lo
> repito:ol7test01.my.domain. Vaya, ¿lo de "ol7test01" lo tenemos claro
> verdad?

Vale, no me había fijado en el fqdn. O sea, que lo estás probando, e
imagino que estarás detectando posibles problemas antes de usarlo en
producción. Me parece perfecto.

> Tercero: "No hay consiguiente". Tú has probado el systemd (probarlo de
> verdad, no instalado en un laptop para navegar por Internet y demás),
> lo mismo que las veces que yo he he intentado hacer una paella de
> marisco. Ninguna.

Con lo de "no hay consiguiente" lo único que he querido decir es que
el argumento de "almacenamiento binario" implica "corrupción de datos" me
parece engañoso, pues las bases de datos mysql también se guardan en
binario (aunque se consulten con órdenes SQL) y no pasa absolutamente nada.

Si se produce corrupción de datos será por algún bug que haya, no
simplemente "porque los logs se guarden en binario". Al ejemplo de
mysql me remito.

> Cuarto: Vaya journald.conf es la solución a mis problemas. Ja. ¿Que
> docs has leido tú?

Pues journald.conf(5) para empezar.

> ¿journald.conf me libra de la pérdida o corrupción de los logs
> binarios?. Mentira.

Estás mezclando pérdida y corrupción. La corrupción sería un bug.

La pérdida de datos, en el ejemplo que has puesto, se ha producido
porque el journal está en RAM y no puede ni debe crecer indefinidamente
porque se te acabaría la RAM y algo hay que dejar para el resto del sistema.

Para que el journal sea persistente lo que puedes hacer, y seguramente
en tu caso te conviene, es crear el directorio /var/log/journal. Si el
servicio "systemd-journald", al iniciarse, ve que ese directorio existe,
entonces los logs del journal van ahí y no a /run/log/journal.

Por supuesto, no digo que esto resuelva todos los problemas que tengas
con systemd, pero creo que tener el journal en disco duro es una
posibilidad que se debería considerar.


Reply to: