跳到主要内容

禁用或重新启用 CIFS 服务器上的 BranchCache 会出现什么情况

如果以前配置了 BranchCache,但不希望分支机构客户端使用已高速缓存的内容,您可禁用 CIFS 服务器上的高速缓存。在禁用 BranchCache 时,您必须了解所发生的变化。

当禁用 BranchCache 时,ONTAP 将不再计算哈希或者向请求数据的客户端发送元数据。但不会中断文件访问。禁用之后,当启用了 BranchCache 的客户端请求它们想访问的内容的元数据信息时,ONTAP 会以 Microsoft 定义的错误回复,从而导致客户端再次发送获取实际内容的请求。CIFS 服务器会发送存储在存储虚拟机(SVM)上的实际内容,作为对请求内容的响应。

在 CIFS 服务器上禁用 BranchCache 之后,SMB 共享不会对 BranchCache 功能进行通知。若要访问新 SMB 连接上的数据,客户端会发送正常读取 SMB 的请求。

您可随时在 CIFS 服务器上重新启用 BranchCache。

  • 由于在禁用 BranchCache 时哈希存储并未删除,因此,ONTAP 可在您重新启用 BranchCache 后在回复哈希请求时使用已存储的哈希,但前提是所请求的哈希仍有效。

  • 对于在 BranchCache 被禁用期间与已启用 BranchCache 的共享建立了 SMB 连接的任何客户端,在 BranchCache 后来被重新启用后,它们将不会获得 BranchCache 支持。

    原因是,在 SMB 会话建立时,ONTAP 会通告共享的 BranchCache 支持。在 BranchCache 被禁用期间与已启用 BranchCache 的共享建立了会话的客户端需要断开连接并重新连接,才能使用该共享的高速缓存内容。

如果在 CIFS 服务器上禁用 BranchCache 之后不想保存哈希存储,则可手动删除它。如果重新启用 BranchCache,则必须确保哈希存储目录存在。在重新启用 BranchCache 后,已启用 BranchCache 的共享会通告 BranchCache 功能。在已启用 BranchCache 的客户端发出新的请求时,ONTAP 会创建新哈希。