端口冗余的双控制器NAS存储系统及实现方法、装置与流程

文档序号:17440933发布日期:2019-04-17 04:45阅读:851来源:国知局
端口冗余的双控制器NAS存储系统及实现方法、装置与流程

本发明属于双控nas存储领域,具体涉及一种端口冗余的双控制器nas存储系统及实现方法、装置。



背景技术:

nas,是networkattachedstorage的简称,网络附属存储,即连接在网络上,具备资料存储功能的装置,也称为网络存储器。

nas系统在对用户提供nas服务时,用的大都是tcp/ip协议,用户需要登录指定的ip地址才能访问nas存储上的数据。在双控制器nas存储上,如果用户所登录的ip所在的控制器出现宕机等情况,无法自动切换到备用控制器,导致用户无法登录,将无法访问nas存储上的数据。

此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种端口冗余的双控制器nas存储系统及实现方法、装置,是非常有必要的。



技术实现要素:

本发明的目的在于,针对上述在双控制器nas存储上,如果用户所登录的ip所在的控制器出现宕机等情况,无法自动切换到备用控制器,导致用户无法登录,将无法访问nas存储上的数据的缺陷,提供一种端口冗余的双控制器nas存储系统及实现方法、装置,以解决上述技术问题。

为实现上述目的,本发明给出以下技术方案:

一种端口冗余的双控制器nas存储系统,包括第一控制器、第二控制器和冗余端口;

第一控制器上设置有第一nas端口,第二控制器上设置有第二nas端口,第一nas端口和第二nas端口均与冗余端口连接;

冗余端口连接有用户服务器;

用户服务器通过冗余端口访问nas存储系统。

进一步地,当第一控制器正常时,用户服务器通过冗余端口经第一控制器访问nas存储系统;

当第一控制器宕机时,用户服务器通过冗余端口经第二控制器访问nas存储系统。

本发明还给出如下技术方案:

一种端口冗余的双控制器nas存储系统实现方法,包括如下步骤:

s1.启动nas存储系统冗余端口;

s2.为nas存储系统设置虚拟ip;

s3.将虚拟ip绑定到冗余端口;

s4.用户服务器通过虚拟ip访问nas存储系统。用户服务器登录双控制器nas存储时,只需登录虚拟ip,即可访问双控制器nas存储系统上的数据。

进一步地,步骤s1之前还包括如下步骤:

s1a.配置第一nas端口的ip地址,设置为第一ip;

s2a.配置第二nas端口的ip地址,设置为第二ip。

进一步地,步骤s4具体步骤如下:

s41.虚拟ip与第一ip绑定;

s42.判断第一控制器是否发生宕机;

s43.若否,用户服务器通过第一控制器访问nas存储系统;

s44.若是,虚拟ip与第一ip解绑,虚拟ip与第二ip绑定;

s45.用户服务器通过第二控制器访问nas存储系统。双控制器nas存储系统的一个控制器出现宕机等故障无法访问时,双控制器nas存储系统内部会做访问切换,另外一个控制器会接管数据,用户服务器不会感知到双控制器nas存储出现了一个控制器宕机的故障,用户服务器可以通过虚拟ip不间断的访问双控制器nas存储系统上的数据。

本发明还给出如下技术方案:

一种端口冗余的双控制器nas存储系统实现装置,包括

冗余端口启动模块,用于启动nas存储系统冗余端口;

虚拟ip设置模块,用于为nas存储系统设置虚拟ip;

虚拟ip绑定模块,用于将虚拟ip绑定到冗余端口;

nas存储系统访问模块,用于通过虚拟ip访问nas存储系统。

进一步地,还包括

第一ip配置模块,用于配置第一nas端口的ip地址,设置为第一ip;

第二ip配置模块,用于配置第二nas端口的ip地址,设置为第二ip。

进一步地,nas存储系统访问模块包括

第一绑定单元,用于将虚拟ip与第一ip绑定;

宕机判断单元,用于判断第一控制器是否发生宕机;

第一控制器访问单元,用于当第一控制器正常工作时,实现用户服务器通过第一控制器访问nas存储系统;

第二绑定单元,用于当第一控制器发生宕机时,将虚拟ip与第一ip解绑,并将虚拟ip与第二ip绑定;

第二控制器访问单元,用于实现用户服务器通过第二控制器访问nas存储系统。

