一种基于SAN存储阵列的NAS集群的管控方法及装置制造方法及图纸

技术编号:20593022 阅读:30 留言:0更新日期:2019-03-16 09:10
本发明专利技术公开了一种基于SAN存储阵列的NAS集群的管控方法,SAN存储阵列连接有多个NAS节点,多个NAS节点组成NAS集群,NAS集群连接目标服务器以向目标服务器提供NAS业务和SAN业务,在NAS集群中出现异常NAS节点时,异常NAS节点为目标服务器提供的NAS业务和SAN业务能转移至运行正常的NAS节点,此时该运行正常的NAS节点能接管异常NAS节点继续为目标服务器提供NAS业务和SAN业务。保证了NAS节点向目标服务器提供的SAN业务和NAS业务不被中断。此外,本发明专利技术还公开了一种基于SAN存储阵列的NAS集群的管控装置,效果如上。

A NAS Cluster Management and Control Method and Device Based on SAN Storage Array

The invention discloses a management and control method of NAS cluster based on SAN storage array. SAN storage array connects multiple NAS nodes, and multiple NAS nodes form a NAS cluster. NAS cluster connects the target server to provide NAS service and SAN service to the target server. When abnormal NAS nodes occur in the NAS cluster, the NAS service and SAN service provided by the target server can be transferred to the target server. The normal NAS node can take over the abnormal NAS node and continue to provide NAS service and SAN service to the target server. It ensures that the SAN and NAS services provided by NAS nodes to the target server are not interrupted. In addition, the invention also discloses a NAS cluster control device based on SAN storage array, and the effect is as follows.

