【技术实现步骤摘要】
本专利技术涉及存储
,尤其是涉及一种存储控制方法、存储控制装置和固态存储系统。
技术介绍
固态硬盘采用半导体存储器(例如,Flash或DRAM)作为存储介质。随着固态硬盘(Solid State Disk, SSD)的发展,固态存储系统也得到了高速发展,打破了传统机械存储的性能瓶颈,降低了能耗,并提供了更高的可靠性。例如,以固态硬盘为基本存储单位的独立磁盘冗余阵列(RedundantArrays of Inexpensive Disks, RAID),以其高数据传输带宽、高可靠性和数据冗余保护等优点得到了良好的发展和应用。固态存储系统的核心竞争力在于高性能和低延时,因此,如何减少输入/输出(INPUT/0UPUT, I/O)延时成为固态存储的核心技术。常规固态存储系统一般采用双控制器的技术方案,为提升存储的可靠性和性能,一般会在固态存储系统中引入镜像策略。例如,在回写情况下,第一控制器首先将从主机接收的数据存储至第一控制器的缓存(例如,内存)中,并且通过第一控制器与第二控制器之间的镜像通道,将数据从第一控制器的缓存镜像至第二控制器的缓存,并在完成镜像后返回 ...
【技术保护点】
一种存储控制方法,其特征在于,包括:固态存储系统的第一控制器将输入所述固态存储系统的数据存储在第一控制器的缓存中;所述第一控制器将所述数据的镜像数据存储在所述固态存储系统的多个固态硬盘的至少一个固态硬盘的缓存中,其中所述至少一个固态硬盘中的每个固态硬盘被划分为缓存和非易性存储介质。
【技术特征摘要】
1.一种存储控制方法,其特征在于,包括 固态存储系统的第一控制器将输入所述固态存储系统的数据存储在第一控制器的缓存中; 所述第一控制器将所述数据的镜像数据存储在所述固态存储系统的多个固态硬盘的至少一个固态硬盘的缓存中,其中所述至少一个固态硬盘中的每个固态硬盘被划分为缓存和非易性存储介质。2.根据权利要求1所述的存储控制方法,其特征在于,还包括 所述第一控制器在所述第一控制器的缓存中针对所述数据计算校验和; 所述第一控制器将所述第一控制器的缓存中存储的数据和所述第一控制器的缓存中计算的校验和存储在所述多个固态硬盘的非易性存储介质中。3.根据权利要求1所述的存储控制方法,其特征在于,还包括 所述第一控制器在所述第一控制器的缓存中针对所述数据计算校验和; 所述第一控制器将所述至少一个固态硬盘的缓存中存储的镜像数据和第一控制器计算的所述校验和存储在所述多个固态硬盘的非易性存储介质中。4.根据权利要求3所述的存储控制方法,其特征在于,所述第一控制器将所述至少一个固态硬盘的缓存中存储的镜像数据和第一控制器计算的所述校验和存储在所述多个固态硬盘的非易性存储介质中,包括 所述第一控制器控制所述多个固态硬盘将所述至少一个固态硬盘的缓存中存储的镜像数据存储在所述多个固态硬盘的非易性存储介质中; 所述第一控制器在所述第一控制器的缓存中完成对所述数据计算校验和之后,将所述第一控制器计算的所述校验和存储在所述多个固态硬盘的非易性存储介质中。5.根据权利要求1至4中的任一项所述的存储控制方法,其特征在于,所述固态存储系统的第一控制器将输入所述固态存储系统的数据存储在第一控制器的缓存中,包括 所述第一控制器控制接口模块将接收的所述数据发送给所述第一控制器的缓存,其中所述第一控制器将所述数据的镜像数据存储在所述固态存储系统的多个固态硬盘的至少一个固态硬盘的缓存中,包括 所述第一控制器控制所述接口模块将接收的所述数据发送给交换器,所述交换器基于从所述接口模块接收到的所述数据复制镜像数据,并且将从所述接口模块接收到的所述数据和所述镜像数据传输至所述多个固态硬盘中的两个固态硬盘的缓存中。6.根据权利要求1至4中的任一项所述的存储控制方法,其特征在于,所述固态存储系统的第一控制器将输入所述固态存储系统的数据存储在第一控制器的缓存中,包括 所述第一控制器控制接口模块将接收的所述数据发送给所述第一控制器的缓存,其中所述第一控制器将所述数据的镜像数据存储在所述固态存储系统的多个固态硬盘的至少一个固态硬盘的缓存中,包括 所述第一控制器控制所述第一控制器的缓存将所述数据镜像到所述多个固态硬盘的两个固态硬盘的缓存中。7.根据权利要求1至6中的任一项所述的存储控制方法,其特征在于,还包括 所述第一控制器通过与所述固态存储系统的第二控制器之间的通道将所述镜像数据的描述信息通知所述第二控制器,以便所述第二控制器在所述第一控制器故障时控制所述固态存储系统。8.根据权利要求1至6中的任一项所述的存储控制方法,其特征在于,还包括 所述第一控制器将所述镜像数据的描述信息镜像在所述多个固态硬盘的至少一个固态硬盘的缓存中,以便第二控制器在所述第一控制器故障时控制所述固态存储系统。9.根据权利要求1至8中的任一项所述的存储控制方法,其特征在于,还包括 在所述固态存储系统掉电时,所述第一控制器控制所述多个固态硬盘利用备电功能将所述多个固态硬盘的缓存中未处理完的数据分别存储在所述多个固态硬盘的预设存储区域内,并且记录掉电时存储操作的状态; 在所述固态存储...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。