Abyss.fun メンテナンスの予告(実施日未定)
まだ検証も不十分なので日程は確定していませんが、数時間のダウンタイムを伴う大規模なメンテナンスを予定しています。
理由とか
- Ubuntu16.04で動いている
EOSはまだ先なので問題はないが、パッケージ導入が基本的にaptなのでところどころ古くなってきている。 - DBがPostgreSQL9.5である
Mastodonの要件では9.6以上なので、一部機能が正常に動作していない(タグTL取得など) - ストレージ鯖の容量がそろそろきつい iSCSIのイメージが無駄な空き容量作ってるので、NFSに移行してストレージの有効活用を図る
- 今のスキルに見合った鯖構成に直したい 基本は現行の構成を踏襲するけど、細々としたパラメータ調整などイチから作り直したほうが楽そうなので。
予定してる作業
2日間に分けてメンテナンスを行います。
1日目:AP鯖、DB移行、PostgreSQLアップグレード、DNSレコード書き換え
2日目:旧AP鯖、ストレージ鯖停止、メディアストレージ移行
DB、メディアストレージ、それぞれ容量が数10GBあるため、データ移行にはかなりの時間を要すると想定しています(DBについては検証時におおよその時間が算出できる予定です)
鯖内ユーザー及び他鯖の影響を鑑みてメンテナンスは夜中に実施する予定ですが、進捗によっては早朝から昼ごろまでサービスが利用できなくなる可能性があります。予めご了承ください。
また、1日目と2日目の間に、DNS浸透(怒られる表現)を考慮して数日間猶予を設けます。この間はメディアストレージのみ旧鯖にあるため、もしかしたら画像取得が重くなる可能性があります。僕個人としてはCloudFlareさんが頑張ってくれると信じていますのでそれほど重くならない想定はしています。知らんけど。
鯖爆発したらごめんなさい
Abyss.fun始まって初めての大規模メンテナンスを実施するため、つつがなくアップデート作業が完了するかわからないです。僕が一番緊張しています。
移行した新鯖がうまく動かなかったら旧鯖に切り戻すので最悪の状態はないとは思いますが、念の為ユーザ各位にはデータのバックアップを取っておいてもらえるともしかしたら幸せになれます。設定画面からデータのエクスポートをお願いします。そんな大したことトゥートしてないから別にいいですって人は別にいいです。
#abyss_fun