[发明专利]NVME存储扩展系统有效
申请号: | 201711459254.X | 申请日: | 2017-12-28 |
公开(公告)号: | CN109271096B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 姚业军;赵恒卓;刘玉杰 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | nvme 存储 扩展 系统 | ||
1.一种NVME存储扩展系统,其特征在于,包括:多个存储设备;
所述多个存储设备中有N个存储设备作为NVME控制器,剩余的存储设备作为NVME SSD扩展框;N大于等于2;
其中,至少两个NVME控制器设有用于连接同一个NVME SSD扩展框的PCI-E扩展口;
每一NVME SSD扩展框设有至少两个用于连接不同NVME控制器的PCI-E扩展口;
每一NVME控制器包括:
第一控制单元,用于检测到本NVME控制器设有的PCI-E扩展口插入PCI-E扩展线缆时,检查该插入的PCI-E扩展线缆是否已通过认证,如果所述插入的PCI-E扩展线缆已通过认证,且已收到来自本NVME控制器上的第一业务单元发送的用于指示所述第一业务单元中固件运行成功的心跳消息,发送第一使能通知给所述第一业务单元以指示所述第一业务单元使能PCI-E业务口,所述PCI-E业务口为:所述第一业务单元上设有的与插入了PCI-E扩展线缆的PCI-E扩展口连接的PCI-E业务口;
所述第一业务单元,用于接收所述第一使能通知,依据所述第一使能通知的指示使能本业务单元上设有的所述PCI-E业务口。
2.根据权利要求1所述的NVME存储扩展系统,其特征在于,
每一NVME SSD扩展框包括NVME固态硬盘SSD;
所述NVME固态硬盘SSD,被划分为X个分区,至少一个分区用于分配给本地设有的一个PCI-E扩展口所连接的NVME控制器进行读写访问。
3.根据权利要求1所述的NVME存储扩展系统,其特征在于,所述检查插入的PCI-E扩展线缆是否已通过认证,包括:
从本地已记录的认证通过的线缆中检查是否存在本NVME控制器设有的PCI-E扩展口所插入的PCI-E扩展线缆;
若是,确定所述插入的PCI-E扩展线缆已通过认证;
若否,则对所述插入的PCI-E扩展线缆进行认证,根据认证结果确定所述插入的PCI-E扩展线缆是否已通过认证。
4.根据权利要求1所述的NVME存储扩展系统,其特征在于,
所述第一业务单元在使能所述PCI-E业务口后,还具体用于:
训练第一PCI-E链路,所述第一PCI-E链路为本NVME控制器设有的插入了PCI-E扩展线缆的PCI-E扩展口通过插入的PCI-E扩展线缆连接至NVME SSD扩展框的链路;
在所述第一PCI-E链路训练成功时,将所述第一PCI-E链路的状态置为用于指示所述第一PCI-E链路正常工作的L0状态,以通过置为L0状态的第一PCI-E链路执行业务数据的转发;
在所述第一PCI-E链路训练失败时,返回训练第一PCI-E链路的操作,或者将第一PCI-E链路的状态设置为用于指示所述第一PCI-E链路开启后的初始状态Detect.quiet且等待指定时间后返回训练第一PCI-E链路的操作。
5.根据权利要求1所述的NVME存储扩展系统,其特征在于,
每一NVME SSD扩展框包括:
第二控制单元,用于检测到本NVME SSD扩展框设有的PCI-E扩展口插入PCI-E扩展线缆时,检查用于发送第二使能通知的第二使能条件是否满足,若是,发送第二使能通知给本NVME SSD扩展框上的第二业务单元以指示所述第二业务单元使能PCI-E业务口,所述PCI-E业务口为:所述第二业务单元上设有的与本NVME SSD扩展框上插入了PCI-E扩展线缆的PCI-E扩展口所连接的PCI-E业务口;
所述第二业务单元,用于接收所述第二使能通知,依据所述第二使能通知的指示使能本业务单元上设有的PCI-E业务口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711459254.X/1.html,转载请声明来源钻瓜专利网。