Digital Ocean 预留 IP

我有一个 Digital Ocean 上的生产服务器和一个暂存服务器(droplets)。我想使用一个保留(浮动)IP 地址(一旦我设置好了 AWS S3 和 CloudFront CDN)来切换它们,这样暂存服务器将成为生产服务器,反之亦然。这也将使我在未来更容易切换,以获得更好的弹性。

我认为我理解这一切是如何工作的,但我想检查一下我是否理解正确。这是基本计划:

  1. 在生产服务器上创建一个保留 IP。
  2. 将生产域的 DNS 记录更改为指向保留 IP。留出时间让 DNS 更改生效。
  3. 当 DNS 更改完成后,将生产服务器下线,备份它,然后恢复到暂存服务器,使其成为生产站点的副本。
  4. 在暂存服务器上重新烘焙恢复的帖子,并进行其他必要的操作,使一切都可以在 S3 存储桶中使用(我知道有其他地方有说明)。
  5. 将保留 IP 切换到完全恢复、启用 S3 和 CDN 的暂存服务器,使其成为生产服务器,并启动 Discourse。

我是否遗漏了什么?是否有更简单的方法来实现这些步骤中的任何一个?

保留 IP 的到位和工作意味着,如果重新烘焙等出现任何问题,我可以在解决问题期间切换回原始生产服务器。