在多个 Linux 服务器上同步用户帐户

在多个 Linux 服务器上同步用户帐户

在多台服务器上同步多个用户帐户和主目录的最佳方法是什么,它们都将是相同的操作系统。这些服务器位于世界各地的不同位置,因此如果一台服务器出现故障,其他服务器仍然可用。目前,一台服务器上有用户,但如果该服务器出现故障,则没有其他办法,只能重新创建用户并同步目录。所以只是想知道是否有更好的方法?我没有使用过 LDAP,但这是否适合它?

答案1

我建议开始使用配置管理系统(Puppet 和 Chef 目前是两个不错的选择)将用户/组数据部署到您的服务器。

理想情况下,您应该有一个中央 LDAP 或 NIS 服务器,但由于您的分布式特性,使用配置管理系统来保持本地用户/组数据库同步对您来说将是更好的选择。

答案2

您可以使用 LDAP 进行集中用户管理,并在所有服务器上提供副本。以及一些用于主目录的集群文件系统,例如:GlusterFS 或 XtreemFS。

答案3

您需要权衡设置 LDAP 服务器的成本与用户数量。正如其他人所指出的,如果您只有少数用户,请坚持使用简单的解决方案。

如果您想要 LDAP 设置,也可以配置跨站点复制的 LDAP 服务器,并将本地机器设置为其本地 LDAP。

指示用于 OpenLDAP 复制。

相关内容