简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

提高 LDAP 目录 netgroup-by-host 搜索的性能

提供者 netapp-thomi

如果 LDAP 环境配置为允许按主机搜索网络组,则可以将 ONTAP 配置为利用此功能并按主机执行网络组搜索。这样可以显著加快网络组搜索速度,并减少因网络组搜索期间出现延迟而可能导致的 NFS 客户端访问问题。

LDAP 目录必须包含 netgroup.byHost 映射。

DNS 服务器应同时包含 NFS 客户端的正向( A )和反向( PTR )查找记录。

在网络组中指定 IPv6 地址时,必须始终按照 RFC 5952 中的说明缩短和压缩每个地址。

NIS 服务器会将网络组信息存储在三个单独的映射中,分别名为 netgroupnetgroup.byusernetgroup.byHostnetgroup.byusernetgroup.byHost 映射的目的是加快网络组搜索的速度。ONTAP 可以在 NIS 服务器上按主机执行网络组搜索,以缩短挂载响应时间。

默认情况下, LDAP 目录不具有与 NIS 服务器类似的 netgroup.byHost 映射。但是,在第三方工具的帮助下,可以将 NIS netgroup.byHost 映射导入到 LDAP 目录中,以便按主机快速执行网络组搜索。如果您已将 LDAP 环境配置为允许按主机搜索网络组,则可以使用 netgroup.byHost 映射名称, DN 和搜索范围配置 ONTAP LDAP 客户端,以加快按主机搜索网络组的速度。

通过更快地接收按主机搜索网络组的结果, ONTAP 可以在 NFS 客户端请求访问导出时更快地处理导出规则。这样可以减少因网络组搜索延迟问题而导致访问延迟的可能性。

步骤
  1. 获取导入到 LDAP 目录中的 NIS netgroup.byHost 映射的确切完整可分辨名称。

    映射 DN 可能因用于导入的第三方工具而异。为了获得最佳性能,应指定确切的映射 DN 。

  2. 将权限级别设置为 advanced : set -privilege advanced

  3. 在 Storage Virtual Machine ( SVM )的 LDAP 客户端配置中启用 netgroup-by-host 搜索: vserver services name-service ldap client modify -vserver vserver_name -client-config config_name -is-netgroup-byhost-enabled true -netgroup-ByHost-dn netgroup-dn netgroup-by-host_map_distinguished _name -netgroup-host_scope

    已启用 ` is-is-netgroup-ByHost-enabled` {truefalse } 可启用或禁用按主机搜索 LDAP 目录的网络组。默认值为 false

    ` -netgroup-ByHost-dn` netgroup-by-host_map_distinguished _name 指定 LDAP 目录中 netgroup.byHost 映射的可分辨名称。它会覆盖 netgroup-by-host 搜索的基础 DN 。如果不指定此参数,则 ONTAP 将改用基础 DN 。

    ` -netgroup-byhost-scope` {baseonelevel s subtree } 指定按主机搜索网络组的搜索范围。如果未指定此参数,则默认值为 ssubtree

    如果 LDAP 客户端配置尚不存在,您可以在使用 vserver services name-service ldap client create 命令创建新的 LDAP 客户端配置时指定这些参数来启用 netgroup-by-host 搜索。

    注

    从 ONTAP 9.2 开始,字段 ` -ldap-servers` 将取代字段 ` -servers` 。此新字段可以使用 LDAP 服务器的主机名或 IP 地址。

  4. 返回到管理权限级别: set -privilege admin

以下命令会修改名为 "`ldap_corp` " 的现有 LDAP 客户端配置,以便使用 netgroup.byHost map`nisMapName="netgroup.byhost" , dc=corp , dc=example , dc=com` 和默认搜索范围 ssubtree 启用按主机搜索网络组:

cluster1::*> vserver services name-service ldap client modify -vserver vs1 -client-config ldap_corp -is-netgroup-byhost-enabled true -netgroup-byhost-dn nisMapName="netgroup.byhost",dc=corp,dc=example,dc=com

目录中的 netgroup.byHostnetgroup 映射必须始终保持同步,以避免客户端访问问题。