【技术实现步骤摘要】
一种基于SAN存储阵列的NAS集群的管控方法及装置
本专利技术涉及存储领域,特别涉及一种基于SAN存储阵列的NAS集群的管控方法及装置。
技术介绍
网络附属存储(NetworkAttachedStorage,NAS),是一种连接在网络上具备资料存储功能的装置。它是一种专用数据存储服务器。它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能。NAS包括存储器件,例如磁盘阵列、磁带驱动器或可移动的存储介质和内嵌系统软件,可以提供跨平台文件共享功能。此外,NAS本身能够支持多种协议,如NFS协议、CIFS协议、FTP协议以及HTTP协议等,同时也能够支持各种操作系统。NAS能简化对存储区域网络(StorageAreaNetworkandSANProtocols,SAN)的访问,能够帮助SAN存储阵列提供的数据块以文件形式路由至适当的服务器中,与此同时,SAN能减轻非关键数据的大容量存储负担,使NAS更为有效的工作,重要文件则可以存储在本地的NAS存储设备上,一些非重要文件可以卸到SAN中。目前基于SAN存储阵列的NAS节点而言,NAS节点与SAN存储阵列之间是单路径连接,如此,当该NAS节点故障后,将会导致整个业务系统瘫痪,无法继续为服务器提供SAN业务和NAS业务。因此,在NAS节点出现故障后,如何保证NAS节点向服务器提供的SAN业务和NAS业务不被中断是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种基于SAN存储阵列的NAS集群的管控方法及装置,在NAS节点出现故障后,保证了NAS节点向服务器提供的SAN业务和NAS业务不被中断。为实现上述目的,本专利技术实施例提供了如下技术方案:第一,本专利技术实施例提供了一种基于SAN存储阵列的NAS集群的管控方法,应用于包含多个NAS节点的NAS集群,各所述NAS节点均与SAN存储阵列连接,包括:实时监测所述NAS集群中各所述NAS节点的运行状态;判断各所述NAS节点的运行状态是否均正常;若否,则将运行状态异常的异常NAS节点切换至运行正常的NAS节点,以完成所述异常NAS节点向目标服务器提供的NAS业务和SAN业务。可选的,所述实时监测所述NAS集群中各所述NAS节点的运行状态包括:获取各所述NAS节点的物理IP地址;通过所述物理IP地址访问各所述NAS节点,以监测各个NAS节点的运行状态。可选的,各所述NAS节点之间互相连接以对与各自连接的NAS节点的运行状态进行监测,对应的,所述实时监测所述NAS集群中各所述NAS节点的运行状态包括:接收目标NAS节点发送的运行状态监测信号;解析所述运行状态监测信号,以得到心跳IP地址和所述运行状态;确定与所述心跳IP地址对应的NAS节点。可选的,还包括:监测各所述NAS节点的资源占有率;当接收到所述目标服务器发送的业务请求时,将所述业务请求对应的业务分配至资源占有率最低的NAS节点。可选的,所述将运行状态异常的异常NAS节点切换至运行正常的NAS节点包括:将所述异常NAS节点切换至资源占有率最低的所述运行正常的NAS节点。可选的,在所述将运行状态异常的异常NAS节点切换至运行正常的NAS节点之后,还包括:控制所述异常NAS节点处于停机状态。可选的,在所述控制所述异常NAS节点处于停机状态之后,还包括:监测所述异常NAS节点处于所述停机状态的时间是否达到阈值;若是,则重启所述异常NAS节点以使所述异常NAS节点处于运行状态,并执行以下步骤:监测所述异常NAS节点是否恢复正常;若未恢复正常,则执行所述控制所述异常NAS节点处于停机状态的步骤;若恢复正常,则保持所述异常NAS节点处于所述运行状态。可选的,在所述保持所述异常NAS节点处于所述运行状态之后,还包括:监测所述异常NAS节点向所述目标服务器提供的所述NAS业务和所述SAN业务是否完成;若未完成,则将所述NAS业务和所述SAN业务重新转移至恢复正常的异常NAS节点。第二,本专利技术实施例提供了一种基于SAN存储阵列的NAS集群的管控装置,应用于包含多个NAS节点的NAS集群,各所述NAS节点均与SAN存储阵列连接,包括:第一监测模块,用于实时监测所述NAS集群中各所述NAS节点的运行状态;判断模块,用于判断各所述NAS节点的运行状态是否均正常;若否,则进入切换模块;所述切换模块,用于将运行状态异常的异常NAS节点切换至运行正常的NAS节点,以完成所述异常NAS节点向目标服务器提供的NAS业务和SAN业务。可选的,所述第一监测模块包括:获取单元,用于获取各所述NAS节点的物理IP地址;监测单元,用于通过所述物理IP地址访问各所述NAS节点,以监测各个NAS节点的运行状态。可选的,所述第一监测模块包括:接收单元,用于接收目标NAS节点发送的运行状态监测信号;解析单元,用于解析所述运行状态监测信号,以得到心跳IP地址和所述运行状态;确定单元,用于确定与所述心跳IP地址对应的NAS节点。可选的,还包括:监测模块,用于监测各所述NAS节点的资源占有率;分配单元,用于当接收到所述目标服务器发送的业务请求时,将所述业务请求对应的业务分配至资源占有率最低的NAS节点。可选的,所述切换模块包括:切换单元,用于将与所述故障信息对应的异常NAS节点切换至资源占有率最低的所述运行正常的NAS节点。可选的,控制模块,用于控制所述异常NAS节点处于停机状态。可选的,还包括:第二监测模块,用于监测所述异常NAS节点处于所述停机状态的时间是否达到阈值;若是,则进入重启模块;所述重启模块,用于重启所述异常NAS节点以使所述异常NAS节点处于运行状态;第三监测模块,用于监测所述异常NAS节点是否恢复正常;若未恢复正常,则进入所述控制模块;若恢复正常,则保持所述异常NAS节点处于所述运行状态。可选的,还包括:第四监测模块,用于监测所述异常NAS节点向所述目标服务器提供的所述NAS业务和所述SAN业务是否完成;若未完成,则进入转移模块;所述转移模块,用于将所述NAS业务和所述SAN业务重新转移至恢复正常的异常NAS节点。第三,本专利技术实施例提供了另一种基于SAN存储阵列的NAS集群的管控装置,应用于包含多个NAS节点的NAS集群,各所述NAS节点均与SAN存储阵列连接,包括:存储器,用于存储CTDB集群数据管控程序;处理器,用于执行所述存储器中存储的计算机程序以实现以上任一种提到的基于SAN存储阵列的NAS集群的管控方法的步骤。可见,本专利技术实施例公开的一种基于SAN存储阵列的NAS集群的管控方法,SAN存储阵列连接有多个NAS节点,多个NAS节点组成NAS集群,NAS集群连接目标服务器以向目标服务器提供NAS业务和SAN业务,在NAS集群中,实时监测各个NAS节点的运行状态,然后判断各个NAS节点的运行状态是否均正常,如果各个NAS节点中存在异常运行状态的异常NAS节点,则将异常NAS节点切换至运行正常的NAS节点,以完成与异常NAS节点向目标服务器提供的NAS业务和SAN业务。因此,采用本方案,在出现异常NAS节点时,异常NAS节点为目标服务器提供的NAS业务和SAN业务能转移至运行正常的NAS节点,此时该运行正常的NAS节点能接管异常NAS节点继续为目标服务器提本文档来自技高网...

