当前位置: 首页 > 专利查询>张倩专利>正文

磁盘映像生成方法、装置、设备及存储介质制造方法及图纸

技术编号:35675818 阅读:37 留言:0更新日期:2022-11-23 14:13
本发明专利技术公开了一种磁盘映像生成方法、装置、设备及存储介质,该方法包括:在监测到目标磁盘中的数据发生变更时,根据磁盘变更数据的数据地址确定所述目标磁盘中对应的磁盘单片;确定磁盘单片的读写特征,并根据读写特征确定磁盘单片对应的磁盘映像格式;根据磁盘映像格式将磁盘变更数据映射至存储设备中对应的磁盘映像。由于本发明专利技术是通过与磁盘变更数据对应磁盘单片的读写特征确定磁盘映像格式,根据该磁盘映像格式将磁盘变更数据映射至对应的磁盘映像,保证磁盘映像中的数据存储在连续的扇区,后续对存储设备中的磁盘映像执行读写时,降低了存储设备的移道,对磁盘映像的快照进行维护时,不会增加IO次数,提高了存储设备的负载能力。载能力。载能力。

【技术实现步骤摘要】
磁盘映像生成方法、装置、设备及存储介质


[0001]本专利技术涉及灾备
,尤其涉及一种磁盘映像生成方法、装置、设备及存储介质。

技术介绍

