第 6 章 设计目录拓扑

第 4 章 设计目录树 涵盖目录服务存储条目的方式。由于红帽目录服务器可以存储大量条目,因此可以在多个服务器间分发目录条目。目录的拓扑描述了如何将目录树划分为多个物理目录服务器以及这些服务器如何相互链接。
本章论述了规划目录服务的拓扑。

6.1. 拓扑概述

目录服务器可以支持 分布式目录,其中目录树(在 第 4 章 设计目录树 中指定)分布到多个物理目录服务器中。目录划分到这些服务器的方法有助于实现以下内容:
  • 获得启用目录的应用程序的最佳性能。
  • 提高目录服务的可用性。
  • 改进目录服务的管理。
数据库是作业的基本单元,如复制、执行备份和恢复数据。单个目录可以划分为可管理片段,并分配到单独的数据库。然后,这些数据库可以在多个服务器间分布,从而减少每台服务器的工作负载。多台数据库可以位于单一服务器上。例如,一个服务器可能包含三个不同的数据库。
当目录树划分为多个数据库时,每个数据库都包含目录树的一个部分,称为后缀 (suffix)。例如,一个数据库可用于仅存储目录树的 ou=people,dc=example,dc=com 后缀或分支中的条目。
当目录在多个服务器间划分时,每个服务器仅负责目录树的一个部分。分布式目录服务的工作方式与域名服务 (DNS) 类似,它将 DNS 命名空间的每个部分分配到特定的 DNS 服务器。同样,目录命名空间可以在服务器间分发,同时维护一个从客户端的角度来说的目录服务,似乎是单个目录树。
目录服务器还提供 知识参考,用于连接存储在不同数据库中的目录数据的机制。目录服务器包含两种知识参考:referralschaining
本章的剩余部分描述了数据库和知识引用,介绍了两种知识参考类型之间的区别,并描述了如何设计索引以提高数据库的性能。