5.2. 分发目录数据


通过分发目录数据,您可以在多个服务器上扩展目录,而无需在企业的每个服务器上物理包含目录条目。因此,分布式目录可以保存更多的条目数量,而不是单个服务器可能。

另外,您可以将目录配置为隐藏用户的发布详情。

5.2.1. 在目录服务器中使用多个数据库

目录服务器在 LDAP 数据库管理器(LDBM)中存储数据。每个数据库由一组大型文件组成,其中包含分配给它的所有数据。

您可以将目录树的不同部分存储在不同的数据库中。例如,您的目录树可以通过以下方式出现:

图 5.1. 目录树示例

示例中的目录由以下三个子后缀组成:

  • ou=people,dc=example,dc=com
  • ou=groups,dc=example,dc=com
  • ou=services,dc=example,dc=com

您可以通过以下方式将三个子后缀的数据存储在三个独立的数据库中:

图 5.2. 在单独的数据库中存储后缀数据

  • DB1 用于 ou=people,dc=example,dc=com
  • DB2 for ou=groups,dc=example,dc=com
  • DB3 用于 ou=services,dc=example,dc=com

当您将目录树划分为多个数据库时,您可以在多个服务器之间分发这些数据库,以减少每台服务器上的工作负载。例如,您可以在两台服务器上存储三个数据库( DB 1、DB2 和 DB3)。

图 5.3. 在单独的服务器间划分后缀数据库

服务器 A 包含 DB1DB2,而 Server B 包含 DB3

目录服务器支持动态添加数据库,而不停止整个目录服务。

5.2.2. 目录服务器中的后缀

数据库包含特定后缀的数据(目录树的一个部分)。在 Directory Server 中,您可以创建 root 后缀或子后缀。

根后缀
root 后缀是树顶部的条目。它可以是目录树的根目录,也可以是您为目录服务器设计的大型树的一部分。
sub-suffix
子后缀是根后缀下的分支。

例如,ExampleCom 创建后缀来代表其目录数据的分布,如下所示:

图 5.4. ExampleCom 的目录树

ExampleCom 以以下方式将其目录树分散到四个不同的数据库中:

图 5.5. 分布在多个数据库中的目录树

四个数据库包含以下后缀的数据:

  • root 后缀 dc=example,dc=com.除了 dc=example,dc=com 数据外,此数据库还包含原始目录树的 ou= marketing,dc=example,dc=com 分支的数据。
  • ou=testing,dc=example,dc=com 子后缀。
  • ou=development,dc=example,dc=com 子后缀。
  • ou= partner,ou=development,dc=example,dc=com 子后缀。

使用多个 root 后缀

目录服务可以包含多个根后缀。例如,一个 ISP 称为主机多个网站,一个用于 example_a.com,另一个用于 example_b.com。ExampleISP 具有以下目录结构:

图 5.6. 具有多个根后缀的目录树

ISP 创建以下根后缀:

  • dc=exampleISP,dc=com,其中包含以下条目的数据:

    • dc=exampleISP,dc=com
    • o=ISP,dc=exampleISP,dc=com
    • o=internet,dc=exampleISP,dc=com
    • ou=groups,dc=exampleISP,dc=com
  • 带有以下条目的数据的 o=example_a.com

    • o=example_a.com,o=ISP,dc=exampleISP,dc=com
    • ou=people,o=example_a.com,o=ISP,dc=exampleISP,dc=com
    • ou=groups,o=example_a.com,o=ISP,dc=exampleISP,dc=com
  • 带有以下条目的数据的 o=example_b.com

    • o=example_b.com,o=ISP,dc=exampleISP,dc=com
    • ou=people,o=example_b.com,o=ISP,dc=exampleISP,dc=com
    • ou=groups,o=example_b.com,o=ISP,dc=exampleISP,dc=com
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat