bitbucket-backup-clientでのバックアップがおかしくなったときの対応
Bitbucket Serverのバックアップをbitbucket-backup-clientを使ってcronで実行してます。
月曜の朝からBitbucketが使えないという連絡がSlackで入る・・・。
どうやら日曜日に実行したバックアップがおかしくなり月曜朝のバックアップもコケていた模様。
取り敢えずWebの画面からロック解除というのやってみる
キャンセルするには認証トークンを入力してください。これはBitbucketのログの中で探すことが出来ます。
と書いてあるけど何をキーに探すのやら。
取り敢えずググると公式文書がありました。
Using Bitbucket Server DIY Backup - Atlassian Documentation
Note that Bitbucket Server will still be locked in maintenance mode. Repeat these steps using the "locked with" token (e.g. "7187ae1824ce1ede38a8e7de4bccf58d9a8e1a7a") to exit maintenance mode as well, and unlock Bitbucket Server.
↑と書いてあるのでログをあさって以下を見つけました。
atlassian-bitbucket-2018-03-04.log:2018-03-04 06:48:46,068 INFO [http-nio-7991-exec-5] root @xxxxxxxxxxxxxxxx 10.x.x.x,127.0.0.1 "POST /mvc/admin/backups HTTP/1.0" c.a.s.i.m.DefaultMaintenanceService BACKUP started. It may be canceled with token: ほにゃららtoken
ちょっと違うけど、このトークンでキャンセルできました!
が、次はメンテナンス画面になった。。。
メンテナンスのロック解除をやってみる
メンテナンスのキャンセル用認証トークンはまた別らしい・・・。
今度はログをあさっていろいろ試してみたら解除できました。
atlassian-bitbucket-2018-03-04.log:2018-03-04 06:48:45,618 INFO [hz.hazelcast.cached.thread-5] c.a.s.i.m.DefaultMaintenanceService The system has been locked for maintenance. It may be unlocked with token: ほにゃららtoken
ふぃ〜。朝から疲れました。。。