【技术实现步骤摘要】
存储系统架构及其访问数据的方法
本专利技术是涉及一种数据访问的方法,特别是涉及一种可跨平台的数据访问方法。
技术介绍
请参阅图1,其是一现有的存储系统架构1(后称「存储系统架构」)的示意图。该现有的存储系统架构1是通过二信道(communicationchannel)分别连接至一主机(host)10的二个独立冗余磁盘阵列子系统(redundantarrayofindependentdiskssubsystem,RAIDsubsystem,后称「RAID子系统」)20a、20b所组成,其中,该信道可以是一局域网络(LAN)、广域网络(WAN)、存储局域网络(SAN)、因特网(Internet)、沟通连结(communicationinterconnect)、或其他任何可以让该些RAID子系统20a、20b间互相传递讯息的信道。这里,在该现有的存储系统架构1的该主机10中安装有一应用程序(或可称为一应用模块,如:主机负载平衡驱动程序(Host-basedloadbalancedriver))13,好让该主机10得以俱备有负载平衡、多重路径功能等。但是,由于该主机10与该些RAID子系统20a、20b的通讯往来,皆须经于该应用程序13处理,因此,势必会造成该应用程序13的一大负担,进而形成一瓶颈所在。这是目前存储业界所面临到的一个难题。再者,该应用程序13也须维持跟管理一数据位置表,如此,方能通过该数据位置表来确实处理该主机10与该些RAID子系统20a、20b间的每一笔数据访问往来,如:数据访问位置转译。 ...
【技术保护点】
1.一种访问数据的方法,用于访问一存储系统架构中的数据,该存储系统架构包含有复数个数据存储子系统,其特征在于,该方法包含下列步骤:/n提供一机载多平台兼容模块于该复数个数据存储子系统中的每一数据存储子系统;/n该复数个数据存储子系统中的一数据存储子系统接收来自于一主机的一主机指令;/n收到该主机指令的该数据存储子系统判断是否能依据自身的该机载多平台兼容模块的数据位置信息来解析该主机指令;以及/n当收到该主机指令的该数据存储子系统能够依据自身的该机载多平台兼容模块的该数据位置信息来解析该主机指令时,更包含有下列步骤:/n收到该主机指令的该数据存储子系统依据自身的该机载多平台兼容模块的该数据位置信息解析该主机指令成至少一第一子指令;/n收到该主机指令的该数据存储子系统传送该至少一第一子指令给该复数个数据存储子系统中与该至少一第一子指令相关连的至少一第一数据存储子系统;/n该至少一第一数据存储子系统各自执行与其相关连的该至少一第一子指令;/n该至少一第一数据存储子系统回传其执行该至少一第一子指令后的至少一第一执行子结果给收到该主机指令的该数据存储子系统;/n收到该主机指令的该数据存储子系统汇 ...
【技术特征摘要】
20180928 US 62/737,9261.一种访问数据的方法,用于访问一存储系统架构中的数据,该存储系统架构包含有复数个数据存储子系统,其特征在于,该方法包含下列步骤:
提供一机载多平台兼容模块于该复数个数据存储子系统中的每一数据存储子系统;
该复数个数据存储子系统中的一数据存储子系统接收来自于一主机的一主机指令;
收到该主机指令的该数据存储子系统判断是否能依据自身的该机载多平台兼容模块的数据位置信息来解析该主机指令;以及
当收到该主机指令的该数据存储子系统能够依据自身的该机载多平台兼容模块的该数据位置信息来解析该主机指令时,更包含有下列步骤:
收到该主机指令的该数据存储子系统依据自身的该机载多平台兼容模块的该数据位置信息解析该主机指令成至少一第一子指令;
收到该主机指令的该数据存储子系统传送该至少一第一子指令给该复数个数据存储子系统中与该至少一第一子指令相关连的至少一第一数据存储子系统;
该至少一第一数据存储子系统各自执行与其相关连的该至少一第一子指令;
该至少一第一数据存储子系统回传其执行该至少一第一子指令后的至少一第一执行子结果给收到该主机指令的该数据存储子系统;
收到该主机指令的该数据存储子系统汇集来自于该至少一第一数据存储子系统的该至少一第一执行子结果;以及
收到该主机指令的该数据存储子系统回传一主执行结果给该主机,其中该主执行结果包含有来自于该至少一第一数据存储子系统的该至少一第一执行子结果。
2.如权利要求1所述的方法,其特征在于,当收到该主机指令的该数据存储子系统不能够依据自身的该机载多平台兼容模块的该数据位置信息来解析该主机指令时,该方法更包含有下列步骤:
收到该主机指令的该数据存储子系统传送该主机指令给一主控数据存储子系统;
该主控数据存储子系统解析该主机指令成至少一第二子指令,并传送该至少一第二子指令给与该至少一第二子指令相关连的该复数个数据存储子系统中的至少一第二数据存储子系统;
该至少一第二数据存储子系统各自执行与其相关连的该至少一第二子指令;
该至少一第二数据存储子系统回传其执行该至少一第二子指令后的至少一第二执行子结果给该主控数据存储子系统;
该主控数据存储子系统汇集来自于该至少一第二数据存储子系统的该至少一第二执行子结果;
该主控数据存储子系统回传一主执行结果给收到该主机指令的该数据存储子系统,其中该主执行结果包含有该至少一第二执行子结果;以及
收到该主机指令的该数据存储子系统回传该主执行结果给该主机。
3.如权利要求2所述的方法,其特征在于,该方法更包含有下列步骤:收到该主机指令的该数据存储子系统向该主控数据存储子系统询问一信息,以更新自身的该机载多平台兼容模块的该数据位置信息。
4.如权利要求3所述的方法,其特征在于,来自于该主控数据存储子系统的该信息是一地址交互参照信息。
5.如权利要求1所述的方法,其特征在于,当收到该主机指令的该数据存储子系统不能够依据自身的该机载多平台兼容模块的该数据位置信息来解析该主机指令时,该方法更包含有下列步骤:
收到该主机指令的该数据存储子系统向一主控数据存储子系统询问一信息,以更新自身的该机载多平台兼容模块的该数据位置信息;
收到该主机指令的该数据存储子系统依据向该主控数据存储子系统询问而得的该信息,更新自身的该机载多平台兼容模块的该数据位置信息;
收到该主机指令的该数据存储子系统依据自身的该机载多平台兼容模块更新后的该数据位置信息,解析该主机指令成至少一第三子指令,并传送该至少一第三子指令给该复数个数据存储子系统中与该至少一第三子指令相关连的至少一第三数据存储子系统;
该至少一第三数据存储子系统各自执行与其相关连的该至少一第三子指令;
该至少一第三数据存储子系统回传其执行该至少一第三子指令后的至少一第三执行子结果给收到该主机指令的该数据存储子系统;
收到该主机指令的该数据存储子系统汇集来自于该至少一第三数据存储子系统的该至少一第三执行子结果;以及
收到该主机指令的该数据存储子系统回传一主执行结果给该主机,其中该主执行结果包含有该至少一第三执行子结果。
6.如权利要求1所述的方法,其特征在于,该方法更包含有下列步骤:该复数个数据存储子系统中的一主控数据存储子系统规律地或依需要,更新该复数个数据存储子系统的每一数据存储子系统的该机载多平台兼容模块的数据位置信息。
7.如权利要求1所述的方法,其特征在于,该数据位置信息包含有:一虚拟卷标识符、一虚拟逻辑区块地址、一数据大小、一磁盘阵列标识符、一媒体区标识符、一实体逻辑区块地址及一区块数量。
8.一种访问数据的方法,用于访问一存储系统架构中的数据,该存储系统架构包含复数个数据存储子系统,其特征在于,该方法包含下列步骤:
提供一机载多平台兼容模块于该复数个数据存储子系统中的每一数据存储子系统;
该复数个数据存储子系统中的一数据存储子系统接收来自于一主机的一主机指令;
收到该主机指令的该数据存储子系统判断是否能依据自身的该机载多平台兼容模块的数据位置信息来解析该主机指令;以及
当收到该主机指令的该数据存储子系统能够依据自身的该机载多平台兼容模块的该数据位置信息来解析该主机指令时,更包含有下列步骤:
收到该主机指令的该数据存储子系统依据自身的该机载多平台兼容模块的该数据位置信息解析该主机指令成至少一第一子指令;
收到该主机指令的该数据存储子系统传送该至少一第一子指令给该复数个数据存储子系统中与该至少一第一子指令相关连的至少一第一数据存储子系统;
该至少一第一数据存储子系统中的每一第一数据存储子系统判断其接收到的该第一子指令中的一有效性检查信息是否为有效;
当其接收到的该第一子指令中的该有效性检查信息被判断为有效时,更包含有下列步骤:
收到有效第一子指令的该至少一第一数据存储子系统中的一第一数据存储子系统执行该有效第一子指令;
收到有效第一子指令的该第一数据存储子系统回传一第一执行子结果给收到该主机指令的该数据存储子系统;
收到该主机指令的该数据存储子系统汇集来自于该至少一第一数据存储子系统中的该第一数据存储子系统回传的该第一执行子结果;以及
收到该主机指令的该数据存储子系统回传一主执行结果给该主机,其中该主执行结果包含有该第一执行子结果。
9.如权利要求8所述的方法,其特征在于,该有效性检查信息是为一有效性检查序号。
10.如权利要求8所述的方法,其特征在于,当其接收到的该第一子指令中的该有效性检查信息被判断为无效时,该方法更包含有下列步骤:
收到无效第一子指令的该至少一第一数据存储子系统中的一第一数据存储子系统,传送该无效第一子指令给一主控数据存储子系统;以及
该主控数据存储子系统处理来自于该至少一第一数据存储子系统中的该第一数据存储子系统的该无效第一子指令。
11.如权利要求10所述的方法,其特征在于,该无效第一子指令的该有效性检查信息会无效的原因,是起因于一数据迁移作业或一快照作业。
12.如权利要求10所述的方法,其特征在于,该主控数据存储子系统处理来自于该至少一第一数据存储子系统中的该第一数据存储子系统的该无效第一子指令的步骤,更包含有下列步骤:
该主控数据存储子系统解析该无效第一子指令成至少一第四子指令;
该主控数据存储子系统传送该至少一第四子指令给与该至少一第四子指令相关连的该复数个数据存储子系统中的至少一第四数据存储子系统;
该至少一第四数据存储子系统各自执行与其相关连的该至少一第四子指令;
该至少一第四数据存储子系统回传其执行该至少一第四子指令后的至少一第四执行子结果给该主控数据存储子系统,以响应该至少一第四子指令;以及
该主控数据存储子系统汇集来自于该至少一第四数据存储子系统的该至少一第四执行子结果为该无效第一子指令的一执行结果。
13.如权利要求12所述的方法,其特征在于,该方法更包含有下列步骤:
该主控数据存储子系统回传该无效第一子指令的该执行结果给收到该主机指令的该数据存储子系统;以及
收到该主机指令的该数据存储子系统回传该主执行结果给该主机,其中该主执行结果包含有该无效第一子指令的该执行结果。
14.如权利要求12所述的方法,其特征在于,该方法更包含有下列步骤:
该主控数据存储子系统回传该无效第一子指令的该执行结果给收到该无效第一子指令的该第一数据存储子系统;
收到该无效第一子指令的该第一数据存储子系统回传该无效第一子指令的该执行结果给收到该主机指令的该数据存储子系统;以及
收到该主机指令的该数据存储子系统回传该主执行结果给该主机,其中该主执行结果包含有该无效第一子指令的该执行结果。
15.如权利要求12所述的方法,其特征在于,该方法更包含有下列步骤:
该主控数据存储子系统回传该无效第一子指令的该执行结果给收到该主机指令的该数据存储子系统;
收到该主机指令的该数据存储子系统汇集来自于收到该有效第一子指令的该第一数据存储子系统的该第一执行子结果以及来自于收到该无效第一子指令的该主控数据存储子系统的该无效第一子指令的该执行结果;以及
收到该主机指令的该数据存储子系统回传该主执行结果给该主机,其中该主执行结果包含有该有效第一子指令的该第一执行子结果与该无效第一子指令的该执行结果。
16.如权利要求12所述的方法,其特征在于,该方法更包含有下列步骤:
该主控数据存储子系统回传该无效第一子指令的该执行结果给收到该无效第一子指令的该第一数据存储子系统;
收到该无效第一子指令的该第一数据存储子系统回传该无效第一子指令的该执行结果给收到该主机指令的该数据存储子系统;
收到该主机指令的该数据存储子系统汇集来自于收到该有效第一...
【专利技术属性】
技术研发人员:周庆浩,施明文,洪清海,
申请(专利权)人:普安科技股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。