jaoafa / jao-Minecraft-Server

📝 jao Minecraft Server Issue Tracker
2 stars 1 forks source link

2023/01/16 CoreProtectデータ移動メンテナンス #134

Closed book000 closed 1 year ago

book000 commented 1 year ago

CoreProtect の情報表示速度向上を目的とした過去データ移動作業のため、以下の内容でメンテナンスを実施いたします。

Discord #announcement、jao Minecraft Server Status (status.jaoafa.com)、Twitter @jaoafa で掲載・告知済み

作業進捗

book000 commented 1 year ago

終了予定日時を 1/17 15:00 まで延長

book000 commented 1 year ago

ZakuroHatがストレージ100%になった。/var/log/scripts/ の肥大化によるもの 暫定回避策として find -size +1G | xargs rm -v を watch で定期実行している

book000 commented 1 year ago

なんか気がついたら作り直してた

https://github.com/jaoafa/coreprotect-splitter

book000 commented 1 year ago

time 1664401938、36GB

book000 commented 1 year ago

CoreProtect co_block の古いデータを DELETE SQL で消そうとしてるんだけど、あまりにもでかすぎて遅い。 数時間単位で応答がない

book000 commented 1 year ago

とりあえず別アプローチとして、一旦残す対象をダンプ、co_blockテーブルをドロップ、ダンプしたものをリストアする形で逃げることにする。

book000 commented 1 year ago

ダンプに30分くらいかかった

book000 commented 1 year ago

リストアにまあいいところ1時間かなあ。ETA 11:21

book000 commented 1 year ago
662MiB 0:50:58 [ 221kiB/s] [================================>] 100%
book000 commented 1 year ago

2.0GBまで減った?

book000 commented 1 year ago
-rw-rw----  1 mysql mysql 8.8K  1月 17 20:24 co_block.frm
-rw-rw----  1 mysql mysql 2.0G  1月 17 21:27 co_block.ibd
-rw-rw----  1 mysql mysql 8.8K  1月 16 03:44 co_block_old.frm
-rw-rw----  1 mysql mysql  38G  1月 16 12:22 co_block_old.ibd
book000 commented 1 year ago

ビュアーその他はのちのち。とりあえず完了