【技术保护点】
1.一种基于SAN存储阵列的NAS集群的管控方法,其特征在于,应用于包含多个NAS节点的NAS集群,各所述NAS节点均与SAN存储阵列连接,包括:实时监测所述NAS集群中各所述NAS节点的运行状态;判断各所述NAS节点的运行状态是否均正常;若否,则将运行状态异常的异常NAS节点切换至运行正常的NAS节点,以完成所述异常NAS节点向目标服务器提供的NAS业务和SAN业务。

【技术特征摘要】
1.一种基于SAN存储阵列的NAS集群的管控方法,其特征在于,应用于包含多个NAS节点的NAS集群,各所述NAS节点均与SAN存储阵列连接,包括:实时监测所述NAS集群中各所述NAS节点的运行状态;判断各所述NAS节点的运行状态是否均正常;若否,则将运行状态异常的异常NAS节点切换至运行正常的NAS节点,以完成所述异常NAS节点向目标服务器提供的NAS业务和SAN业务。2.根据权利要求1所述的基于SAN存储阵列的NAS集群的管控方法,其特征在于,所述实时监测所述NAS集群中各所述NAS节点的运行状态包括:获取各所述NAS节点的物理IP地址;通过所述物理IP地址访问各所述NAS节点,以监测各个NAS节点的运行状态。3.根据权利要求1所述的基于SAN存储阵列的NAS集群的管控方法,其特征在于,各所述NAS节点之间互相连接以对与各自连接的NAS节点的运行状态进行监测,对应的,所述实时监测所述NAS集群中各所述NAS节点的运行状态包括:接收目标NAS节点发送的运行状态监测信号;解析所述运行状态监测信号,以得到心跳IP地址和所述运行状态;确定与所述心跳IP地址对应的NAS节点。4.根据权利要求1-3任意一项所述的基于SAN存储阵列的NAS集群的管控方法,其特征在于,还包括:监测各所述NAS节点的资源占有率;当接收到所述目标服务器发送的业务请求时,将所述业务请求对应的业务分配至资源占有率最低的NAS节点。5.根据权利要求4所述的基于SAN存储阵列的NAS集群的管控方法,其特征在于,所述将运行状态异常的异常NAS节点切换至运行正常的NAS节点包括:将所述异常NAS节点切换至资源占有率最低的所述运行正常的NAS节点。6.根据权利要求1-3任意一项所述的基于SAN存储阵列的NAS集群的管控方法,其特征...

【专利技术属性】
技术研发人员:戚勇吕玉彬李佩
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1