DRBD 相同的服务器规格

DRBD 相同的服务器规格

是否可以对整个服务器进行 DRDB ?

我们有大约 5 个具有相同规格的网络服务器,但对于每个服务器,我都必须登录并安装所有软件等。

使用 DRDB 时,我想如果我更新一个(比如重新编译 apache),那么所有这些都会更新。

谢谢

答案1

也许你可以使用集群文件系统分发 /usr/local,但听起来使用 Puppet 分发配置可能是最好的解决方案。

您是否正在使用具有良好包管理器、RPM 或 APT 的发行版?

您可以集中编译软件包,将其发布到您自己的 repo,然后使用 puppet 让服务器从您自己的 repo 中自行更新。

答案2

这行不通,因为 drbd 仅支持三个节点。

对于自动更新,你应该使用类似木偶或中央软件分发工具(例如太空行走),具体取决于您的更新类型。puppet 最适合用于配置更改,但也可以进行软件分发。spacewalk 主要用于进行软件更新,但也可以用于配置更改。

答案3

那么,提供一个可以进行更改的 NFS 根分区怎么样?

使用 NFS 根目录进行启动。

答案4

正如其他人所说,DRBD 的节点数量是有限的。此外,这可能是错误的解决方案。Puppet 非常适合集中配置管理,但我不会只使用 puppet 来提供更新的二进制文件。学习使用 Linux 发行版的软件包工具,并设置一个私有存储库,以便 puppet 在所有服务器上安装软件。如果这看起来是一个过于复杂的解决方案,请使用 rsync。或者甚至 NFS 挂载的 /usr。

相关内容