The invention provides a storage method, a PCIE SSD custom log device and SSD method includes: host address memory read and write operations for the SSD distribution to allow its, the address corresponding to at least one cache area; custom log will come from the SSD control chip according to the address stored in the buffer region; in accordance with the brush preset strategy, will be written into the custom log cache area under the brush to the other disk in addition to the outside of the SSD. In this application, the host generates SSD custom logs stored in memory, then in accordance with the brush preset strategy will be cached in memory log custom under the brush to the long-term preservation of other host disk in the custom log cache and brush are located on the host side, so, even if the SSD fails, the host can also well read the custom log other disk, run the SSD record information that identifies the custom log in.
【技术实现步骤摘要】
PCIESSD自定义日志的存储方法、装置及SSD
本申请涉及存储
,尤其涉及一种PCIESSD自定义日志的存储方法、装置及SSD。
技术介绍
SSD(SolidStateDrives,固态硬盘)因其较低的读写延迟和较高的带宽,已广泛应用于高性能存储系统中。根据主板接口标准的不同,SSD目前可分为SATA(SerialAdvancedTechnologyAttachment,串行先进技术附件)SSD、SAS(SerialAttachedSCSI,序列式SCSI)SSD以及PCIE(PeripheralComponentInterconnect-Express,快速外部组件互联)SSD等多种类型的固态硬盘,其中,PCIESSD较其他SSD具有更高的传输效率和随机读写性能。图1为一种常见的PCIESSD的拓扑结构示意图。由图1可见,终端系统包括可通过PCIE总线相互通讯的主机和SSD,其中,主机包括CPU以及与CPU直接通信的内存(DDR);SSD包括SSD控制芯片以及与SSD控制芯片相连的至少一个FLASH芯片。在终端系统运行的过程中,SSD控制芯片上运行的软件会产生一些自定义日志(vendor日志),用于记录SSD运行过程中的一些重要信息或事件。当SSD在运行中出现故障时,该自定义日志有助于SSD控制芯片对出现的故障进行定位。SSD能够自定义vendor日志的存储方法。目前,PCIESSD对vendor日志的存储方法通常为:首先将SSD控制芯片生成的自定义日志存储于自身RAM对应的日志缓存区(log)中,当RAM中缓存的自定义日志的数量达到最小下刷单元 ...
【技术保护点】
一种PCIE SSD自定义日志的存储方法,其特征在于,所述方法包括:为SSD分配允许其进行读操作和写操作的主机内存的地址,所述地址至少对应一个缓存区域;将来自于SSD控制芯片的自定义日志按照所述地址存储于所述缓存区域;按照预设的下刷策略,将写入所述缓存区域中的自定义日志下刷到除本SSD以外的其他磁盘。
【技术特征摘要】
1.一种PCIESSD自定义日志的存储方法,其特征在于,所述方法包括:为SSD分配允许其进行读操作和写操作的主机内存的地址,所述地址至少对应一个缓存区域;将来自于SSD控制芯片的自定义日志按照所述地址存储于所述缓存区域;按照预设的下刷策略,将写入所述缓存区域中的自定义日志下刷到除本SSD以外的其他磁盘。2.如权利要求1所述的方法,其特征在于,所述将来自于SSD控制芯片的自定义日志按照所述地址存储于所述缓存区域包括:设置存储所述自定义日志的head指针和tail指针,所述head指针和所述tail指针均指向用于存储所述自定义日志的缓存区域的起始地址;在写入所述自定义日志时更新所述tail指针,并将更新后的所述tail指针作为下一次自定义日志写入的起始地址。3.如权利要求2所述的方法,其特征在于,所述按照预设的下刷策略,将写入所述缓存区域中的自定义日志下刷到除本SSD以外的其他磁盘包括:当侦测到head指针和tail指针之间的数据量达到下刷条件时,将写入所述缓存区域中的自定义日志下刷到除本SSD以外的其他磁盘;更新所述head指针,并将更新后的所述head指针作为下一次自定义日志写入的起始地址。4.一种PCIESSD自定义...
【专利技术属性】
技术研发人员:王翔,姜黎,彭鹏,
申请(专利权)人:湖南国科微电子股份有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。