ONTAP 如何使用导出策略高速缓存
为了提升系统性能,ONTAP 使用本地高速缓存来存储主机名和 netgroup 等信息。与从外部源检索信息相比,这样 ONTAP 可以更快地处理导出策略规则。了解什么是高速缓存及其功能,可帮助您诊断客户端访问问题。
配置导出策略可控制客户端对 NFS 导出的访问。每个导出策略都包含规则,每条规则都包含参数,用于将规则与请求访问权限的客户端相匹配。其中一些参数要求 ONTAP 联系外部源,如 DNS 或 NIS 服务器,以解析域名、主机名或 netgroup 等对象。
这些与外部源的通信需要花费一些时间。为了提升性能,ONTAP 将信息存储在本地每个节点上的若干高速缓存中,以缩短解析导出策略规则对象所用的时间。
高速缓存名称 | 存储的信息类型 |
---|---|
访问 | 客户端与相应导出策略的映射 |
名称 | UNIX 用户名与相应 UNIX 用户标识的映射 |
标识 | UNIX 用户标识与相应的 UNIX 用户标识和扩展 UNIX 组标识的映射 |
主机 | 主机名与相应 IP 地址的映射 |
Netgroup | netgroup 与成员 IP 地址的映射 |
Showmount | 从 SVM 名称空间导出的目录列表 |
如果在 ONTAP 检索环境中的外部名称服务器上的信息并存储在本地后,您更改了这些信息,高速缓存中可能会包含过时的信息。虽然 ONTAP 会在特定时间段后自动刷新高速缓存,但不同的高速缓存有不同的到期和刷新时间,以及不同的算法。
高速缓存包含过时信息的另一个可能的原因是,ONTAP 尝试刷新高速缓存信息时,在尝试与服务器进行通信时遇到故障。如果发生这种情况,ONTAP 将继续使用当前存储在本地高速缓存中的信息,以避免客户端中断。
因此,本应成功的客户端访问请求可能会失败,本应失败的客户端访问请求可能会成功。在诊断此类客户端访问问题时,可以查看并手动清空某些导出策略高速缓存。
提供反馈