SMB 3.0 功能如何支持 SMB 共享的无中断操作

SMB 3.0 提供了关键功能、支持通过 SMB 共享对 Hyper-V 和 SQL Server 进行无中断操作。这包括新的持续可用共享属性和一种称为持久性句柄的新文件句柄类型、该句柄允许 SMB 客户端回收文件打开状态并透明地重新建立 SMB 连接。

可以将持久性句柄授予支持 SMB 3.0 的客户端、这些客户端使用持续可用的共享属性集连接到共享。如果 SMB 会话断开连接, CIFS 服务器将保留有关持久性句柄状态的信息。CIFS 服务器会在允许客户端重新连接的 60 秒期间阻止其他客户端请求,从而允许具有持久性句柄的客户端在网络断开连接后回收句柄。具有持久性句柄的客户端可以通过使用Storage Virtual Machine (SVM)、方法是通过相同的 LIF 重新连接或通过不同的 LIF 重新连接。

聚合重新定位、接管和恢复均发生在 SFO 对之间。要使用具有持久性句柄的文件无缝地管理会话的断开连接和重新连接,合作伙伴节点将维护所有持久性句柄锁定信息的副本。无论活动是计划的还是计划外的、 SFO 合作伙伴都可以无中断地管理持久性句柄重新连接。借助这一新功能、 SMB 3.0 与 CIFS 服务器的连接可以透明、无中断地故障转移到另一个数据 LIF (在SVM传统的破坏性事件中分配给 SVM )。

虽然使用持久性句柄可以让 CIFS 服务器透明地通过 SMB 3.0 连接进行故障转移、但如果故障导致 Hyper-V 应用程序故障转移到 Windows Server 2012 集群中的另一个节点上、客户端无法回收这些断开连接句柄的文件句柄。在这种情况下,如果 Hyper-V 应用程序在其他节点上重新启动、处于断开状态的文件句柄可能会阻止对该应用程序的访问。“故障转移集群”是 SMB 3.0 的一部分,它通过提供一种机制来使过时的冲突句柄失效、从而解决此情形。使用此机制、 Hyper-V 集群节点发生故障时、 Hyper-V 集群可以快速恢复。