本发明的有益效果在于:

本发明实现双控制器nas存储中一个控制器出现宕机故障时无法访问时,另一个控制器无缝接管数据,用户可以通过虚拟ip不间断访问nas存储上的数据,保证了nas存储得稳定性。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。

附图说明

图1为本发明的系统示意图;

图2为本发明的方法流程图;

图3为本发明的装置示意图;

图4为本发明的nas存储系统访问模块的示意图;

其中,1-冗余端口启动模块;2-虚拟ip设置模块;3-虚拟ip绑定模块;4-nas存储系统访问模块;4.1-第一绑定单元;4.2-宕机判断单元;4.3-第一控制器访问单元;4.4-第二绑定单元;4.5-第二控制器访问单元;5-第一ip配置模块;6-第二ip配置模块;7-第一控制器;8-第二控制器;9-冗余端口;10-第一nas端口;11-第二nas端口;12-用户服务器。

具体实施方式:

为使得本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明具体实施例中的附图,对本发明中的技术方案进行清楚、完整地描述。

实施例1:

如图1所示,本发明提供一种端口冗余的双控制器nas存储系统,包括第一控制器7、第二控制器8和冗余端口9;

第一控制器7上设置有第一nas端口10,第二控制器8上设置有第二nas端口11,第一nas端口10和第二nas端口11均与冗余端口9连接;

冗余端口9连接有用户服务器12;

用户服务器12通过冗余端口9访问nas存储系统;

当第一控制器7正常时,用户服务器12通过冗余端口9经第一控制器7访问nas存储系统;

当第一控制器7宕机时,用户服务器12通过冗余端口9经第二控制器8访问nas存储系统。

实施例2:

如图2所示,本发明提供一种端口冗余的双控制器nas存储系统实现方法,包括如下步骤:

s1a.配置第一nas端口的ip地址,设置为第一ip;

s2a.配置第二nas端口的ip地址,设置为第二ip;

s1.启动nas存储系统冗余端口;

s2.为nas存储系统设置虚拟ip;

s3.将虚拟ip绑定到冗余端口;

s4.用户服务器通过虚拟ip访问nas存储系统;具体步骤如下:

s41.虚拟ip与第一ip绑定;

s42.判断第一控制器是否发生宕机;

s43.若否,用户服务器通过第一控制器访问nas存储系统;

s44.若是,虚拟ip与第一ip解绑,虚拟ip与第二ip绑定;

s45.用户服务器通过第二控制器访问nas存储系统。

双控制器nas存储操作系统通过增加冗余端口,为冗余端口配置一个虚拟ip,用户服务器通过虚拟ip与双控制器nas存储系统通讯,当双控制器nas存储系统的第一控制器宕机后,双控制器nas存储系统通过内部切换,将数据访问切换到第二控制器上,用户服务器虽然无法通过冗余端口与第一nas端口通讯,但仍可通过冗余端口与第二nas端口通讯,用户可以不间断的访问双控制器nas存储系统上的数据。

实施例3:

如图3所示,一种端口冗余的双控制器nas存储系统实现装置,包括

冗余端口启动模块1,用于启动nas存储系统冗余端口;

虚拟ip设置模块2,用于为nas存储系统设置虚拟ip;

虚拟ip绑定模块3,用于将虚拟ip绑定到冗余端口;

nas存储系统访问模块4,用于通过虚拟ip访问nas存储系统;

第一ip配置模块5,用于配置第一nas端口的ip地址,设置为第一ip;

第二ip配置模块6,用于配置第二nas端口的ip地址,设置为第二ip;

如图4所示,nas存储系统访问模块4包括

第一绑定单元4.1,用于将虚拟ip与第一ip绑定;

宕机判断单元4.2,用于判断第一控制器是否发生宕机;

第一控制器访问单元4.3,用于当第一控制器正常工作时,实现用户服务器通过第一控制器访问nas存储系统;

第二绑定单元4.4,用于当第一控制器发生宕机时,将虚拟ip与第一ip解绑,并将虚拟ip与第二ip绑定;

第二控制器访问单元4.5,用于实现用户服务器通过第二控制器访问nas存储系统。

本发明的实施例是说明性的,而非限定性的,上述实施例只是帮助理解本发明,因此本发明不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他的具体实施方式,同样属于本发明保护的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1