我最近在 DigitalOcean 中遇到了浮动 IP,但我不太确定我理解它们的工作原理。我已将一个 IP 分配给我的 droplet。
官方文档说,我们可以在停机时快速将浮动 IP 重新分配给另一个 droplet。这是我不明白的。
我是否需要同时运行同一站点的 droplet 才能利用浮动 IP(这样,如果一个 droplet 搞乱了,我就将 IP 移动到另一个 droplet)?
还有一些关于从旧 droplet 的图像中加载新 droplet 然后分配浮动 IP 的问题,如果我们从旧 droplet 中包含该图像,新 droplet 会不会也变得混乱?
我真的很感激你对此的解释。
干杯。
答案1
浮动ip意味着你可以快速将浮动ip指向另一个droplet。
您想要这样做的原因是代码失败。
您应该有监控工具来识别您的 droplet 何时无法正常运行,并且在发生故障时您可以使用您的代码快速生成一个新的 droplet。
这就是自动化发挥作用的地方。如果这个过程可以自动化,你可以丢弃失败的 droplet,用必要的配置和代码生成一个新的 droplet。另一种方法是使用旧 droplet 中的图像,但如果不修复,你可以预料到将来可能会发生同样的故障。
然后你可以将你的浮动ip设置为新的droplet并继续操作。
什么时候
答案2
也许最好的方法是使用负载平衡器并将浮动 IP 附加到它,然后您可以在主动-主动场景中同时拥有两个 droplet。