![如何复制 2 个 Ubuntu 服务器?](https://linux22.com/image/820420/%E5%A6%82%E4%BD%95%E5%A4%8D%E5%88%B6%202%20%E4%B8%AA%20Ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
我想复制 2 个 Ubuntu 服务器。因此,如果我在一台服务器上更改设置,它将复制到另一台服务器。
服务器将运行 Zpanel (mysql、bind、apache、postfix 等)。
更新
这服务器2是完全相同的副本服务器 1. 基本上在安装和更新后服务器 1我已经做了克隆服务器 1. 我正在使用 Vmware Workstation 进行测试。
更新
如果我在第一台服务器上更新 DB 或类似在 /var/www/ 中更新的内容,它会自动在第二台服务器上更新.......我真正想要的是...我有 2 台服务器..它们将是 Web 托管服务器(Zpanel)我想要在 2 台相同的服务器上进行复制,如果一台服务器宕机,那么第二台服务器将会启动,因为它是第一台服务器的副本
答案1
什么是 Web 服务器复制?
复制 Web 服务器机器是同步两台或多台机器的过程,以便它们在任何给定的时间点都具有完全相同的文件。
Web 服务器复制的好处
Web 服务器复制有两个主要优点:
- 高可用性
- 高负载时的性能
Rsync
Rsync 是一个 Linux shell 实用程序,支持在两个服务器之间高效复制数据。
与“普通复制”不同 - Rsync 仅复制差异数据(刚刚更改的数据,而不是所有文件)。Rsync 的另一个好处是它通过 SSH 进行复制 - 因此数据在整个通道中都是加密的。
Rsync 是复制 Web 服务器的最流行方法之一。它可靠、易于设置且速度快。
本指南将引导您完成使用 Rsync 复制两台 Web 服务器的过程。
以下是所需的设置步骤
- 安装 RSync
- 选择要复制的文件夹
- 创建 Rsync 服务器配置文件
- 安装并运行 Rsync 服务器
- 使用 Rsync 客户端获取更改
- 将 Rsync 客户端设置为 cronjob 1
1来源:串行外设接口
答案2
您可以使用rsync
。使用 rsync 和 ssh 保持 2 个服务器同步
答案3
我认为你正在寻找类似的东西DRBD。可能还有其他可用替代方案,但这无疑是为您的用例寻找解决方案的一个良好起点。