[发明专利]在NVMe-oF以太网SSD中提供数据复制的系统和方法有效
申请号: | 201810234803.1 | 申请日: | 2018-03-21 |
公开(公告)号: | CN108696569B | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 拉姆达斯·卡恰尔;弗莱德·沃利;颂蓬·P·奥拉里希;奥斯卡·平托 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | H04L67/1095 | 分类号: | H04L67/1095;H04L67/1097;G06F3/06 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 张帆;赵南 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | nvme of 以太网 ssd 提供 数据 复制 系统 方法 | ||
1.一种数据复制方法,包括步骤:
提供数据复制系统,其包括包含在机箱中的多个以太网固态盘,其中,所述机箱包括用于为所述多个以太网固态盘中的每一个提供下行链路的结构交换机和用于控制所述结构交换机和所述多个以太网固态盘的基板管理控制器;
利用所述基板管理控制器将所述多个以太网固态盘之一构造为主动以太网固态盘;
利用所述基板管理控制器将所述多个以太网固态盘中的一个或多个构造为一个或多个被动以太网固态盘;
利用所述基板管理控制器为所述结构交换机编程,以将寻址到所述主动以太网固态盘的网络分组经由第一下行链路端口转送至所述主动以太网固态盘并经由与所述第一下行链路端口不同的第二下行链路端口转送至所述一个或多个被动以太网固态盘中的每一个;
在所述主动以太网固态盘处通过所述结构交换机经由所述第一下行链路端口接收来自主机的包括主机数据写命令的网络分组;
将与所述主机数据写命令相关联的主机数据存储在所述主动以太网固态盘的存储器位置中;
将对应于主机数据写命令的所述主动以太网固态盘的存储器位置和指令从所述主动以太网固态盘发送至所述一个或多个被动以太网固态盘;以及
利用从所述主动以太网固态盘接收到的所述主动以太网固态盘的存储器位置和指令和在通过所述结构交换机经由所述第二下行链路端口转送的网络分组中接收到的主机数据将主机数据的副本存储在所述一个或多个被动以太网固态盘中。
2.根据权利要求1所述的方法,其中,所述主动以太网固态盘是可被主机发现的,并且所述一个或多个被动以太网固态盘是不可被主机发现的。
3.根据权利要求1所述的方法,还包括步骤:
在所述主动以太网固态盘与所述一个或多个被动以太网固态盘之间建立专用通信信道,以将所述存储器位置和指令从所述主动以太网固态盘发送至所述一个或多个被动以太网固态盘。
4.根据权利要求3所述的方法,其中,通过所述结构交换机或者通过所述机箱中的PCIe交换机建立所述专用通信信道。
5.根据权利要求1所述的方法,还包括步骤:
响应于所述主机数据写命令,利用所述主动以太网固态盘将远程直接存储器存取读请求发送至主机;以及
在一个或多个远程直接存储器存取读响应分组中接收来自主机的主机数据。
6.根据权利要求5所述的方法,其中,所述远程直接存储器存取读响应分组包括主机数据的数据区块。
7.根据权利要求5所述的方法,其中,所述一个或多个被动以太网固态盘中的每一个丢弃从所述结构交换机接收到的除所述远程直接存储器存取读响应分组之外的分组。
8.根据权利要求1所述的方法,还包括步骤:
基于一致性模式,在从所述一个或多个被动以太网固态盘接收响应之后,或者在将主机数据存储在所述主动以太网固态盘中而没有从所述一个或多个被动以太网固态盘接收响应之后,将完成队列条目发送至主机。
9.根据权利要求1所述的方法,其中,所述一个或多个被动以太网固态盘中的每一个包括用于存储所述存储器位置和指令的第一缓冲器和用于存储主机数据的数据区块的第二缓冲器。
10.根据权利要求1所述的方法,还包括步骤:
检测与所述主动以太网固态盘关联的错误;
从所述机箱中的所述多个以太网固态盘中选择以太网固态盘;
将选择的以太网固态盘构造为新的主动以太网固态盘;
确定是否需要新的被动以太网固态盘;
构造新的被动以太网固态盘;以及
对所述结构交换机编程,以将所述新的主动以太网固态盘与所述一个或多个被动以太网固态盘和新的被动以太网固态盘关联。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810234803.1/1.html,转载请声明来源钻瓜专利网。