1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

また障害を引き起こしたので始末書と考えられる対策方法とか。

Posted at

あっやb(ry(2回目)

もうね、なんかメンタル強くなった。

不具合の内容

「ピン留めメッセージ」という、本来は1度しか送信されないはずのメッセージが、何度も何度も送信されてしまった。

では、何がおきたのか?

まず、今回は「サーバーの再移行作業」を行っていました。
理由としては、VALORANTをプレイしたいけど、Vanguardが起動していなかったのでPCを再起動したくて、1時間以内の作業目安で作業を行っていました。
本番環境とデータベースファイルを元のサーバーから移行先のサーバーへと移していって...
「とりあえず、HTTP_dbを再起動して...いや、長いことサーバー再起動してなかったからサーバーごと再起動するかー...」

$ sudo shutdown -r now

再起動は悪なんです。(ネタバレ)(風評被害)

というわけで、サーバーを再起動しました。

さて、出来るだけダウンタイムを減らすために、BOTを移行前サーバーで起動させながらの作業でした。

ではここで移行後サーバーでの動作のお話です。
「BOTのサービスを自動起動するように設定している。」

というわけで...
移行前サーバーと、移行後サーバーの両方で本番環境が2重起動してしまいました!(つらい!)

なぜ分かったか

まず、ありえないほど通知がやってきて、荒らしを疑いましたが、誰もいませんでした。
なので、とりあえず設定をオフにするコマンドを使用しました。

しかし、別サーバーでも同じ状況が発生している状況。

とりあえず何が起きているのか冷静に判断します。

すると...BOTのステータス画面でのプリフィックスがn#と表示されていました。
本来であればn!なはずなので、本番環境で別のプリフィックスが表示されるということは、「もしかしてさっきの再起動でBOTが...ハッ(絶望)」っとなりました。
すぐにBOTをコマンドで停止しました。

解決策

トークンが複数ファイルPCの中に転がっていたせいで、本番環境アカウントでの二重起動が行われてしまいました。
今回は、プリフィックスを「たまたま」変えていたのですぐに気が付くことが出来ました。
が、なによりも2重起動対策をしなければなりませんね...。

終わりに

ちょっと流れ作業で書いたので簡単な始末書になってしまいましたが、これにて終わらせていただきます。
今回はちょっと洒落にならないタイプの不具合だったので本当に申し訳ないです。
対策を頑張りますので、これからもにらBOTをよろしくお願いします。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?