我正在尝试在本地服务器和 Lightsail 实例之间自动切换。 这个想法是有一个安全模式。如果我的本地服务器出现故障,我将让 Lightsail 实例仅运行关键服务,同时尝试启动我的本地服务器。
因此,步骤如下 -
- 监控工具可识别本地丢失的心跳
- 触发启动 Lightsail 实例的脚本
- 它还会触发 dns 翻转,将我的域指向光帆。
- 当本地检测信号恢复时,脚本会反转 DNS 更改,然后关闭 Lightsail 实例。
可能吗?
当然,听起来可能...您的描述非常接近(如果不完全是(高可用性设置。
我建议您在 lightsail 实例上运行监控脚本,这样您就不需要第三个实例来运行切换脚本。 您还可以使 Lightsail 实例与本地服务器保持同步。
或者,您可以使用 aws CLI 启动您的 Lightsail 实例。 查看 https://docs.aws.amazon.com/cli/latest/reference/lightsail/index.html
FWIW:我建议寻找一个预构建的高可用性(HA(产品,这样你就不必做艰苦的工作。 哎呀,AWS甚至可能会提供这种性质的东西。