存储数据的读写方法及装置制造方法及图纸

技术编号:15436853 阅读:76 留言:0更新日期:2017-05-25 19:06
本发明专利技术公开了一种存储数据的读写方法,该方法包括:获取待更换的固态硬盘的容量大小,根据所述容量大小将所述待更换的固态硬盘中存储的数据划分为N等份;为预设的N个硬盘驱动器分别划分一块连续的存储空间;从所述待更换的固态硬盘中读取划分好的N等份数据,将读取到的所述N等份数据分别对应地写入所述N个硬盘驱动器的连续存储空间中。本发明专利技术还公开了一种存储数据的读写装置。本发明专利技术能够实现更换SDD硬盘过程中数据的快速读写,从而提升SDD硬盘的更换速度,提升用户体验。

Read and write method and device for storing data

The invention discloses a data read-write method, the method includes: obtaining the SSD to replace the volume size, according to the size of solid state disk storage will be the replacement of the data is divided into N parts; N hard drives are divided into a preset continuous storage space; N parts data from the solid state disk to replace read into good, continuous storage space of the N data to read parts corresponding to write the N hard disk drive in. The invention also discloses a read-write device for storing data. The invention can realize fast reading and writing of data in the process of replacing SDD hard disk, thereby improving the replacement speed of the SDD hard disk and enhancing the user experience.

