磁盘镜像的基线的建立方法、装置和存储介质制造方法及图纸

技术编号:30423550 阅读:21 留言:0更新日期:2021-10-24 16:52
本发明专利技术公开了一种磁盘镜像的基线的建立方法、装置和存储介质,其中方法包括以下步骤:按照顺序获取第一磁盘块的第一编码信息,以及获取第二磁盘块的第二编码信息;将第一编码信息和第二编码信息进行比对,若比对相同,判定第一磁盘块的数据内容和第二磁盘块的数据内容相同;反之,根据第一磁盘块的数据内容对第二磁盘块进行备份;判断是否获取完所有的第一编码信息,若是,获得磁盘镜像的基线;反之,返回执行第一步骤;其中,所述第一磁盘块为生产机上的磁盘块,所述第二磁盘块为备份机上的磁盘块。本发明专利技术采用发送编码信息的方式替换传统直接发送磁盘数据的方式,减少了传输的数据量,提高了基线建立的效率,可广泛应用于计算机集群技术领域。机集群技术领域。机集群技术领域。

【技术实现步骤摘要】
磁盘镜像的基线的建立方法、装置和存储介质


[0001]本专利技术涉及计算机集群
,尤其涉及一种磁盘镜像的基线的建立方法、装置和存储介质。

技术介绍

[0002]随着信息化技术的飞速发展和数据时代的来临,电信、金融、电子政务等关键领域对服务器和数据的高可用性的要求越来越高,为了避免在发生洪水、地震、火灾、风暴或恐怖袭击等灾难造成严重的业务中断和数据破坏的情况,需要构建异地高可用集群或远程容灾系统来提供抵御灾难的能力,减少灾难造成的损失。
[0003]在实施部署过程中,一般需先建立磁盘镜像的基线,即磁盘没有IO写入和修改情况下对远程两地数据磁盘进行全盘数据同步,以保障两边数据的完全一致;以后生产机每次对磁盘进行的变更都将记录为一个差值,生产机只把差值数据传给备份机。考虑实际情况,两地距离越远,时延就越来,数据复制传输慢;另一方面也受限于两地的专线网络带宽有限,而信息化导致数据爆炸式增长,磁盘容量越来越大;因而初始化全盘数据同步问题给项目带来了额外的工作量和时间。
[0004]在现有的处理方法中,大多数在本地对磁盘的全盘数据进行同步调试,再将磁盘进行远程的部署。此方法在同步调试过程中仍要花较多的时间,同步效率低,且还增加了运输成本。另外,若是两地建设的时间不同,则不能适用;且运行过程中,若现场磁盘出现故障需更换,必须重新对两地数据磁盘进行全盘数据同步。
[0005]名词解释:
[0006]磁盘镜像的基线:是指位于异处的不同计算机数据磁盘的字节值在特定时刻完全一致。

技术实现思路

