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