日誌では事後報告になってしまいましたが、11/20にサーバ再起動を含むメンテナンスを実施しました。ユーザ及び接続先の管理者の皆さん、ご理解・ご協力ありがとうございました。
考えていたこと
- さくらインターネット側での収容ホストの再起動が12月頭に予定されていたため、先に再起動することにしました
- サーバを再起動すると収容ホストが変わるとのことだったので
- 自分が面倒見られるタイミングでやっておいたほうがもしもの際に対処しやすい
- 日時もざっくりとした時間帯指定でなく、きちんと決めてユーザに予告ができる
- ついでに、8月にざっくり上げたままのサーバ構成を見直すことにしました
- 前回はそろそろつらいかなくらいの気持ちで雑に 4コア/8GB から 8コア/16GB に上げていたら、偶然にも翌日がTwitterのUserStream廃止日で突発的なユーザ増加に耐えた
- 画像はsidekiqの履歴で、前回の 8/16 は急に跳ね上がってるとこです。結局倍近くになったのであの時上げておいた事自体は正解だった。
- 画像はsidekiqの履歴で、前回の 8/16 は急に跳ね上がってるとこです。結局倍近くになったのであの時上げておいた事自体は正解だった。
- 現在はだいぶ落ち着いてきて、Mackerel見た感じでは8コアあってもそんなに使ってないのでは?という感じだった
docker-compose build
もffmpegもフルに使うわけじゃないし…
- 数週間コンテナ再起動無しが続くとメモリ食い潰されるのでこっちは下げるのやめとこう
- 毎週のようにmasterに追随するので最近はあまり起こらないけども
- 前回はそろそろつらいかなくらいの気持ちで雑に 4コア/8GB から 8コア/16GB に上げていたら、偶然にも翌日がTwitterのUserStream廃止日で突発的なユーザ増加に耐えた
実施内容
- 事前の告知
-
docker-compose down
でMastodonを安全に停止する - サーバをシャットダウンする
- スペック変更(vCPU: 8コア → 6コア)
- サーバ起動
- サービス再開
実施日時
- 2018-11-20 15:00 JST 頃より停止
- 4-5分程度でサービス再開
おわりに
今回はシャットダウンを伴うこともあり、1週間前からの告知トゥート、announcements欄を使用した案内、など 普段いきなり「ご存知ですか!へいますたーの時間です!」とか言い出す弊インスタンスにしては 入念な準備を経てのメンテナンスになりました。
今後も継続的な監視によりサーバ構成の見直しが発生するかもしれませんが、その時はまたご協力のほどよろしくお願いします。弊インスタンス最大のイベントであるノラととアニメ2期も企画進行中と予告されちゃったので詰まらせないようにしたいです。