[发明专利]一种存储阵列NFS高可用的方法和装置在审
申请号: | 202110840535.X | 申请日: | 2021-07-24 |
公开(公告)号: | CN113608691A | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 李奋翔 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张涛;杨帆 |
地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 阵列 nfs 可用 方法 装置 | ||
1.一种存储阵列NFS高可用的方法,其特征在于,包括以下步骤:
建立第一控制器与第二控制器的心跳链路;
在双控存储阵列中划分出共享存储资源,并设置所述第一控制器读写优先级高于所述第二控制器;
创建所述第一控制器的虚IP资源;
利用所述共享存储资源和所述虚IP资源创建NFS共享并启动所述NFS共享服务,将所述NFS共享服务的信息写入所述双控存储阵列的数据库中持久化,并将所述NFS共享映射到客户端;
响应于接收到客户端发送的数据请求,所述第一控制器接收所述数据请求,并将数据存储于所述共享存储资源中;
响应于经由心跳链路检测到所述第一控制器故障,所述第二控制器根据所述共享存储资源在所述第二控制器中重建并启动NFS共享服务。
2.根据权利要求1所述的方法,其特征在于,建立第一控制器与第二控制器的心跳链路包括:
将所述第一控制器与所述第二控制器通过内部心跳网口相连;
将所述第一控制器与所述第二控制器的心跳IP设置在同一网段。
3.根据权利要求1所述的方法,其特征在于,在双控存储阵列中划分出共享存储资源,并设置所述第一控制器读写优先级高于所述第二控制器包括:
在所述双控存储阵列中建立硬盘在任一控制器均可识别的共享存储池;
在所述共享存储池上划分文件系统,所述第一控制器优先访问所述文件系统。
4.根据权利要求1所述的方法,其特征在于,创建所述第一控制器的虚IP资源包括:
使用所述第一控制器与所述第二控制器的业务网口建立端口漂移组;
将虚IP附着于所述第一控制器的业务网口上;
响应于检测到第一控制器心跳链路故障,将虚IP漂移至所述第二控制器的业务网口。
5.根据权利要求1所述的方法,其特征在于,利用所述共享存储资源和所述虚IP资源创建NFS共享并启动所述NFS共享服务,将所述NFS共享服务的信息写入所述双控存储阵列的数据库中持久化,并将所述NFS共享映射到客户端包括:
利用所述共享存储资源和虚IP资源创建NFS共享,生成所述NFS共享的配置文件;
将所述NFS共享的信息写入所述第一控制器的数据库中持久化;
将数据库信息同步至所述第二控制器,通过虚IP将所述NFS共享映射至客户端。
6.根据权利要求1所述的方法,其特征在于,响应于接收到客户端发送的数据请求,所述第一控制器接收所述数据请求,并将数据存储于所述共享存储资源中包括:
响应于接收到客户端通过NFS映射出来的文件系统发送读写请求,所述第一控制器对读写请求进行处理并通过访问所述共享存储资源完成读写请求。
7.根据权利要求1所述的方法,其特征在于,响应于经由心跳链路检测到所述第一控制器故障,所述第二控制器根据所述共享存储资源在所述第二控制器中重建并启动NFS共享服务包括:
响应于所述第二控制器接收到所述第一控制器心跳异常,将虚IP切换至所述第二控制器;
所述第二控制器读取数据库信息后生成配置文件并在所述第二控制器中重建所述NFS共享并启动所述NFS共享服务;
将客户端访问所述NFS共享的数据请求转移至所述第二控制器以保证客户端业务不中断。
8.根据权利要求1所述的方法,其特征在于,还包括:
响应于所述第一控制器故障恢复,所述第二控制器导出所述NFS共享并暂停所述NFS共享的服务;
将虚IP切换至所述第一控制器的业务网口,所述第一控制器同步数据库信息,在所述第一控制器中重建并启动所述NFS共享的服务。
9.根据权利要求1所述的方法,其特征在于,还包括:
响应于所述第一控制器的业务网口故障,所述第一控制器导出所述NFS共享并暂停所述NFS共享的服务;
将虚IP切换至所述第二控制器的业务网口,所述第二控制器导入所述NFS共享并启动所述NFS共享的服务。
10.一种存储阵列NFS高可用的装置,其特征在于,所述装置包括:
建立模块,所述建立模块配置为建立第一控制器与第二控制器的心跳链路;
设置模块,所述设置模块配置为在双控存储阵列中划分出共享存储资源,并设置所述第一控制器读写优先级高于所述第二控制器;
管理模块,所述管理模块配置为创建所述第一控制器的虚IP资源;
创建模块,所述创建模块配置为利用所述共享存储资源和所述虚IP资源创建NFS共享并启动所述NFS共享服务,将所述NFS共享服务的信息写入所述双控存储阵列的数据库中持久化,并将所述NFS共享映射到客户端;
执行模块,所述执行模块配置为响应于接收到客户端发送的数据请求,所述第一控制器接收所述数据请求,并将数据存储于所述共享存储资源中;
切换模块,所述切换模块配置为响应于经由心跳链路检测到所述第一控制器故障,所述第二控制器根据所述共享存储资源在所述第二控制器中重建并启动NFS共享服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110840535.X/1.html,转载请声明来源钻瓜专利网。