O Discourse ocupa muito espaço em disco, principalmente a pasta redis_data

Olá!
Estou executando a comunidade no Discourse há quase um ano e meus arquivos de backup agora chegam a 2,5 G.
Mas estamos ficando sem espaço em disco (120G).
Após investigação, a pasta redis_data está ocupando 59G. Existe alguma maneira de corrigir isso?

Alguns fragmentos do arquivo redis são os seguintes:
Na verdade, não entendo bem o que isso representa.

{"data":{"message_type":"@3","topic_id":45450,"paylo 1last_@'_po number":14,"notification_level ,"highe */ 29}},"user gs":[`?],"group?
 null,"client?l}@?@?@?15673327|288|/unread/45852$$$123 default|{"data":{"message_type":"@3","topic_id":1893,"paylo 0last_@&_po number ","notification_level`highe )?2}},"user ds":[`?],"group?
 null,"client?l}@?@?@?15673290|287|/unread/45852$$$123 default|{"data":{"message_type":"@3","topic_id":2249,"paylo 0last_@&_po number":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 number":3,"notification_level >,"highe )?. 12}},"user es":[`?],"group?
null,"client?l}?q@?@?@?15672031|285|/unread/45852$$$123 default

Dê uma olhada em:

1 curtida

Obrigado! Vou dar uma olhada!

-rw-r--r-- 1 messagebus messagebus 335833264 Fev 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 Fev  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 Fev  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 Fev  1 17:00 temp-1139656.rdb
-rw-r--r-- 1 messagebus messagebus         0 Fev  1 17:02 temp-1139836.rdb
-rw-r--r-- 1 messagebus messagebus 152346624 Fev  1 17:04 temp-1140054.rdb
-rw-r--r-- 1 messagebus messagebus 305575386 Fev  1 17:06 temp-1140297.rdb
-rw-r--r-- 1 messagebus messagebus         0 Fev  1 17:11 temp-1140838.rdb

Os arquivos do redis parecem ser…
todos parecem ser arquivos do messagebus, é seguro excluí-los?

2 curtidas

Acabei de verificar essa pasta no meu site de produção funcional e não há arquivos chamados temp-*, apenas dump.rdb

Dado que eles são chamados de “temp”, você pensaria que são seguros para excluir, no entanto, você pode querer usar o comando oficial de dentro do contêiner e, em seguida, verificar se eles foram excluídos. (ou seja, redis-cli flushall)

Se você for menos corajoso, eu esperaria até que um dos administradores de sistema experientes aqui pudesse opinar.

1 curtida

Obrigado Robert :grinning:
Estou tentando pesquisar no Google!

Parece seguro excluir os arquivos temporários.

3 curtidas

É estranho que não estejam sendo limpos. Assumo que esta máquina está perpetuamente ligada?

Pelo meu entendimento inicial, esses arquivos temporários são deixados para trás se o redis parar antes que o arquivo inteiro seja gravado. O banco de dados permanece na memória, então o dump serve apenas para manter os dados entre as execuções (por exemplo, o contêiner é reconstruído ou a máquina reinicia).

2 curtidas

Isso faz sentido. Mas por que ele pararia? Um ./launcher rebuild app faria isso? (o redis está rodando dentro do contêiner, então poderia?) Ou ele precisa de uma parada ou ciclo de energia no VPS?

1 curtida

A reconstrução tentou fazer um desligamento limpo, mas acho que ela força após um certo tempo. Reinicializações são necessárias para aplicar atualizações de kernel e de bibliotecas.

2 curtidas

Obrigado! Eu vou deletá-los :smile:

2 curtidas

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