跳到主要内容

ONTAP 如何使用导出策略高速缓存

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

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

这些与外部源的通信需要花费一些时间。为了提升性能,ONTAP 将信息存储在本地每个节点上的若干高速缓存中,以缩短解析导出策略规则对象所用的时间。

高速缓存名称存储的信息类型
访问客户端与相应导出策略的映射
名称UNIX 用户名与相应 UNIX 用户标识的映射
标识UNIX 用户标识与相应的 UNIX 用户标识和扩展 UNIX 组标识的映射
主机主机名与相应 IP 地址的映射
Netgroupnetgroup 与成员 IP 地址的映射
Showmount从 SVM 名称空间导出的目录列表

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

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

因此,本应成功的客户端访问请求可能会失败,本应失败的客户端访问请求可能会成功。在诊断此类客户端访问问题时,可以查看并手动清空某些导出策略高速缓存。