无法还原快照实例

我无法恢复快照实例。

我正在通过不同方式进行测试。安装和论坛备份工作正常,但我对从 Lightsail 恢复快照实例感到担忧。

我恢复了镜像,在旧域名上一切正常,但无法连接到新域名。当分配不同地址时,会出现无法连接端口的错误(被阻止),即使端口已开放(443 和 80)。运行 ./discourse-setup 和重建应用均无效。我连续测试了三个不同的提供商和域名,问题始终相同。端口和 IP 上的 A 记录设置肯定正确。

快照实际上并不受支持,因为存在太多可能导致状态不一致的变量。您需要使用内置的备份机制。

3 个赞

这些变量是什么?为什么在 NodeBB 等类似系统中这不是一个问题?

你能进一步澄清一下吗?

那么,基本上,在 AWS/Azure 上付费购买备份是完全没用的吗?

这并非一个小问题,因为从原则上讲,托管提供商原本强大且稳健的优势将变得毫无意义,这在很大程度上限制了重大故障后的修复工作。

如果你能让它运行起来,那太棒了!

3 个赞

不完全是。你可以设置 https://docs.microsoft.com/en-us/azure/backup/backup-azure-linux-app-consistent,使用预脚本和 Post 脚本,在虚拟机备份前将 Discourse 设置为只读模式:

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

这确保了恢复时的数据库一致性(已在完整虚拟机的备份和恢复中验证有效)。

2 个赞