是否可以对整个服务器进行 DRDB ?
我们有大约 5 个具有相同规格的网络服务器,但对于每个服务器,我都必须登录并安装所有软件等。
使用 DRDB 时,我想如果我更新一个(比如重新编译 apache),那么所有这些都会更新。
谢谢
答案1
也许你可以使用集群文件系统分发 /usr/local,但听起来使用 Puppet 分发配置可能是最好的解决方案。
您是否正在使用具有良好包管理器、RPM 或 APT 的发行版?
您可以集中编译软件包,将其发布到您自己的 repo,然后使用 puppet 让服务器从您自己的 repo 中自行更新。
答案2
答案3
那么,提供一个可以进行更改的 NFS 根分区怎么样?
使用 NFS 根目录进行启动。
答案4
正如其他人所说,DRBD 的节点数量是有限的。此外,这可能是错误的解决方案。Puppet 非常适合集中配置管理,但我不会只使用 puppet 来提供更新的二进制文件。学习使用 Linux 发行版的软件包工具,并设置一个私有存储库,以便 puppet 在所有服务器上安装软件。如果这看起来是一个过于复杂的解决方案,请使用 rsync。或者甚至 NFS 挂载的 /usr。