[发明专利]轻量级的FC-SAN共享存储系统及共享存储方法有效
申请号: | 202111586567.8 | 申请日: | 2021-12-23 |
公开(公告)号: | CN113986146B | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 赵丹;蒋湘涛;马瑞欢;吴清华 | 申请(专利权)人: | 湖南源科创新科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;H04L67/1097 |
代理公司: | 长沙智勤知识产权代理事务所(普通合伙) 43254 | 代理人: | 李威 |
地址: | 410000 湖南省长沙市高新开发区*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 轻量级 fc san 共享 存储系统 存储 方法 | ||
本发明公开了一种Vxworks下轻量级的FC‑SAN共享存储系统及共享存储方法,系统包括存储模块端和主机端;多个存储模块端组成包含多个存储模块端的存储网络;每个存储模块端通过注册函数在连接的主机端的本地抽象成虚拟存储模块,以将存储模块增加到存储网络中;各个主机端能够对每个存储模块端分别进行读操作;每个主机端对应分配有供写入操作的不同的存储模块端,以避免主机端产生写操作冲突;主机端和存储模块端通过FC‑MAP协议通信,以处理读写请求。本发明的技术方案旨在解决Vxworks下现有的FC共享技术还未实现多个主机像操作本地磁盘一样读取操作远程存储模块的问题。
技术领域
本发明涉及FC共享技术领域,尤其涉及一种Vxworks下轻量级的FC-SAN共享存储系统和一种Vxworks下轻量级的FC-SAN共享存储方法。
背景技术
在FC共享技术领域中,需要实现多个主机共享同一个存储模块,使得用户端可以像操作本地磁盘一样操作远程存储模块,并可进行如分区、创建文件系统或者进行裸地址的读写操作,实现类似FC-SAN的功能。而Vxworks下现有的FC共享技术还未实现多个主机像操作本地磁盘一样读取操作远程存储模块的功能。
发明内容
本发明的主要目的在于提供一种Vxworks下轻量级的FC-SAN共享存储系统,旨在解决Vxworks下现有的FC共享技术还未实现多个主机像操作本地磁盘一样读取操作远程存储模块的问题。
为实现上述目的,本发明提供的Vxworks下轻量级的FC-SAN共享存储系统包括存储模块端和多个主机端;所述存储模块端采用Linux操作系统,所述主机端采用Vxworks操作系统;
多个所述存储模块端分别通过交换机与各个所述主机端通信连接,以组成包含多个所述存储模块端的存储网络;
每个所述存储模块端通过注册函数在连接的所述主机端的本地抽象成虚拟存储模块,以将所述存储模块增加到所述存储网络中;
所述存储网络中的各个所述存储模块端显示在所述主机端,以使各个所述主机端能够对每个所述存储模块端分别进行读操作;
每个所述主机端对应分配有供写入操作的不同的所述存储模块端,以避免各个所述主机端产生写操作冲突;
所述主机端,用于根据用户的操作指令生成虚拟存储模块读写请求,将所述读写请求打包成FC-MAP协议并发送至所述存储模块端,其中,所述FC-MAP协议的数据信息包括FC端口号、消息msgID、消息长度msgLen、消息类型msgType、消息缓冲区地址msgbuf和数据校验;
所述存储模块端,用于侦测各个所述主机端发起的读写请求,在接收到所述读写请求时,为每个所述读写请求创建独立的处理线程,并根据所述读写请求将所述存储模块以裸设备的方式打开,以处理所述读写请求。
优选地,所述主机端包括操作应用层、文件系统层、虚拟存储模块设备驱动层、主机端协议层,以及第一FC驱动层;
所述操作应用层,用于接收用户的操作指令,并根据所述操作指令向所述文件系统层发出读写指令;
所述文件系统层,用于根据所述读写指令,生成向所述虚拟存储模块设备驱动层发送的IO读写请求;其中,所述指令数据包括指令类型,所述指令类型包括读指令和写指令,当所述指令类型为写指令时,所述指令数据还包括待写入数据;
所述虚拟存储模块设备驱动层,用于根据所述IO读写请求确定对应的虚拟存储地址和指令数据,并确定所述虚拟存储地址对应的实际存储地址;
所述主机端协议层,用于将指令数据和所述虚拟存储模块设备驱动层转化的实际存储地址打包形成FC-MAP协议;
所述第一FC驱动层,用于将所述FC-MAP协议发送至所述存储模块端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南源科创新科技有限公司,未经湖南源科创新科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111586567.8/2.html,转载请声明来源钻瓜专利网。