【技术实现步骤摘要】
存储数据的读写方法及装置
本专利技术涉及存储
,尤其涉及存储数据的读写方法及装置。
技术介绍
近年来,超融合技术迅速崛起。超融合的核心在于集群存储,即多台存储设备中的存储空间聚合成一个存储资源池,再向虚拟化管理软件提供存储服务。目前,超融合在硬件配置上通常采用“SSD+HDD”的混合磁盘,数据均匀的分布在多台X86服务器的HDD(HardDiskDrive,硬盘驱动器)或SSD(SolidStateDrive,固态硬盘)上,软件上采用缓存、分层等优化手段,能够以较低的价格提供较高性能和较大容量,性价比较高。然而由于硬件的技术特征限制,SSD的使用寿命是有限且较短的,比如只能全盘擦除1000次,5000次等,当达到擦除次数,SSD里面的闪存颗粒将不能再写入,此时需要更换新的SSD,由于X86服务器的机箱空间紧张,往往所有的硬盘盘位都已被使用,无法再拔掉旧的SSD之前插入新的SSD,因此为防止数据丢失,需要将SSD中的数据写入至HDD中进行存储,然后再拔掉旧的SSD并插入新的SSD进行更换。但是,SSD上存储的是热点数据,其数据对应于HDD上的存储位置是零散的,把数据刷入到HDD中都是随机读写操作,速度很慢,导致更换SSD时间过长,影响了用户体验。
技术实现思路
本专利技术的主要目的在于提出一种存储数据的读写方法及装置,旨在实现更换SDD硬盘过程中数据的快速读写,从而提升SDD硬盘的更换速度,提升用户体验。为实现上述目的,本专利技术提供一种存储数据的读写方法,所述方法包括如下步骤:获取待更换的固态硬盘的容量大小,根据所述容量大小将所述待更换的固态硬盘中存储的数据划分为N等份;为预设的N个硬盘驱动器分别划分一块连续的存储空间;从所述待更换的固态硬盘中读取划分好的N等份数据,将读取到的所述N等份数据分别对应地写入所述N个硬盘驱动器的连续存储空间中。可选地,所述从所述待更换的固态硬盘中读取划分好的N等份数据,将读取到的所述N等份数据分别对应地写入所述N个硬盘驱动器的连续存储空间中的步骤之后,还包括:检测是否存在新的固态硬盘插入;若是,则从所述N个硬盘驱动器中读取写入的所述N等份数据,将读取到的所述N等份数据写入所述新的固态硬盘中。可选地,所述检测是否存在新的固态硬盘插入的步骤之前,还包括:建立地址转换关系映射表;当所述待更换的固态硬盘中的数据被访问时,根据所述地址转换关系映射表从对应的硬盘驱动器中读取所述被访问的数据。可选地,所述建立地址转换关系映射表的步骤包括:将存储在所述待更换的固态硬盘中的数据地址作为原地址,将所述原地址中的数据写入至对应的硬盘驱动器中的地址作为新地址;根据所述原地址和所述新地址的对应关系建立地址转换关系映射表。可选地,所述获取待更换的固态硬盘的容量大小,根据所述容量大小将所述待更换的固态硬盘中存储的数据划分为N等份的步骤之前,还包括:当侦测到上层应用的数据写入指令对,控制所述上层应用的待写入数据写入至非所述待更换的固态硬盘中。此外,为实现上述目的,本专利技术还提供一种存储数据的读写装置,所述装置包括:第一划分模块,用于获取待更换的固态硬盘的容量大小,根据所述容量大小将所述待更换的固态硬盘中存储的数据划分为N等份;第二划分模块,用于为预设的N个硬盘驱动器分别划分一块连续的存储空间;第一读写模块,用于从所述待更换的固态硬盘中读取划分好的N等份数据,将读取到的所述N等份数据分别对应地写入所述N个硬盘驱动器的连续存储空间中。可选地,所述装置还包括:检测模块,用于检测是否存在新的固态硬盘插入;第二读写模块,用于若存在新的固态硬盘插入,则从所述N个硬盘驱动器中读取写入的所述N等份数据,将读取到的所述N等份数据写入所述新的固态硬盘中。可选地,所述装置还包括:建立模块,用于建立地址转换关系映射表;读取模块,用于当所述待更换的固态硬盘中的数据被访问时,根据所述地址转换关系映射表从对应的硬盘驱动器中读取所述被访问的数据。可选地,所述建立模块还用于:将存储在所述待更换的固态硬盘中的数据地址作为原地址,将所述原地址中的数据写入至对应的硬盘驱动器中的地址作为新地址;根据所述原地址和所述新地址的对应关系建立地址转换关系映射表。可选地,所述装置还包括:控制模块,用于当侦测到上层应用的数据写入指令对,控制所述上层应用的待写入数据写入至非所述待更换的固态硬盘中。本专利技术获取待更换的固态硬盘的容量大小,根据所述容量大小将所述待更换的固态硬盘中存储的数据划分为N等份;为预设的N个硬盘驱动器分别划分一块连续的存储空间;从所述待更换的固态硬盘中读取划分好的N等份数据,将读取到的所述N等份数据分别对应地写入所述N个硬盘驱动器的连续存储空间中。本专利技术考虑了固态硬盘和硬盘驱动器的读写特性,启动N个任务,通过这N个任务将待更换的固态硬盘中的数据定向地写入硬盘驱动器的连续存储空间中,从而能够实现更换SDD硬盘过程中数据的快速读写,提升SDD硬盘的更换速度,提升用户体验。附图说明图1为本专利技术存储数据的读写方法第一实施例的流程示意图;图2为存储数据从SSD对应写入HDD的应用场景示意图;图3为本专利技术存储数据的读写方法第二实施例的流程示意图;图4为本专利技术存储数据的读写方法第三实施例的流程示意图;图5为本专利技术存储数据的读写方法第四实施例的流程示意图;图6为本专利技术存储数据的读写装置第一实施例的功能模块示意图;图7为本专利技术存储数据的读写装置第二实施例的功能模块示意图;图8为本专利技术存储数据的读写装置第三实施例的功能模块示意图;图9为本专利技术存储数据的读写装置第四实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种存储数据的读写方法。参照图1,图1为本专利技术存储数据的读写方法第一实施例的流程示意图。所述方法包括如下步骤:步骤S10,获取待更换的固态硬盘的容量大小,根据所述容量大小将所述待更换的固态硬盘中存储的数据划分为N等份。在本实施例中,固态硬盘即SSD(SolidStateDrive),SSD是利用半导体器件flash作为存储介质的一种硬盘,相对于传统硬盘而言,SSD拥有更快的读写速度、更小更轻薄,并且具有省电、低功耗和抗震等特性,但是由于其价格较高且擦写次数有限,因此在超融合系统中一般采用“SSD+HDD”的混合磁盘,以获取较高的性价比。其中,HDD(HardDiskDrive)即硬盘驱动器,也即常说的电脑硬盘。具体地,超融合是采用标准X86架构的服务器,每台X86服务器都可以插若干块磁盘,例如2U的机架式服务器就可以插8块或者12块3.5寸的磁盘,超融合系统通过分布式存储把集群内所有服务器上的磁盘整合起来,虚拟成存储资源池,再向虚拟化管理软件提供存储服务。超融合产品由于通常采用机架式服务器,磁盘盘位都很有限,很多时候所有的盘位都已经插上了磁盘,而一般SSD中存储的数据为热数据,HDD中存储的数据为冷数据,在更换SSD的过程中,为防止SSD中存储的热数据丢失,必须将旧SSD上的数据迁走并拨掉旧SSD,才能插入新的SSD。在本实施例中,用户可以在服务器的显示页面上选中本批次要更换的SSD,执行更换命令。为了保证更换SSD本文档来自技高网...
存储数据的读写方法及装置

