#fedibird vultrの方のサーバは少し前に復帰させました。
あとはstreamingサーバを分離だな……。
#fedibird ちょっと死んでたタスク再試行投入した関係で、突然古い通知とか飛んでるかもしれないけど、すまんやで
#fedibird 環境が整ったので、現在、旧鯖(vultr)をとめて新鯖(さくらvps)だけで動作させています。ロードバランサー様々ですね。
これから旧鯖のメンテを行います。
#fedibird 今回のメンテはredisのmasterの切替でしたが、キャッシュ用redisのパスワード設定に不整合があり、Mastodonが動作できなくなってしまいました。
パスワード違ってたら動かないよね!(死)
お粗末様でした。
#fedibird redisのmaster切替のため、11:20頃より全体の停止・再起動を行います。長くても10分ぐらい。
#fedibird のサーバ構成を変更しました。
従来はVultrのHigh Frequency 4 CPU単体で動作させていましたが、さくらのVPS(v5) 8G を使った同じ役割のサーバを追加した2台構成となりました。ここに、もう一つデータベース用のサーバが加わり、全部で3台のVPSで動作しています。
外部からはCloudflareを通してアクセスするようになっていて、ここにロードバランサーが設置されています。
メディアは引き続きAmazon S3に置いており、Cloudflareでキャッシュしています。
平常時は、Vultrとさくらの両サーバが協力して負荷を捌きます。どちらかに障害が発生した場合、片方が生きていれば引き続きサービス提供可能です。メンテナンス時の停止も少なくて済むようになりました。
PostgreSQLとredisは障害発生時に自動復帰しませんが、それぞれレプリカが控えているので、復帰させる際はレプリカをマスターに切り替えて対応します。
Fedibirdはまだアクティブ300人程度の小さなサーバですので、今はこのぐらい簡易な構成で良いかなと考えています。
#fedibird ちゃんと動いてるかな?
主に、Fediverseへの関心に基づいた投稿を行うアカウントです。DTP・印刷に関する話をしたり、同人の話をしたり、カレーをブーストしたりします。
Mastodonのcollaborator(開発者の一員)です。また、独自機能を盛り込んだFedibirdを管理・開発しています!
Mastodonサーバ『fedibird.com』の管理者アカウントでもあります。ご連絡は当アカウントへ、サーバインフォメーションについては https://fedibird.com/about/more と @info を参照してください。