数字海洋 - 将生产Droplet克隆到临时服务器

时间:2017-02-17 20:40:16

标签: digital-ocean

我有一个生产服务器 - 一个数字海洋小滴 - 上面有一个数据库和网站。我现在想继续制作一个临时服务器。我认为克隆它是一个好主意,但是做一些这样的事情的好方法是什么?

到目前为止,计划似乎是:

  1. 关闭生产(它尚未被访问,所以这是可以的)
  2. 拍摄制作快照
  3. 创建一个新的Droplet(STAGING),选择上述生产图像
  4. 我错过了什么吗?这会自动创建一个公共IP地址吗?

    非常感谢您的时间!

2 个答案:

答案 0 :(得分:4)

这是在DigitalOcean上部署克隆的一般过程。您是否希望在登台服务器和生产之间保持相同的IP?如果是这种情况,请关闭电源和快照,但在部署新的电池之前销毁旧电池。当您启用新的Droplet时,它将续订相同的IP租约。请注意,这仅适用于将生产服务器部署在与登台服务器相同的区域中的情况。如果您想要生产新的IP,请不要在部署之前销毁分段Droplet:)

希望这有帮助

迪伦

答案 1 :(得分:1)

截至2016年6月,您可以选择创建快照,而无需先关闭Droplet。它是在numerous places宣布的。

当然有一个缺点。在数据库的动态状态下拍摄快照可能会导致数据丢失或不一致,并且在拍摄快照时正在处理。用户jtittle1在this对DigitalOcean论坛的评论中提出了他/她关于该问题的发现。

通常,似乎如果要克隆Droplet用于测试或暂存目的,或者目前没有写入数据库(或者没有数据库),实时快照可能就是这样。我将测试此功能,以便检查我的Droplet在与Meltdown / Spectre问题相关的内核更新后的反应。

更新:我创建了一个新的测试小滴,它由来自待升级服务器的实时快照组成。然后,我测试了升级和重新启动后服务和应用程序是否正常工作。一切顺利,所以我将更改应用到生产服务器。我推荐这种方法,并将在未来的重要升级(内核,操作系统等)中继续使用此方法。