アップデート固まった?

こんにちは。Discourse のセルフホストインスタンスを Web インターフェイスから更新していますが、スタックしているようです。1 時間以上経過してもサイトにアクセスできません。CPU とディスクの使用率が最大になっています。

これを解決するために何かできることはありますか?

Rogerさん、どこでスタックしているか詳細を教えていただけますか?

例えば:

または

CPU/ディスクサイズも共有していただけると助かります。

ウェブインターフェースからアップグレードしたので、最後のメッセージはwebpackに関するものだったと思います。ブラウザを閉じたときにその状態を失ってしまいました。

現在、フォーラム(https://forum.fencecheck.online/)にアクセスするとエラーメッセージが表示されます。

私のVPSについては、コア数2 / 4,096 MB / Ubuntu 24.04 LTS / 150GBです。

フォーラムが稼働しているようですが、アップデートはまだ進行中か再度確認していただけますか?

「いいね!」 3

戻りました。アップデートにはもっと忍耐が必要だったようです。すべて順調で、アップデートは問題なく完了しました。

迅速なご対応ありがとうございました。

「いいね!」 1

ロジャー、スワップはどれくらいありますか?

4GBのマシンであっても、オンラインでの再構築は利用可能なメモリをすべて消費する可能性があり、この時点でサーバーがフリーズする可能性があります。

ロバートさん、確認しましたが、swapon -s を実行しても何も返ってきません。これはスワップが設定されていないということでしょうか? VPSについては初心者なので、フォーラム自体が問題なく動作しているのであれば、アップデートも問題なく動作するはずだと考えました。

「いいね!」 1

また free -h と入力してください。

注: 最近、私もこの問題に遭遇しましたが、特定のサーバーにスワップが設定されていなかったことが判明しました(私の見落としでした)。
RAM の 2 倍のスワップを用意することが推奨されることが多いですが、Discourse では 1:1 でも問題ないようです。

「いいね!」 1

アップデートには、通常の日常業務よりもはるかに多くのサーバーリソースが必要です。

スワップを用意しておくことは、常に良い考えであり、時には不可欠です。ディスク容量に余裕があれば、4Gのスワップは良いでしょう。

過去には、一時的にサーバーのRAMを増やし、アップグレードを実行してから、元のサイズに戻したことがあります。この方法は元に戻せることを確認する必要があります。より大きなサーバーを1時間程度稼働させるのにかかる費用はわずか数ペニーです。しかし、もちろん、この方法では多少のダウンタイムが発生します。

「いいね!」 2

承知いたしました。洞察をありがとうございます。VPSのスワップ設定についてさらに詳しく調べてみます。参考になりました。

「いいね!」 2