![分布式主目录的好处](https://linux22.com/image/1305698/%E5%88%86%E5%B8%83%E5%BC%8F%E4%B8%BB%E7%9B%AE%E5%BD%95%E7%9A%84%E5%A5%BD%E5%A4%84.png)
我读到,在 Linux 中可以配置服务器(使用 NFS 之类的文件共享工具)以在用户登录时挂载用户主目录。认为(如果我错了,请纠正我!)这意味着实际目录位于某个服务器(S1)上,但是当用户登录到另一台服务器(S2)时,它会将用户的主目录(存储在 S1 上)挂载到本地主目录。
- 我是否误解了这些所谓的“分布式”主目录的概念?如果是这样,它实际上是如何工作的?
- 这样的设置有什么好处?不管怎样,用户都需要访问主目录,为什么不让他们登录到 S2 上的主目录呢?这似乎是不必要的开销,但话又说回来,我肯定我遗漏了一些东西。
提前致谢!
答案1
考虑使用服务器场,并分配一个主机名,当 DNS 解析时,该主机名会提供场中单个服务器的 IP 地址。
在这种情况下,管理员不会在服务器上镜像用户的主目录,而是在登录机器时在 nfs 挂载的文件服务器上创建主目录。
优点:如果我们在 m 个服务器实例上镜像 n 个用户的主目录,我们将需要 n*m 倍于平均用户主目录的大小。通过这种方法,我们最终将只创建与 n 个用户对应的 n 个主目录,从而减少大量磁盘空间。此外,通过这种方法,我们需要将一台服务器上创建/修改/删除的数据 rsync 或镜像到所有其他服务器上……因为我们只访问数据的一个副本。