SMB 3.0 功能如何通过 SMB 共享支持无中断运行
SMB 3.0 提供的重要功能支持通过 Hyper-V over SMB 和 SQL Server over SMB 共享实现无中断运行。其中包括新的 continuously-available 共享属性以及一种新的文件处理类型,名为持久处理,它允许 SMB 客户端恢复文件打开状态,并透明地重新建立 SMB 连接。
支持 SMB 3.0 的客户端可获得持久处理功能,连接到具有持续可用的共享属性设置的共享。如果 SMB 会话断开连接,CIFS 服务器将保留有关持久处理状态的信息。CIFS 服务器会在 60 秒的时间段内阻止其他客户端的请求,允许客户端重新连接,从而允许具有持久处理功能的客户端在网络断开连接之后恢复处理。具有持久处理功能的客户端可使用存储虚拟机(SVM) 上的一个数据 LIF(同一 LIF 或不同 LIF)重新连接。
聚合重定位、接管和交还均发生在 SFO 对之间。对于具有持久处理功能的文件,要顺畅管理会话的断开连接和重新连接,伙伴节点需要保留所有持久处理锁定信息的拷贝。无论事件是否在计划之内,SFO 伙伴均可无中断地管理持久处理重新连接。利用这个新功能,对于通常的中断事件,SMB 3.0 与 CIFS 服务器的连接可以透明、无中断地故障迁移到为 SVM 分配的另一数据 LIF。
虽然 CIFS 服务器可以使用持久处理透明地对 SMB 3.0 连接进行故障迁移,但如果故障导致 Hyper-V 应用程序故障迁移到 Windows Server 2012 集群中的另一节点,则客户端无法恢复这些断开的文件处理。在这种情况下,如果 Hyper-V 应用程序在另一节点上重新启动,处于断开状态的文件处理可能会阻止 Hyper-V 应用程序的访问。故障转移集群
是 SMB 3.0 的功能,可提供一种机制,使过时、冲突的处理无效,从而应对这种情况。使用这种机制,在 Hyper-V 集群节点发生故障时,Hyper-V 集群可快速恢复。