Discourse ocupa mucho espacio en disco, principalmente la carpeta redis_data

¡Hola!
He estado ejecutando la comunidad en Discourse durante casi un año y mis archivos de copia de seguridad ahora tienen hasta 2.5G.
Pero nos estamos quedando sin espacio en disco (120G).
Después de investigar, la carpeta redis_data ocupa 59G. ¿Hay alguna forma de solucionar esto?

Algunos fragmentos del archivo redis son los siguientes:
En realidad, no entiendo muy bien qué representa esto.

{"data":{"message_type":"@3","topic_id":45450,"paylo  1last_@'_po \tnumber":14,"notification_level ,"highe *?/\t29}},"user gs":[`?],"group?
                                                                                   null,"client?l}r@?@?@?15673327|288|/unread/45852$$$123 default|{"data":{"message_type":"@3","topic_id":1893,"paylo  0last_@&_po \tnumber ","notification_level`highe )?2}},"user ds":[`?],"group?
                                     null,"client?l}r@?@?@?15673290|287|/unread/45852$$$123 default|{"data":{"message_type":"@3","topic_id":2249,"paylo  0last_@&_po \tnumber":5,"notification_level >,"highe )?.	12}},"user es":[`?],"group?
 null,"client?l}?q@?@?@?15673285|286|/unread/45852$$$123 default|{"data":{"message_type":"@3","topic_id":2249,"paylo  0last_@&_po \tnumber":3,"notification_level >,"highe )?.	12}},"user es":[`?],"group?
                                                                                           null,"client?l}?q@?@?@?15672031|285|/unread/45852$$$123 default

Echa un vistazo a:

1 me gusta

¡Gracias! ¡Le echaré un vistazo!

-rw-r--r-- 1 messagebus messagebus 335833264 Feb 16 09:41 dump.rdb
-rw-r--r-- 1 messagebus messagebus         0 Jan 31 15:09 temp-1015520.rdb
-rw-r--r-- 1 messagebus messagebus   4919296 Jan 31 16:29 temp-1022742.rdb
-rw-r--r-- 1 messagebus messagebus 273073065 Jan 18 16:12 temp-1024589.rdb
-rw-r--r-- 1 messagebus messagebus 380357223 Jan 31 17:12 temp-1026744.rdb
-rw-r--r-- 1 messagebus messagebus 130723840 Jan 18 16:45 temp-1027939.rdb
-rw-r--r-- 1 messagebus messagebus 319178051 Jan 18 16:48 temp-1028173.rdb
-rw-r--r-- 1 messagebus messagebus 203666791 Jan 31 17:27 temp-1028295.rdb
-rw-r--r-- 1 messagebus messagebus 352884828 Jan 18 17:27 temp-1032450.rdb
-rw-r--r-- 1 messagebus messagebus 307757056 Jan 18 17:40 temp-1034133.rdb
-rw-r--r-- 1 messagebus messagebus 366613731 Jan 31 18:42 temp-1034836.rdb
-rw-r--r-- 1 messagebus messagebus   2502656 Jan 31 18:47 temp-1035328.rdb
-rw-r--r-- 1 messagebus messagebus 151254653 Jan 18 18:00 temp-1037002.rdb
-rw-r--r-- 1 messagebus messagebus 244047872 Jan 18 18:08 temp-1037784.rdb
-rw-r--r-- 1 messagebus messagebus    532480 Jan 18 18:12 temp-1038150.rdb
-rw-r--r-- 1 messagebus messagebus 128897024 Jan 18 19:14 temp-1043997.rdb
-rw-r--r-- 1 messagebus messagebus  28532736 Jan 18 19:19 temp-1044418.rdb
-rw-r--r-- 1 messagebus messagebus 326288698 Jan 18 20:16 temp-1049000.rdb
-rw-r--r-- 1 messagebus messagebus  34062520 Feb  1 02:03 temp-1066798.rdb
-rw-r--r-- 1 messagebus messagebus    442368 Jan 19 01:55 temp-1072983.rdb
-rw-r--r-- 1 messagebus messagebus   3805184 Feb  1 11:14 temp-1111400.rdb
-rw-r--r-- 1 messagebus messagebus         0 Jan 19 15:54 temp-1138306.rdb
-rw-r--r-- 1 messagebus messagebus   3158016 Feb  1 17:00 temp-1139656.rdb
-rw-r--r-- 1 messagebus messagebus         0 Feb  1 17:02 temp-1139836.rdb
-rw-r--r-- 1 messagebus messagebus 152346624 Feb  1 17:04 temp-1140054.rdb
-rw-r--r-- 1 messagebus messagebus 305575386 Feb  1 17:06 temp-1140297.rdb
-rw-r--r-- 1 messagebus messagebus         0 Feb  1 17:11 temp-1140838.rdb

Los archivos de Redis se ven así…
Todos parecen ser archivos de messagebus, ¿es seguro eliminarlos?

2 Me gusta

Acabo de mirar en esa carpeta en mi sitio de producción en buen estado y no hay archivos llamados temp-*, solo dump.rdb

Dado que se llaman “temp”, pensarías que son seguros de eliminar, sin embargo, podrías querer usar el comando oficial desde dentro del contenedor y luego verificar que se han eliminado. (es decir, redis-cli flushall)

Si eres menos valiente, esperaría hasta que uno de los administradores de sistemas experimentados aquí pueda opinar.

1 me gusta

Gracias Robert :grinning:
¡Estoy intentando buscarlo en Google!

Parece seguro eliminar los archivos temporales.

3 Me gusta

Es extraño que no se les haga la limpieza. ¿Supongo que esta máquina está encendida perpetuamente?

Según mi incipiente comprensión, esos archivos temporales quedan si redis se detiene antes de que se escriba el archivo completo. La base de datos permanece en memoria, por lo que el volcado es solo para mantener los datos entre ejecuciones (por ejemplo, si el contenedor se reconstruye o la máquina se reinicia).

2 Me gusta

Tiene sentido. Pero, ¿por qué se detendría? ¿Un ./launcher rebuild app haría eso? (¿redis se ejecuta dentro del contenedor, por lo que podría hacerlo?) ¿O necesita una detención o reinicio de energía del VPS?

1 me gusta

Rebuild intentó un apagado limpio, pero creo que lo fuerza después de una cierta cantidad de tiempo. Se requieren reinicios para aplicar las actualizaciones del kernel y las bibliotecas.

2 Me gusta

¡Gracias! Los eliminaré :smile:

2 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.