スナップショットインスタンスを復元できません

スナップショットインスタンスを復元できません。

さまざまな方法でテストしています。インストールやフォーラムのバックアップは正常に機能しますが、Lightsail からのスナップショットインスタンスの復元については懸念があります。

イメージを復元すると、古いドメインではすべて正常に動作しますが、新しいドメインを接続できません。異なるアドレスを割り当てると、ポート(443 および 80)が開放されているにもかかわらず、「ポートに接続できない(ブロックされている)」というエラーが発生します。./discourse-setup とアプリの再構築も機能しません。3 つの異なるプロバイダーとドメインを順に確認しましたが、常に同じ問題が発生します。ポートと IP 上の A レコードは確実に正しく設定されています。

スナップショットは正式にはサポートされていません。不整合な状態を引き起こす可能性のある変数が多すぎるためです。内蔵のバックアップメカニズムを使用する必要があります。

「いいね!」 3

これらの変数とは何ですか?なぜ node bb などの類似システムでは問題にならないのでしょうか?

もう少し詳しく説明していただけますか?

つまり、AWSやAzureでのバックアップ料金の支払いが完全に無意味だということでしょうか?

これは小さな問題ではありません。原則として、ホストプロバイダーが持つ非常に強力で堅牢な側面が無効化され、大規模な障害発生後の復旧が大幅に制限されてしまうからです。

もしそれが動くようにできれば、素晴らしいことです!

「いいね!」 3

そうではありません。VM のバックアップの直前に Discourse を読み取り専用モードにする事前・事後スクリプトを使用して、以下の手順を設定できます:Configure Application-Consistent Backup for Azure Linux VMs by Using Azure Backup - Azure Backup | Microsoft Learn

docker exec -i app discourse enable_readonly
docker exec -i app discourse disable_readonly

これにより、復元時のデータベースの一貫性が保証されます(完全な VM のバックアップと復元の両方で動作が確認されています)。

「いいね!」 2