ONTAP NFS凭据缓存的工作原理
适用场景
- ONTAP 9
- NFS
问题解答
- 当 客户端访问节点(nblade)时、ONTAP将检查缓存的条目是否存在。
- 如果存在缓存、则会从节点缓存提供凭据。
- 然后、ONTAP将检查缓存是否已过期。
- 如果已过期、ONTAP将检查全局缓存(也称为 集群缓存)。
- 如果存在全局缓存,ONTAP 将 检查用户(
passwd
)是否存在。- 如果用户存在、ONTAP将检查该用户是否具有组成员资格。
- 如果不存在任何组成员资格、ONTAP将向
(group)
查询这些组。- 成功查询后、ONTAP将同步全局缓存。
- 如果是、 ONTAP将同步全局缓存。
- 如果不存在任何组成员资格、ONTAP将向
- 此用户不存在,ONTAP将查询(passwd)此用户。
- 成功查询用户后、ONTAP将重复此循环并检查用户是否具有组成员资格。
- 如果不存在组成员资格,ONTAP将查询(group)以查找组。
- 成功查询后、ONTAP将同步全局缓存。
- 如果是、 ONTAP将同步全局缓存。
- 如果不存在组成员资格,ONTAP将查询(group)以查找组。
- 成功查询用户后、ONTAP将重复此循环并检查用户是否具有组成员资格。
- 如果用户存在、ONTAP将检查该用户是否具有组成员资格。
- 如果存在全局缓存,ONTAP 将 检查用户(
- 如果未过期、则继续访问、而不对缓存执行进一步操作。
- 如果已过期、ONTAP将检查全局缓存(也称为 集群缓存)。
追加信息
- 在缓存过期时,除非已获取条目,否则请重复使用该条目并设置标记
pending refresh
。- 刷新完成后、请勿重复使用
pending refresh
、此时将更新缓存条目并删除此标志。
- 刷新完成后、请勿重复使用
- 在914483的第一个之后, 将继续使用已过期的NFS凭据,直到刷新完成为止。
- 如果此凭据不存在、则会以部分状态创建此凭据、ONTAP将持续尝试刷新、直到成功为止。