【技术保护点】
一种存储数据的读写方法,其特征在于,所述方法包括如下步骤:获取待更换的固态硬盘的容量大小,根据所述容量大小将所述待更换的固态硬盘中存储的数据划分为N等份;为预设的N个硬盘驱动器分别划分一块连续的存储空间;从所述待更换的固态硬盘中读取划分好的N等份数据,将读取到的所述N等份数据分别对应地写入所述N个硬盘驱动器的连续存储空间中。

【技术特征摘要】
1.一种存储数据的读写方法,其特征在于,所述方法包括如下步骤:获取待更换的固态硬盘的容量大小,根据所述容量大小将所述待更换的固态硬盘中存储的数据划分为N等份;为预设的N个硬盘驱动器分别划分一块连续的存储空间;从所述待更换的固态硬盘中读取划分好的N等份数据,将读取到的所述N等份数据分别对应地写入所述N个硬盘驱动器的连续存储空间中。2.如权利要求1所述的方法,其特征在于,所述从所述待更换的固态硬盘中读取划分好的N等份数据,将读取到的所述N等份数据分别对应地写入所述N个硬盘驱动器的连续存储空间中的步骤之后,还包括:检测是否存在新的固态硬盘插入;若是,则从所述N个硬盘驱动器中读取写入的所述N等份数据,将读取到的所述N等份数据写入所述新的固态硬盘中。3.如权利要求2所述的方法,其特征在于,所述检测是否存在新的固态硬盘插入的步骤之前,还包括:建立地址转换关系映射表;当所述待更换的固态硬盘中的数据被访问时,根据所述地址转换关系映射表从对应的硬盘驱动器中读取所述被访问的数据。4.如权利要求3所述的方法,其特征在于,所述建立地址转换关系映射表的步骤包括:将存储在所述待更换的固态硬盘中的数据地址作为原地址,将所述原地址中的数据写入至对应的硬盘驱动器中的地址作为新地址;根据所述原地址和所述新地址的对应关系建立地址转换关系映射表。5.如权利要求1至4任一项所述的方法,其特征在于,所述获取待更换的固态硬盘的容量大小,根据所述容量大小将所述待更换的固态硬盘中存储的数据划分为N等份的步骤之前,还包括:当侦测到上层应用的数据...

【专利技术属性】
技术研发人员:张国军
申请(专利权)人:深圳市深信服电子科技有限公司
类型:发明
国别省市:广东,44

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

1