有没有办法在 Linux 下执行以下操作:
- 有两个Web服务器,主服务器和备份服务器
- 有两个数据库服务器(postgres),主服务器和备份服务器
- Web 服务器彼此同步,即。配置/内容/应用程序相同
- 备份数据库与主数据库不断同步。
- 如果任何一个主服务器出现故障,它就会被即时替换为备用服务器。
- 当主数据库服务器备份时,备份服务器的所有数据都上传到它。
更复杂的是,一个重要的细节是这两个服务器实际上是 VPS,并且它们由不同的提供商托管在不同的国家,因此在同一子网/机架等中的服务器的明显解决方案都不会在这里工作。
本质上,如果可能的话,我需要在没有或最少用户干预的情况下自动进行热交换。恢复过程最好是自动的,但可以包括一些手动步骤。