【技术实现步骤摘要】
数据存储方法和控制器
本专利技术涉及数据存储领域,特别涉及一种数据存储方法和控制器。
技术介绍
现有的能提供存储功能的系统级设备如计算机、服务器、存储阵列等主要采用机械硬盘作为存储介质。机械硬盘由于具有机械部件,因此,读取数据的性能较低。近年来固态硬盘(英文:SolidStateDisk,缩写:SSD)正在逐步兴起,固件硬盘的主要特点是没有机械部件、较高的读数据的存储性能等等。随着固态硬盘的发展,固态存储系统也得到了高速发展,具有更高的存储性能和更好的可靠性。现有的存储阵列系统,当执行写操作时是先将数据写入到本端内存中,并且镜像至对端内存,完成镜像后返回写数据完成的消息,本端内存中的数据完成数据校验后再存储到SSD中。但是,该方案将数据写入本端内存以及镜像到对端内存,会占用大量的内存存储空间,造成时延,降低了写数据的性能。
技术实现思路
为了提高存储系统读写数据的性能,本专利技术提供了一种数据存储方法和控制器。所述技术方案如下:第一方面,本专利技术提供了一种数据存储方法,应用于第一控制器,所述第一控制器包括交换功能、内存和至少一个第一快速外围组件互连PCIE卡,所述方 ...
【技术保护点】
一种数据存储方法,其特征在于,应用于第一控制器,所述第一控制器内具有至少一个第一快速外围组件互连PCIE卡,所述方法包括:所述第一控制器接收电子设备发来的数据;所述第一控制器将收到的所述数据存储在所述第一PCIE卡中;所述第一控制器向所述电子设备返回写数据完成的消息。
【技术特征摘要】
1.一种数据存储方法,其特征在于,应用于第一控制器,所述第一控制器包括交换功能单元、内存和至少一个第一快速外围组件互连PCIE卡,所述方法包括:所述第一控制器接收电子设备发来的数据;所述第一控制器传输收到的所述数据给所述交换功能单元,以使所述交换功能单元将所述数据转发给所述第一PCIE卡进行存储;所述第一控制器向所述电子设备返回写数据完成的消息;所述第一控制器通过所述交换功能单元将所述数据从所述第一PCIE卡缓存至所述内存中;所述第一控制器将所述第一PCIE卡内存储的数据写入非保护模式的固态硬盘SSD中;或者,所述第一控制器对所述内存缓存的所述数据进行校验,将校验后的数据写入保护模式的SSD中。2.根据权利要求1所述的方法,其特征在于,所述第一控制器与第二控制器连接,所述第二控制器内具有至少一个第二PCIE卡,所述方法还包括:所述第一控制器将收到的所述数据存储在所述第二控制器的第二PCIE卡中,用于备份。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:将校验后的数据写入保护模式的SSD之后,所述第一控制器删除所述内存中的数据。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述第一控制器接收到所述电子设备发来的读数据命令时,从所述第一PCIE卡或所述内存中读取所述数据,并向所述电子设备返回所述数据和读数据完成的消息。5.一种第一控制器,其特征在于,所述第一控制器包括交换...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。