【技术实现步骤摘要】
【国外来华专利技术】用于透明故障转移的系统和方法背景服务器群集常用于向客户端提供故障转移和高信息可用性。服务器群集的使用允许到客户端的透明故障转移,从而任何服务器故障对在客户端上请求服务器操作的应用是透明的。在共享文件系统中,服务器群集可能对向网络中的数个客户端提供对文件信息的访问是有用的。然而,当该共享文件系统利用诸如服务器消息块(SMB)协议之类的状态协议时可产生问题。当服务器群集中的服务器有故障时,一些状态协议不提供将客户端状态从有故障的服务器转移到替换服务器的途径。同样,提供来存储某些状态信息的文件访问协议不提供来供不同的组件存储不同的状态信息。各实施例正是对于这些和其它考虑事项而作出的。而且,尽管讨论了相对具体的问题,但是应当理解,各实施例不应被限于解决本
技术介绍
中所标识的具体问题。概述提供本概述来以简化形式介绍一些概念,这些概念将在以下详细描述部分中进一步描述。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。所描述的是利用共享文件系统中持久句柄的实施例。持久句柄用来跨网络故障和服务器故障转移保留状态。在已经建立了与文件服务器的会话之后,持久句柄被客户端请求。对持久句柄的请求包括由客户端生成的句柄标识符。服务器使用句柄标识符来关联状态信息。当存在网络故障或服务器故障转移并且重新连接到客户端时,句柄标识符被用来标识如果被重放将在服务器上创建不一致状态的经重放的请求。这些经重放的请求随后被适当地处理。实施例可被实现为计算机进程、计算系统、或者诸如计算机程序产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读并 ...
【技术保护点】
一种向访问服务器群集上的共享文件系统的客户端提供一致可用性的计算机实现的方法,所述方法包括:在文件服务器接收连接到所述文件服务器以访问共享文件系统中的文件信息的请求,所述第一请求是根据文件访问协议来格式化的,其中所述文件服务器是服务器群集中的多个服务器中之一;从所述文件服务器发送响应,所述响应建立与客户端的、允许对所述共享文件系统中的文件信息的访问的会话,所述响应是根据所述文件访问协议来格式化的;在所述文件服务器接收打开所述文件服务器上持久句柄以供客户端访问所述共享文件系统中的文件的请求,所述请求包括由所述客户端提供的句柄标识符;响应于接收所述请求,所述文件服务器:与所述句柄标识符相关联地存储有关所述会话的第一状态信息;以及向所述客户端发送授权对所述文件的访问的响应;在客户端断开连接之后,接收使用所述持久句柄重新建立所述会话的请求;以及使用所述第一状态信息重新建立所述会话。
【技术特征摘要】
【国外来华专利技术】2011.06.30 US 13/174,2711.一种向访问服务器群集上的共享文件系统的客户端提供一致可用性的计算机实现的方法,所述方法包括:在文件服务器接收连接到所述文件服务器以访问共享文件系统中的文件信息的请求,所述请求是根据文件访问协议来格式化的,其中所述文件服务器是服务器群集中的多个服务器中之一;从所述文件服务器发送响应,所述响应建立与客户端的、允许对所述共享文件系统中的文件信息的访问的会话,所述响应是根据所述文件访问协议来格式化的;在所述文件服务器接收打开所述文件服务器上持久句柄以供客户端访问所述共享文件系统中的文件的请求,所述请求包括由所述客户端提供的句柄标识符;响应于接收所述请求,所述文件服务器:与所述句柄标识符相关联地存储有关所述会话的第一状态信息;以及向所述客户端发送授权对所述文件的访问的响应;在客户端断开连接之后,接收使用所述持久句柄重新建立所述会话的请求;使用所述第一状态信息重新建立所述会话;在重新建立所述会话之后从所述客户端接收新的请求,所述新的请求包括所述句柄标识符;以及使用所述句柄标识符确定所述新的请求是先前发送请求的重放。2.如权利要求1所述的方法,其特征在于,所述第一状态信息包括如果被所述客户端重新发送会导致所述文件服务器最终处于不一致状态的操作的状态。3.如权利要求1所述的方法,其特征在于,所述客户端断开连接因文件服务器的故障而发生,并且重新建立所述连接由所述服务器群集中的第二文件服务器执行。4.一种维持一致性状态的方法,所述方法包括:由客户端发送连接到服务器以访问文件信息的请求,该请求是根据文件访问协议来格式化的;从所述服务器接收响应,所述响应建立与客户端的、允许对所述服务器上的文件信息的访问的会话,所述响应是根据所述文件访问协议来格式化的;发送打开所述服务器上的持久句柄以供所述客户端访问所述服务器上的文件的请求,该请求包括由所述客户端提供的句柄标识符;在所述客户端接收授权对所述文件的访问的响应;检测所述客户端已经从所述服务器断开连接;发送使用所述持久句柄重新建立所述会话的请求,重新建立所述会话的请求包括所述句柄标识符;判定所述会话已被重新建立;发送新的请求;以及使用所述句柄标识符确定所述新的请求是先前发送请求的重放。5.一种用于提供文件信息的一致可用性的系统,所述系统包括:第一服务器,其包括:被配置成执行计算机可执行指令的至少一个处理器;存储所述计算机可执行指令的至少一...
【专利技术属性】
技术研发人员:M·乔治,D·M·克鲁斯,J·T·平克顿,R·C·巴特帕蒂,T·乔利,P·R·斯旺,M·商,D·E·洛文格,
申请(专利权)人:微软公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。