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

ONTAP 如何使用导出策略缓存

贡献者

为了提高系统性能, ONTAP 使用本地缓存来存储主机名和网络组等信息。这样,与从外部源检索信息相比, ONTAP 可以更快地处理导出策略规则。了解什么是缓存以及缓存的用途可以帮助您解决客户端访问问题。

您可以配置导出策略以控制客户端对 NFS 导出的访问。每个导出策略都包含规则,而每个规则都包含参数,用于将规则与请求访问的客户端匹配。其中一些参数要求 ONTAP 与外部源(例如 DNS 或 NIS 服务器)联系,以解析域名,主机名或网络组等对象。

与外部源的这些通信只需很短的时间。为了提高性能, ONTAP 通过将信息存储在多个缓存中的每个节点本地,减少了解析导出策略规则对象所需的时间。

缓存名称 存储的信息类型

访问

客户端到相应导出策略的映射

Name

UNIX 用户名到相应 UNIX 用户 ID 的映射

ID

UNIX 用户 ID 到相应 UNIX 用户 ID 和扩展 UNIX 组 ID 的映射

主机

主机名到相应 IP 地址的映射

网络组

网络组到相应成员 IP 地址的映射

showmount

从 SVM 命名空间导出的目录列表

如果在 ONTAP 检索并将环境中外部名称服务器上的信息存储在本地之后更改了这些信息,则缓存现在可能包含过时的信息。尽管 ONTAP 会在特定时间段后自动刷新缓存,但不同的缓存具有不同的到期时间和刷新时间以及算法。

缓存包含过时信息的另一个可能原因是 ONTAP 尝试刷新缓存的信息,但在尝试与名称服务器通信时遇到故障。如果发生这种情况, ONTAP 将继续使用当前存储在本地缓存中的信息,以防止客户端中断。

因此,应该成功的客户端访问请求可能会失败,而应该失败的客户端访问请求可能会成功。在对此类客户端访问问题进行故障排除时,您可以查看并手动刷新某些导出策略缓存。