网络信息服务(NIS)操作指南
1. 分布式计算环境中的问题与NIS的作用
在分布式计算环境中,维护常见配置文件(如密码、组和主机文件)的独立副本是一个重大问题。理想情况下,网络的配置应该保持一致,这样用户就不必担心他们的账户位置,也不必担心能否在网络上找到新机器。然而,要保持一致性,就意味着对这些常见文件的每一次更改都必须传播到网络上的每一台主机。在小型网络中,这可能不是一项艰巨的任务,但在拥有数百或数千个系统的计算环境中,简单的管理任务可能会变成一整天的项目。此外,如果没有自动化工具来进行更改,随着网络规模的扩大和需要更改的位置数量的增加,出错的概率也会增加。
网络信息系统(NIS)解决了这些问题。它是一个分布式数据库系统,用集中管理工具取代了常见复制配置文件的副本。你只需在一台中央服务器上为每个文件维护一个数据库,而不必管理每台主机的文件(如 /etc/hosts、/etc/passwd、/etc/group、/etc/ethers 等)。使用 NIS 的机器会根据需要从这些数据库中检索信息。如果你向网络中添加一个新系统,你可以在中央服务器上修改一个文件,并将此更改传播到网络的其他部分,而不是为网络上的每台主机更改主机文件。对于两三个系统的网络来说,这种差异可能并不关键;但对于拥有数百个系统的大型网络来说,NIS 至关重要。
由于 NIS 强制网络上的文件保持一致视图,因此它适用于不包含特定主机信息的文件。例如,/etc/vfstab 文件(包含文件系统和挂载点信息)就不适合由 NIS 管理,因为几乎每台机器上的该文件都不同。而网络中所有主机上通常相同的文件,如 /etc/passwd 和 /etc/hosts,则非常适合 NIS 的分布式数据库模型。
超级会员免费看
订阅专栏 解锁全文
679

被折叠的 条评论
为什么被折叠?



