ディスク容量を大量に消費する Discourse、特に redis_data フォルダ

こんにちは!
Discourse でコミュニティをほぼ 1 年間運営してきましたが、バックアップ ファイルが 2.5G になりました。
しかし、ディスク容量 (120G) が不足しています。
調査したところ、redis_data フォルダが 59G を占めています。これを解決する方法はありますか?

redis ファイルの断片を以下に示します。
実際、これが何を表しているのかよくわかりません。

{"data":{"message_type":"@3","topic_id":45450,"paylo  1last_@'_po 	number":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 	number ","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 	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

以下をご覧ください。

「いいね!」 1

ありがとうございます!確認します!

-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

Redisファイルは以下のようになっています。
すべてmessagebusファイルのように見えますが、削除しても安全ですか?

「いいね!」 2

本番稼働中の正常なサイトのそのフォルダを確認しましたが、temp-* という名前のファイルはなく、dump.rdb のみでした。

「temp」という名前なので削除しても安全だと思われますが、コンテナ内から公式コマンドを使用して削除されたことを確認することをお勧めします。(例: redis-cli flushall)

あまり自信がない場合は、ここにいる経験豊富なシステム管理者の誰かが意見を述べるまで待つことをお勧めします。

「いいね!」 1

ロバートさん、ありがとうございます:grinning:
Googleで検索してみます!

一時ファイルを削除しても安全そうです。

「いいね!」 3

ハウスキーピングされていないのは奇妙です。このマシンは常にオンになっていると仮定しますか?

私の初期の理解では、redisがファイル全体を書き出す前に停止した場合、それらのテンポラリファイルが残されます。データベースはメモリ内に保持されるため、ダンプは実行間でデータを保持するため(例:コンテナが再構築されたり、マシンが再起動されたりした場合)です。

「いいね!」 2

なるほど。しかし、なぜ停止するのでしょうか? ./launcher rebuild app で停止しますか? (redis はコンテナ内で実行されているので、可能ですか?) それとも、VPS の停止や電源サイクルが必要ですか?

「いいね!」 1

再起動はクリーンシャットダウンを試みましたが、一定時間後に強制終了するようです。カーネルとライブラリのアップデートを適用するには再起動が必要です。

「いいね!」 2

ありがとうございます!削除します :smile:

「いいね!」 2

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