[0002]目前,在对目标磁盘的磁盘数据进行备份时,一般选用特定的磁盘映像格式将磁盘数据映射至存储设备,例如通过虚拟磁盘映像格式(Virtual Hard Disk format,VHD)和RAW格式(RAW Image Format)等,通过上述磁盘映像格式生成的磁盘映像,后续若在磁盘映像中读取或写入数据以及对磁盘映像维护时,都会增加存储设备的IO次数,导致存储设备的负载能力降低,因此如何提升存储设备的负载能力成为亟待解决的技术问题。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0004]本专利技术的主要目的在于提供了一种磁盘映像生成方法、装置、设备及存储介质,旨在解决现有技术存储设备的负载能力低的技术问题。
[0005]为实现上述目的,本专利技术提供了一种磁盘映像生成方法,所述方法包括以下步骤:
[0006]在监测到目标磁盘中的数据发生变更时,根据磁盘变更数据的数据地址确定所述目标磁盘中对应的磁盘单片;
[0007]确定所述磁盘单片的读写特征,并根据所述读写特征确定所述磁盘单片对应的磁盘映像格式;
[0008]根据所述磁盘映像格式将所述磁盘变更数据映射至存储设备中对应的磁盘映像。
[0009]可选地,所述磁盘映像格式包括少写磁盘映像格式和多写磁盘映像格式;
[0010]所述确定所述磁盘单片的读写特征,并根据所述读写特征确定所述磁盘单片对应的磁盘映像格式,包括:
[0011]根据所述磁盘单片的历史读写记录确定所述磁盘单片在预设历史时长内的数据读取次数与数据写入次数;
[0012]在所述数据读取次数大于所述数据写入次数时,判定所述磁盘单片的读写特征为少写特征,所述少写特征对应的磁盘映像格式为少写磁盘映像格式;
[0013]在所述数据读取次数小于所述数据写入次数时,判定所述磁盘单片的读写特征为多写特征,所述多写特征对应的磁盘映像格式为多写磁盘映像格式。
[0014]可选地,所述磁盘映像格式包括少写磁盘映像格式和多写磁盘映像格式;所述确定所述磁盘单片的读写特征,并根据所述读写特征确定所述磁盘单片对应的磁盘映像格式,包括:
[0015]获取业务系统的系统参数,并根据所述系统参数确定所述磁盘单片的读写特征;
[0016]在所述读写特征为少写特征时,判定所述磁盘单片对应的磁盘映像格式为少写磁
盘映像格式;
[0017]在所述读写特征为多写特征时,判定所述磁盘单片对应的磁盘映像格式为多写磁盘映像格式。
[0018]可选地,所述磁盘映像包括少写区域主读写文件和少写区域快照文件;
[0019]所述根据所述磁盘映像格式将所述磁盘变更数据映射至存储设备中对应的磁盘映像,包括:
[0020]在磁盘单片的读写特征为少写特征时,获取存储设备中与所述少写磁盘映像格式对应的少写区域主读写文件和少写区域快照文件;
[0021]将所述磁盘单片中的磁盘变更数据映射至所述少写区域主读写文件;
[0022]在接收到数据写入请求时,将所述少写区域主读写文件中的映射数据读取并写入所述少写区域快照文件。
[0023]可选地,所述少写区域主读写文件包括头部信息、映射表和读写数据区;
[0024]所述将所述磁盘单片中的磁盘变更数据映射至所述少写区域主读写文件,包括:
[0025]将所述磁盘单片中磁盘变更数据的数据信息转换为所述少写区域主读写文件的头部信息,并获取所述磁盘变更数据对应的块地址;
[0026]判断所述少写区域主读写文件的映射表中是否存在所述块地址;
[0027]在所述映射表中不存在所述块地址时,在所述少写区域主读写文件的读写数据区中为与所述块地址对应的磁盘变更数据分配存储空间并将所述块地址和分配的存储空间的地址写入所述映射表;
[0028]在所述映射表中存在所述块地址时,将与所述块地址对应的磁盘变更数据读取并写入所述少写区域主读写文件的读写数据区中对应的存储空间中。
[0029]可选地,所述少写区域主读写文件还包括拷贝标记位;
[0030]所述在接收到数据写入请求时,将所述少写区域主读写文件中的磁盘变更数据读取并写入所述少写区域快照文件,包括:
[0031]在接收到数据写入请求时,判断所述少写区域主读写文件中的磁盘映射数据对应的拷贝标记位是否为有效标记位;
[0032]在所述拷贝标记位为有效标记位时,将所述磁盘映射数据拷贝至所述少写区域快照文件中对应的快照中,以生成所述目标磁盘的磁盘映像;
[0033]在所述拷贝标记位为无效标记位时,在所述少写区域主读写文件中为所述磁盘映射数据分配存储空间,以生成所述目标磁盘的磁盘映像。
[0034]可选地,所述磁盘映像包括多写区域最新文件和多写区域快照文件;
[0035]所述根据所述磁盘映像格式将所述磁盘变更数据映射至存储设备中对应的磁盘映像,包括:
[0036]在磁盘单片的读写特征为多写特征时,根据所述多写磁盘映像格式在存储设备中创建多写区域最新文件;
[0037]将所述磁盘单片中的磁盘变更数据映射至所述多写区域最新文件中;
[0038]在接收快照创建请求时,将所述多写区域最新文件关闭并重新命名获得多写区域快照文件,并在所述存储设备中重新创建多写区域最新文件。
[0039]可选地,所述多写区域最新文件包括最新文件头信息、最新文件写入头信息、最新
文件读写数据区和最新文件映射信息;
[0040]所述将所述磁盘单片中的磁盘变更数据映射至所述多写区域最新文件中,包括:
[0041]获取所述磁盘单片中的磁盘变更数据的数据信息和块地址,根据所述数据信息生成最新文件头信息,并根据所述块地址确定最新文件写入头信息;
[0042]根据所述最新文件写入头信息生成所述多写区域最新文件的最新文件映射信息;
[0043]根据所述最新文件映射信息将所述磁盘变更数据写入所述多写区域最新文件的最新文件读写数据区。
[0044]此外,为实现上述目的,本专利技术还提出一种磁盘映像生成装置,所述装置包括:
[0045]监测模块,用于在监测到目标磁盘中的数据发生变更时,根据磁盘变更数据的数据地址确定所述目标磁盘中对应的磁盘单片;
[0046]确定模块,用于确定所述磁盘单片的读写特征,并根据所述读写特征确定所述磁盘单片对应的磁盘映像格式;
[0047]映射模块,用于根据所述磁盘映像格式将所述磁盘变更数据映射至存储设备中对应的磁盘映像。
[0048]此外,为实现上述目的,本专利技术还提出一种磁盘映像生成设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的磁盘映像生成程序,所述磁盘映像生成程序配置为实现本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种磁盘映像生成方法,其特征在于,所述方法包括:在监测到目标磁盘中的数据发生变更时,根据磁盘变更数据的数据地址确定所述目标磁盘中对应的磁盘单片;确定所述磁盘单片的读写特征,并根据所述读写特征确定所述磁盘单片对应的磁盘映像格式;根据所述磁盘映像格式将所述磁盘变更数据映射至存储设备中对应的磁盘映像。2.如权利要求1所述的方法,其特征在于,所述磁盘映像格式包括少写磁盘映像格式和多写磁盘映像格式;所述确定所述磁盘单片的读写特征,并根据所述读写特征确定所述磁盘单片对应的磁盘映像格式,包括:根据所述磁盘单片的历史读写记录确定所述磁盘单片在预设历史时长内的数据读取次数与数据写入次数;在所述数据读取次数大于所述数据写入次数时,判定所述磁盘单片的读写特征为少写特征,所述少写特征对应的磁盘映像格式为少写磁盘映像格式;在所述数据读取次数小于所述数据写入次数时,判定所述磁盘单片的读写特征为多写特征,所述多写特征对应的磁盘映像格式为多写磁盘映像格式。3.如权利要求1所述的方法,其特征在于,所述磁盘映像格式包括少写磁盘映像格式和多写磁盘映像格式;所述确定所述磁盘单片的读写特征,并根据所述读写特征确定所述磁盘单片对应的磁盘映像格式,包括:获取业务系统的系统参数,并根据所述系统参数确定所述磁盘单片的读写特征;在所述读写特征为少写特征时,判定所述磁盘单片对应的磁盘映像格式为少写磁盘映像格式;在所述读写特征为多写特征时,判定所述磁盘单片对应的磁盘映像格式为多写磁盘映像格式。4.如权利要求2或3所述的方法,其特征在于,所述磁盘映像包括少写区域主读写文件和少写区域快照文件;所述根据所述磁盘映像格式将所述磁盘变更数据映射至存储设备中对应的磁盘映像,包括:在磁盘单片的读写特征为少写特征时,获取存储设备中与所述少写磁盘映像格式对应的少写区域主读写文件和少写区域快照文件;将所述磁盘单片中的磁盘变更数据映射至所述少写区域主读写文件;在接收到数据写入请求时,将所述少写区域主读写文件中的映射数据读取并写入所述少写区域快照文件。5.如权利要求4所述的方法,其特征在于,所述少写区域主读写文件包括头部信息、映射表和读写数据区;所述将所述磁盘单片中的磁盘变更数据映射至所述少写区域主读写文件,包括:将所述磁盘单片中磁盘变更数据的数据信息转换为所述少写区域主读写文件的头部信息,并获取所述磁盘变更数据对应的块地址;
判断所述少写区域主读写文件的映射表中是否存在所述块地址;在所述映射表中不存在所述块地址时,在所述少写区域主读写文件的读写数据区中为与所述块地址对应的磁盘变更数据分配存储空间并将所述块地址和分配的存储空间的地址写入所述映射表;在所述映射表中存在所述块地址时,将与所述块地址对应的磁盘变...

【专利技术属性】
技术研发人员:张倩
申请(专利权)人:张倩
类型:发明
国别省市:

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

1