[0007]为了解决上述技术问题,本专利技术的目的是提供一种磁盘镜像的基线的建立方法、装置和存储介质,在远程距离和带宽有限的情况下,能够快速建立磁盘镜像的基线。
[0008]本专利技术所采用的技术方案是:
[0009]一种磁盘镜像的基线的建立方法,包括以下步骤:
[0010]S1、按照顺序获取第一磁盘块的第一编码信息,以及获取第二磁盘块的第二编码信息;
[0011]S2、将第一编码信息和第二编码信息进行比对,若比对相同,判定第一磁盘块的数据内容和第二磁盘块的数据内容相同;反之,根据第一磁盘块的数据内容对第二磁盘块进行备份;
[0012]S3、判断是否获取完所有的第一编码信息,若是,获得磁盘镜像的基线;反之,返回执行步骤S1;
[0013]其中,所述第一磁盘块为生产机上的磁盘块,所述第二磁盘块为备份机上的磁盘
块。
[0014]进一步,在步骤S1前还包括以下步骤:
[0015]对生产机的磁盘块和备份机的磁盘块进行置零处理。
[0016]进一步,所述第一编码信息包括第一磁盘块的特征码、扇区号、数据类型、数据长度信息以及编码信息。
[0017]进一步,所述编码信息为MD5值。
[0018]进一步,所述按照顺序获取第一磁盘块的第一编码信息,包括:
[0019]生产机按照顺序读取第一磁盘块的字节数据,对字节数据进行编码,获得MD5值;
[0020]获取第一磁盘块的特征码、扇区号、数据类型和数据长度信息,将特征码、扇区号、数据类型、数据长度信息和MD5值进行打包,获得第一编码信息。
[0021]进一步,所述步骤S2具体包括以下步骤:
[0022]在备份机接收到第一编码信息后,将第一编码信息与第二编码信息进行比对,并将比对结果反馈至生产机;
[0023]若比对相同,判定第一磁盘块的数据内容和第二磁盘块的数据内容相同,继续执行步骤S3;反之,获取并发送第一磁盘块的数据内容至备份机;
[0024]在备份机接收到第一磁盘块的数据内容后,根据所述数据内容对第二磁盘块进行备份。
[0025]进一步,所述获取并发送第一磁盘块的数据内容至备份机,包括:
[0026]生产机获取第一磁盘块的数据内容进行打包,获得并发送第一数据包至备份机;
[0027]所述第一数据包包括第一磁盘块的特征码、扇区号、数据类型、数据长度信息和数据内容。
[0028]进一步,还包括以下步骤:
[0029]在获得磁盘镜像的基线后,生产机将磁盘块上变更的数据记录为差值,根据差值生成并发送第二数据包至备份机;
[0030]备份机根据第二数据包获取并备份对应的磁盘块。
[0031]本专利技术所采用的另一技术方案是:
[0032]一种磁盘镜像的基线的建立装置,包括:
[0033]至少一个处理器;
[0034]至少一个存储器,用于存储至少一个程序;
[0035]当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现上所述方法。
[0036]本专利技术所采用的另一技术方案是:
[0037]一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行如上所述方法。
[0038]本专利技术的有益效果是:本专利技术采用发送编码信息的方式替换传统直接发送磁盘数据的方式,极大地减少了传输的数据量,进而提高了基线建立的效率。
附图说明
[0039]图1是本专利技术实施例中一种磁盘镜像的基线的建立方法的步骤流程图;
[0040]图2是本专利技术实施例中对磁盘块置零处理的流程示意图;
[0041]图3是本专利技术实施例中建立基线过程时生产机的执行步骤示意图;
[0042]图4是本专利技术实施例中建立基线过程时备份机的执行步骤示意图。
具体实施方式
[0043]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。
[0044]在本专利技术的描述中,需要理解的是,涉及到方位描述,例如上、下、前、后、左、右等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。
[0045]在本专利技术的描述中,若干的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
[0046]本专利技术的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属
技术人员可以结合技术方案的具体内容合理确定上述词语在本专利技术中的具体含义。
[0047]如图1所示,本实施例提供了一种磁盘镜像的基线的建立方法,包括以下步骤:
[0048]S101、对生产机的磁盘块和备份机的磁盘块进行置零处理。
[0049]在对生产机和备份机进行部署前,先置生产机、备份机的数据磁盘的内容零值。该步本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种磁盘镜像的基线的建立方法,其特征在于,包括以下步骤:S1、按照顺序获取第一磁盘块的第一编码信息,以及获取第二磁盘块的第二编码信息;S2、将第一编码信息和第二编码信息进行比对,若比对相同,判定第一磁盘块的数据内容和第二磁盘块的数据内容相同;反之,根据第一磁盘块的数据内容对第二磁盘块进行备份;S3、判断是否获取完所有的第一编码信息,若是,获得磁盘镜像的基线;反之,返回执行步骤S1;其中,所述第一磁盘块为生产机上的磁盘块,所述第二磁盘块为备份机上的磁盘块。2.根据权利要求1所述的一种磁盘镜像的基线的建立方法,其特征在于,在步骤S1前还包括以下步骤:对生产机的磁盘块和备份机的磁盘块进行置零处理。3.根据权利要求1所述的一种磁盘镜像的基线的建立方法,其特征在于,所述第一编码信息包括第一磁盘块的特征码、扇区号、数据类型、数据长度信息以及编码信息。4.根据权利要求2所述的一种磁盘镜像的基线的建立方法,其特征在于,所述编码信息为MD5值。5.根据权利要求3所述的一种磁盘镜像的基线的建立方法,其特征在于,所述按照顺序获取第一磁盘块的第一编码信息,包括:生产机按照顺序读取第一磁盘块的字节数据,对字节数据进行编码,获得MD5值;获取第一磁盘块的特征码、扇区号、数据类型和数据长度信息,将特征码、扇区号、数据类型、数据长度信息和MD5值进行打包,获得第一编码信息。6.根据权利要求1所述的一种磁盘镜像的基线的建立方法,其特征在于,所述步...

【专利技术属性】
技术研发人员:周黎辉莫庆良余世清
申请(专利权)人:广东中兴新支点技术有限公司
类型:发明
国别省市:

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

1