[发明专利]一种NAS集群系统及NAS集群运行方法在审
申请号: | 201810331829.8 | 申请日: | 2018-04-13 |
公开(公告)号: | CN108494877A | 公开(公告)日: | 2018-09-04 |
发明(设计)人: | 戚勇;吕玉彬 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储服务器 存储子系统 虚拟机 集群 集群系统 控制器 客户端 虚拟机处理 后端存储 集群扩展 集群业务 开源软件 业务请求 成对的 隔离带 裁剪 网络 开发 | ||
1.一种NAS网络附加存储集群系统,其特征在于,包括客户端、存储子系统、和用于连接所述客户端和所述存储子系统的网络;
所述存储子系统包括多个存储服务器,每个所述存储服务器上包含成对的控制器,每个所述控制器上设置有一个虚拟机,所述虚拟机通过自身所处的存储服务器内的iscsitarget连接该存储服务器的后端存储介质;所述虚拟机用于处理自身所在的存储服务器上接收的NAS业务请求。
2.根据权利要求1所述的系统,其特征在于,所述虚拟机还包括:
用于提供CIFS通用网络文件系统协议支持的Samba信息服务块组件、提供NFS网络文件系统服务的内核nfs组件、用于FTP服务的proftpd组件以及用于进行资源管理的pacemaker集群资源管理器。
3.一种NAS集群运行方法,其特征在于,基于权利要求1或2所述的系统,所述方法包括:
当前工作的虚拟机通过网络接收所述客户端发送的NAS业务请求;
所述当前工作的虚拟机依据所述NAS业务请求进行NAS业务处理;
所述当前工作的虚拟机将处理结果通过所述网络反馈至所述客户端。
4.根据权利要求3所述的方法,其特征在于,还包括:
实时检测当前工作的虚拟机的状态;
当前工作的虚拟机接收外部发送的NAS业务请求后,依据检测状态判断所述当前工作的虚拟机是否正常;
若所述当前工作的虚拟机正常,则由所述当前工作的虚拟机处理所述NAS业务请求;
若所述当前工作的虚拟机故障,则依据预设的接管顺序,选择接管虚拟机,将所述当前工作的虚拟机上的文件系统及虚拟IP漂移至所述接管虚拟机内,并将所述NAS业务请求转发至所述接管虚拟机,由所述接管虚拟机处理所述NAS业务请求。
5.根据权利要求4所述的方法,其特征在于,所述将所述当前工作的虚拟机上的文件系统漂移至所述接管虚拟机内的过程包括:
所述当前工作的控制器内的pacemaker控制所述当前工作的虚拟机的资源代理进程停止,取消对所述当前工作的虚拟机的共享目录的共享,并发送启动信息至所述接管控制器;
所述接管控制器的pacemaker控制所述接管虚拟机的资源代理进程启动,开启所述接管虚拟机的共享目录。
6.根据权利要求5所述的方法,其特征在于,当前所述当前工作的虚拟机故障时,所述接管虚拟机处理所述NAS业务请求之前,还包括:
采用强制隔离机制,将所述当前工作的虚拟机所在的控制器隔离,使所述当前工作的虚拟机离线。
7.根据权利要求3-6任一项所述的方法,其特征在于,还包括:
实时统计集群内的可用控制器的个数;
每当检测到有控制器故障时,等待一个预设时间长度后,依据当前可用控制器的个数,动态调整quorum数值;
实时判断所述当前可用控制器的个数是否不小于所述quorum数值,若是,则集群正常工作,否则,集群停止工作。
8.根据权利要求7所述的方法,其特征在于,所述虚拟机内文件系统的建立过程为:
依据iscsi协议连接自身所在的存储服务器的后端存储介质中的卷,依据连接的卷虚拟化得到所述虚拟机的虚拟磁盘设备;
将所述虚拟磁盘设备格式化为本地文件系统,挂载到文件系统目录上。
9.根据权利要求3所述的方法,其特征在于,所述将所述NAS业务请求转发至所述接管虚拟机的过程具体为:
将所述NAS业务请求通过内部网桥转发至所述接管虚拟机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810331829.8/1.html,转载请声明来源钻瓜专利网。