数据的存储方法、装置和系统制造方法及图纸

技术编号:18138083 阅读:30 留言:0更新日期:2018-06-06 11:36
本申请实施例提供一种数据的存储方法、装置和系统,该方法包括:存储设备接收所述第一存储控制单元发送的数据;所述存储设备保存所述数据,并将所述数据发送给所述至少一个第二存储控制单元,以使所述至少一个第二存储控制单元对所述数据进行保存。本申请实施例提供的数据的存储方法、装置和系统可以提高数据存储系统的可靠性。

【技术实现步骤摘要】
数据的存储方法、装置和系统
本申请实施例涉及数据存储技术,尤其涉及一种数据的存储方法、装置和系统。
技术介绍
随着科学技术的飞速发展以及计算机技术的普遍应用,互联网上的信息迅速增加,使得数据量的增长很快,因此,数据的重要性也越来越高。在现有技术中,通常采用镜像技术来提高数据的安全性,即将一个磁盘上的数据在另一个磁盘上备份一个完全相同的副本。具体地,图1为现有技术中对数据进行镜像处理的示意图,如图1所示,在存储控制单元A和存储控制单元B之间有镜像通道,存储控制单元A和存储控制单元B在接收到服务器发送的数据之后,会将数据进行处理后通过镜像通道复制到对方的内存中,并将处理后的数据下发到硬盘或固态硬盘(SolidStateDevice;简称:SSD)中进行保存。然而,在现有技术中,镜像通道通常是使用专用芯片,目前使用有非透明桥(nonetransparentbridge;简称:NT)的快捷外围部件互连标准(PeripheralComponentInterconnectExpress;简称:PCIE)芯片做镜像,为了保证冗余,一般使用2个包含NT的芯片和2个通道。但是,如果其中一个芯片发生故障,则系统的镜像能力将会降低为原来的1/2,使得系统的可靠性较差。
技术实现思路
本申请实施例提供一种数据的存储方法、装置和系统,用于解决现有技术数据存储系统可靠性较差的问题。第一方面,本申请实施例提供一种数据的存储方法,应用于数据存储系统内,系统包括第一存储控制单元、至少一个第二存储控制单元和第一存储控制单元对应的存储设备,存储设备具有交换功能,方法包括:存储设备接收第一存储控制单元发送的数据;存储设备保存数据,并将数据发送给至少一个第二存储控制单元,以使至少一个第二存储控制单元对数据进行保存。上述第一方面提供的数据的存储方法,由于该存储设备具有交换功能,因此,存储设备可以通过交换功能提供的镜像通道将数据发送到第二存储控制设备,从而避免了现有技术中第一存储控制单元和第二存储控制单元之间做镜像通道的芯片发生故障时,系统的镜像能力会降低的现象,由此可以提高数据存储系统的可靠性。在一种可能的设计中,将数据发送给至少一个第二存储控制单元,包括:存储设备通过非透明桥NT通道交换功能,将数据发送给第二存储控制单元。由于通过NT通道交换功能,将数据发送给第二存储控制单元,由此可以降低系统的成本。在一种可能的设计中,存储设备包括硬盘或者固态硬盘SSD。第二方面,本申请实施例提供一种数据的存储装置,包括:接收模块,用于接收第一存储控制单元发送的数据;存储模块,用于保存数据;发送模块,用于将数据发送给至少一个第二存储控制单元,以使至少一个第二存储控制单元对数据进行保存。在一种可能的设计中,发送模块,具体用于:通过非透明桥NT通道交换功能,将数据发送给第二存储控制单元。在一种可能的设计中,存储设备包括硬盘或者固态硬盘SSD。上述第二方面以及第二方面的各可能的设计所提供的数据的存储装置,其有益效果可以参照上述第一方面以及第一方面的各可能的设计所带来的有益效果,在此不再赘述。第三方面,本申请实施例提供一种数据的存储系统,系统包括第一存储控制单元、至少一个第二存储控制单元和第一存储控制单元对应的存储设备,其中,存储设备,用于接收第一存储控制单元发送的数据;存储设备,还用于保存数据;存储设备,还用于将数据发送给至少一个第二存储控制单元,以使至少一个第二存储控制单元对数据进行保存。在一种可能的设计中,存储设备,还用于通过非透明桥NT通道交换功能,将数据发送给第二存储控制单元。在一种可能的设计中,存储设备包括硬盘或者固态硬盘SSD。上述第三方面以及第三方面的各可能的设计所提供的数据的存储系统,其有益效果可以参照上述第一方面以及第一方面的各可能的设计所带来的有益效果,在此不再赘述。附图说明图1为现有技术中对数据进行镜像处理的示意图;图2为本申请实施例提供的数据存储系统的结构示意图一;图3为本申请实施例提供的数据存储系统的结构示意图二;图4为本申请实施例提供的数据的存储方法实施例一的流程示意图;图5为存储设备的结构示意图;图6为数据存储示意图;图7为本申请实施例提供的数据的存储装置实施例一的结构示意图;图8为本申请实施例提供的存储设备实施例的结构示意图。具体实施方式本申请实施例涉及的数据的存储方法,可以应用于数据存储系统内,图2为本申请实施例提供的数据存储系统的结构示意图一,如图2所示,该数据存储系统包括服务器、第一存储控制单元、至少一个第二存储控制单元和第一存储控制单元对应的存储设备,其中,第一存储控制单元和至少一个第二存储控制单元位于存储控制设备中,另外,存储设备为带有PCIE交换(SWITCH)功能,并且可以实现前端双端口间互相通信和业务下发的设备,例如可以为带有PCIESWITCH功能的硬盘或SSD等,这样,通过存储设备具有的PCIESWITCH的NT功能,可以建立与至少一个第二存储控制单元之间的镜像通道。当服务器将数据下发到第一存储控制单元之后,第一存储控制单元会将数据发送到对应的存储设备中,该存储设备一方面会将该数据进行存储,另一方面会将该数据通过存储设备具有的PCIESWITCH的NT功能传送到第二存储控制单元中,以此实现数据的镜像处理。由于采用存储设备的PCIESWITCH功能,增加NT通道进行数据的传送,从而避免了现有技术中第一存储控制单元和第二存储控制单元之间做镜像通道的芯片发生故障时,系统的镜像能力会降低的现象,由此可以提高数据存储系统的可靠性。另外,图3为本申请实施例提供的数据存储系统的结构示意图二,如图3所示,服务器1通过前端端口将数据下发到第一存储控制单元之后,第一存储控制单元通过后端端口将数据发送到对应的存储设备,存储设备通过端口1接收到数据之后,可以将数据存储到存储部分,同时,可以通过控制芯片的PCIESWITCH功能,将数据传送到第二存储控制单元中进行存储。同样地,第二存储控制单元也可以将服务器2下发的数据存储到对应的存储设备的存储部分,同时将数据传送到第一存储控制单元中进行存储,以完成数据的镜像处理,对于第二存储控制单元存储数据和传送数据的方式,与第一存储控制单元存储数据和传送数据的方式类似,此处不再赘述。下面以具体地实施例对本申请的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。在图2或图3所示的系统结构的基础上,图4为本申请实施例提供的数据的存储方法实施例一的流程示意图。本申请实施例提供了一种数据的存储方法,该方法可以由任意执行数据的存储方法的装置来执行,该装置可以通过软件和/或硬件实现。本实施例中,该装置可以集成在第一存储设备中。如图4所示,本实施例的方法可以包括:步骤401、存储设备接收第一存储控制单元发送的数据。在本实施例中,第一存储控制单元在接收到服务器发送的数据之后,会将该数据发送到存储设备中。图5为存储设备的结构示意图,如图5所示,该存储设备为带有PCIESWITCH功能,并且可以实现前端双端口间互相通信和业务下发的设备,可选地,该存储设备例如可以为硬盘或者SSD控制芯片等。另外,第一存储控制单元例如可以为中央处理器(CentralPro本文档来自技高网...
数据的存储方法、装置和系统

【技术保护点】
一种数据的存储方法,其特征在于,应用于数据存储系统内,所述系统包括第一存储控制单元、至少一个第二存储控制单元和所述第一存储控制单元对应的存储设备,所述存储设备具有交换功能,所述方法包括:所述存储设备接收所述第一存储控制单元发送的数据;所述存储设备保存所述数据,并将所述数据发送给所述至少一个第二存储控制单元,以使所述至少一个第二存储控制单元对所述数据进行保存。

【技术特征摘要】
1.一种数据的存储方法,其特征在于,应用于数据存储系统内,所述系统包括第一存储控制单元、至少一个第二存储控制单元和所述第一存储控制单元对应的存储设备,所述存储设备具有交换功能,所述方法包括:所述存储设备接收所述第一存储控制单元发送的数据;所述存储设备保存所述数据,并将所述数据发送给所述至少一个第二存储控制单元,以使所述至少一个第二存储控制单元对所述数据进行保存。2.根据权利要求1所述的方法,其特征在于,所述将所述数据发送给所述至少一个第二存储控制单元,包括:所述存储设备通过非透明桥NT通道交换功能,将所述数据发送给所述第二存储控制单元。3.根据权利要求1或2所述的方法,其特征在于,所述存储设备包括硬盘或者固态硬盘SSD。4.一种数据的存储装置,其特征在于,包括:接收模块,用于接收所述第一存储控制单元发送的数据;存储模块,用于保存所述数据;发送模块,用于将所述数据发送给所述至少一个第二存储控制单元,以使所述至...

【专利技术属性】
技术研发人员:尹泽生陈明
申请(专利权)人:成都华为技术有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1