一种双活数据站点应用数据挂载方法及装置的制造方法
【专利摘要】本发明实施例公开了一种双活数据站点应用数据挂载方法及装置,涉及数据容灾备份技术领域。该方法包括:接收主站点设备对应用数据文件的第一数据更新指令,根据第一数据更新指令将数据更新到一级磁盘上的应用数据文件上,并通过一级磁盘将数据正向同步到二级磁盘上的应用数据文件上;接收站点切换指令,停止一级磁盘向二级磁盘上的应用数据文件的数据更新;将二级磁盘上的应用数据文件与主站点设备隔离,并挂载到备用站点设备上;接收备用站点设备对应用数据文件的第二数据更新指令,根据第二数据更新指令将数据更新到二级磁盘的应用数据文件上;通过二级磁盘将数据反向同步到一级磁盘上的应用数据文件上。
【专利说明】
一种双活数据站点应用数据挂载方法及装置
技术领域
[0001]本发明涉及数据容灾备份技术领域,尤其涉及一种双活数据站点应用数据挂载方法及装置。【背景技术】
[0002]目前,在数据容灾技术领域中,较为核心的一项灾备技术是采用同时部署两个完全同步的活动站点,当主站点发生故障时,备用站点可以迅速接管业务提供服务,这种模式称之为“双活”技术。
[0003]当前,双活数据站点主要提供两种服务:联机业务和批量数据处理业务。在主站点由于例行停机维护、发生故障等原因不能对外提供服务时,备用站点即可快速接管这两类服务。联机业务可以采用直接更新数据库,并实时同步至备用站点,可以通过对交易路由的控制快速完成联机业务到备用站点的切换。而批量数据处理业务需要访问更新大量应用文件。目前,这些应用文件并没有冗余得部署在备用站点,批量数据处理业务需要在应用文件被同步到备用站点后才能提供服务,造成了在主站点停机时,备用站点难以及时进行批量数据业务。
【发明内容】
[0004]本发明的实施例提供一种双活数据站点应用数据挂载方法及装置,以解决当前的双活数据站点中的备用站点需要在应用文件被同步到备用站点后才能提供批量数据处理业务,造成主站点停机时,备用站点难以及时进行批量数据业务的问题。
[0005]为达到上述目的,本发明采用如下技术方案:
[0006]—种双活数据站点应用数据挂载方法,包括:
[0007]接收主站点设备对应用数据文件的第一数据更新指令,根据所述第一数据更新指令将数据更新到一级磁盘上的应用数据文件上,并通过一级磁盘将数据正向同步到二级磁盘上的应用数据文件上;
[0008]接收站点切换指令,停止所述一级磁盘向所述二级磁盘上的应用数据文件的数据更新;
[0009]将所述二级磁盘上的应用数据文件与所述主站点设备隔离,并挂载到备用站点设备上;
[0010]接收备用站点设备对应用数据文件的第二数据更新指令,根据所述第二数据更新指令将数据更新到所述二级磁盘的应用数据文件上;
[0011]通过所述二级磁盘将数据反向同步到一级磁盘上的应用数据文件上。
[0012]进一步的,该双活数据站点应用数据挂载方法,还包括:
[0013]接收主站点设备恢复指令,停止所述二级磁盘向所述一级磁盘上的应用文件的数据更新;
[0014]将所述二级磁盘上的应用数据文件与所述备用站点设备隔离,并挂载到主站点设备上。
[0015]具体的,该将所述二级磁盘上的应用数据文件与所述主站点设备隔离,并挂载到备用站点设备上,包括:
[0016]将所述二级磁盘上的应用数据文件所对应的地址空间在所述主站点设备的内存中下宕,并在所述备用站点设备的内存中启动。
[0017]具体的,该将所述二级磁盘上的应用数据文件与所述备用站点设备隔离,并挂载到主站点设备上,包括:
[0018]将所述二级磁盘上的应用数据文件所对应的地址空间在所述备用站点设备的内存中下宕,并在所述主站点设备的内存中启动。
[0019]—种双活数据站点应用数据挂载装置,包括:
[0020]正向同步单元,用于接收主站点设备对应用数据文件的第一数据更新指令,根据所述第一数据更新指令将数据更新到一级磁盘上的应用数据文件上,并通过一级磁盘将数据正向同步到二级磁盘上的应用数据文件上;
[0021]数据更新中断单元,用于接收站点切换指令,停止所述一级磁盘向所述二级磁盘上的应用数据文件的数据更新;
[0022]应用数据文件挂载单元,用于将所述二级磁盘上的应用数据文件与所述主站点设备隔离,并挂载到备用站点设备上;[〇〇23]数据更新单元,用于接收备用站点设备对应用数据文件的第二数据更新指令,根据所述第二数据更新指令将数据更新到所述二级磁盘的应用数据文件上;
[0024]反向同步单元,用于通过所述二级磁盘将数据反向同步到一级磁盘上的应用数据文件上。
[0025]进一步的,所述数据更新中断单元,还用于接收主站点设备恢复指令,停止所述二级磁盘向所述一级磁盘上的应用文件的数据更新;
[0026]所述应用数据文件挂载单元,还用于将所述二级磁盘上的应用数据文件与所述备用站点设备隔离,并挂载到主站点设备上。
[0027]此外,所述应用数据文件挂载单元,具体用于:
[0028]将所述二级磁盘上的应用数据文件所对应的地址空间在所述主站点设备的内存中下宕,并在所述备用站点设备的内存中启动。
[0029]此外,所述应用数据文件挂载单元,具体用于:
[0030]将所述二级磁盘上的应用数据文件所对应的地址空间在所述备用站点设备的内存中下宕,并在所述主站点设备的内存中启动。
[0031]本发明实施例提供的一种双活数据站点应用数据挂载方法及装置,能够在主站点设备对应用数据文件进行数据更新时,通过一级磁盘将数据正向同步到二级磁盘上的应用数据文件上;之后在接收站点切换指令后,能够停止一级磁盘向二级磁盘上的应用数据文件的数据更新,并将二级磁盘上的应用数据文件与主站点设备隔离,并挂载到备用站点设备上;之后,备用站点设备能够将数据更新到二级磁盘的应用数据文件上,再通过二级磁盘将数据反向同步到一级磁盘上的应用数据文件上。可见,本发明实施例通过一级磁盘和二级磁盘的数据同步及应用数据文件的挂载,能够及时对应用数据文件进行更新处理,解决了当前的双活数据站点中的备用站点需要在应用文件被同步到备用站点后才能提供批量数据处理业务,造成主站点停机时,备用站点难以及时进行批量数据业务的问题。【附图说明】
[0032]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本发明实施例提供的一种双活数据站点应用数据挂载方法的流程图一;
[0034]图2为本发明实施例提供的一种双活数据站点应用数据挂载方法的流程图二;
[0035]图3为本发明实施例中的数据流向示意图;
[0036]图4为本发明实施例提供的一种双活数据站点应用数据挂载装置的结构示意图。 【具体实施方式】
[0037]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0038]如图1所示,本发明实施例提供的一种双活数据站点应用数据挂载方法,包括:
[0039]步骤101、接收主站点设备对应用数据文件的第一数据更新指令,根据第一数据更新指令将数据更新到一级磁盘上的应用数据文件上,并通过一级磁盘将数据正向同步到二级磁盘上的应用数据文件上。
[0040]步骤102、接收站点切换指令,停止一级磁盘向二级磁盘上的应用数据文件的数据更新。
[0041]步骤103、将二级磁盘上的应用数据文件与主站点设备隔离,并挂载到备用站点设备上。
[0042]步骤104、接收备用站点设备对应用数据文件的第二数据更新指令,根据第二数据更新指令将数据更新到二级磁盘的应用数据文件上。
[0043]步骤105、通过二级磁盘将数据反向同步到一级磁盘上的应用数据文件上。
[0044]本发明实施例提供的一种双活数据站点应用数据挂载方法,能够在主站点设备对应用数据文件进行数据更新时,通过一级磁盘将数据正向同步到二级磁盘上的应用数据文件上;之后在接收站点切换指令后,能够停止一级磁盘向二级磁盘上的应用数据文件的数据更新,并将二级磁盘上的应用数据文件与主站点设备隔离,并挂载到备用站点设备上;之后,备用站点设备能够将数据更新到二级磁盘的应用数据文件上,再通过二级磁盘将数据反向同步到一级磁盘上的应用数据文件上。可见,本发明实施例通过一级磁盘和二级磁盘的数据同步及应用数据文件的挂载,能够及时对应用数据文件进行更新处理,解决了当前的双活数据站点中的备用站点需要在应用文件被同步到备用站点后才能提供批量数据处理业务,造成主站点停机时,备用站点难以及时进行批量数据业务的问题。
[0045]为了使本领域的技术人员更好的了解本发明,下面列举一个更为具体的实施例, 如图2所示,本发明实施例提供的一种双活数据站点应用数据挂载方法,包括:
[0046]步骤201、接收主站点设备对应用数据文件的第一数据更新指令,根据第一数据更新指令将数据更新到一级磁盘上的应用数据文件上,并通过一级磁盘将数据正向同步到二级磁盘上的应用数据文件上。[〇〇47]为了保证该一级磁盘与二级磁盘的数据同步,需要将数据更新到一级磁盘,并由一级磁盘将数据完全同步完成后才为数据写入成功。此时,一级磁盘和二级磁盘具备数据一致性。[〇〇48]步骤202、接收站点切换指令,停止一级磁盘向二级磁盘上的应用数据文件的数据更新。
[0049]步骤203、将二级磁盘上的应用数据文件与主站点设备隔离,并挂载到备用站点设备上。
[0050]具体的,在主机站点设备和备用站点设备的操作系统中,可以通过在内存中的目录地址空间(Catalog Address Space,简称CAS)和在磁盘中的目录文件共同确定应用数据文件的位置。因此,为了将二级磁盘上的应用数据文件与主站点设备隔离,并挂载到备用站点上,可以将二级磁盘上的应用数据文件所对应的地址空间在主站点设备的内存中下宕, 并在备用站点设备的内存中启动。具体的数据挂载方案可以如图3所示,其中由主站点设备 〇〇向一级磁盘01,再向二级磁盘02的数据流为常态数据流(即主站点设备正常工作时的数据流);而由备用站点设备03向二级磁盘02,再向一级磁盘01的数据流为切换态数据流(即主站点设备停机时的数据流)。
[0051]步骤204、接收备用站点设备对应用数据文件的第二数据更新指令,根据第二数据更新指令将数据更新到二级磁盘的应用数据文件上。[〇〇52] 步骤205、通过二级磁盘将数据反向同步到一级磁盘上的应用数据文件上。[〇〇53]步骤206、接收主站点设备恢复指令,停止二级磁盘向一级磁盘上的应用文件的数据更新。[〇〇54]步骤207、将二级磁盘上的应用数据文件与备用站点设备隔离,并挂载到主站点设备上。
[0055]具体的,为了将二级磁盘上的应用数据文件与备用站点设备隔离,并挂载到主站点设备上,可以将二级磁盘上的应用数据文件所对应的地址空间在备用站点设备的内存中下宕,并在主站点设备的内存中启动。[〇〇56]在本发明实施例中,该主站点设备和备用站点设备可以距离55Km。并且应用数据文件总量可以达到太字节数据量(Terabyte,简称TB),并且在30分钟内实现挂接。
[0057]本发明实施例提供的一种双活数据站点应用数据挂载方法,能够在主站点设备对应用数据文件进行数据更新时,通过一级磁盘将数据正向同步到二级磁盘上的应用数据文件上;之后在接收站点切换指令后,能够停止一级磁盘向二级磁盘上的应用数据文件的数据更新,并将二级磁盘上的应用数据文件与主站点设备隔离,并挂载到备用站点设备上;之后,备用站点设备能够将数据更新到二级磁盘的应用数据文件上,再通过二级磁盘将数据反向同步到一级磁盘上的应用数据文件上。可见,本发明实施例通过一级磁盘和二级磁盘的数据同步及应用数据文件的挂载,能够及时对应用数据文件进行更新处理,解决了当前的双活数据站点中的备用站点需要在应用文件被同步到备用站点后才能提供批量数据处理业务,造成主站点停机时,备用站点难以及时进行批量数据业务的问题。
[0058]对应于上述如1和图2的方法实施例,本发明实施例提供的一种双活数据站点应用数据挂载装置,如图4所示,包括:[〇〇59]正向同步单元31,可以接收主站点设备对应用数据文件的第一数据更新指令,根据所述第一数据更新指令将数据更新到一级磁盘上的应用数据文件上,并通过一级磁盘将数据正向同步到二级磁盘上的应用数据文件上。
[0060]数据更新中断单元32,可以接收站点切换指令,停止所述一级磁盘向所述二级磁盘上的应用数据文件的数据更新。
[0061]应用数据文件挂载单元33,可以将所述二级磁盘上的应用数据文件与所述主站点设备隔离,并挂载到备用站点设备上。[〇〇62]数据更新单元34,可以接收备用站点设备对应用数据文件的第二数据更新指令, 根据所述第二数据更新指令将数据更新到所述二级磁盘的应用数据文件上。[0〇63] 反向同步单元35,可以通过所述二级磁盘将数据反向同步到一级磁盘上的应用数据文件上。
[0064]进一步的,该数据更新中断单元32,还可以接收主站点设备恢复指令,停止所述二级磁盘向所述一级磁盘上的应用文件的数据更新。[〇〇65]该应用数据文件挂载单元33,还可以将所述二级磁盘上的应用数据文件与所述备用站点设备隔离,并挂载到主站点设备上。
[0066]此外,所述应用数据文件挂载单元33,可以将所述二级磁盘上的应用数据文件所对应的地址空间在所述主站点设备的内存中下宕,并在所述备用站点设备的内存中启动。
[0067]此外,所述应用数据文件挂载单元33,可以将所述二级磁盘上的应用数据文件所对应的地址空间在所述备用站点设备的内存中下宕,并在所述主站点设备的内存中启动。
[0068]值得说明的是,本发明实施例提供的一种双活数据站点应用数据挂载装置的具体实现方式可以参见上述图1和图2对应的方法实施例,此处不再赘述。
[0069]本发明实施例提供的一种双活数据站点应用数据挂载装置,能够在主站点设备对应用数据文件进行数据更新时,通过一级磁盘将数据正向同步到二级磁盘上的应用数据文件上;之后在接收站点切换指令后,能够停止一级磁盘向二级磁盘上的应用数据文件的数据更新,并将二级磁盘上的应用数据文件与主站点设备隔离,并挂载到备用站点设备上;之后,备用站点设备能够将数据更新到二级磁盘的应用数据文件上,再通过二级磁盘将数据反向同步到一级磁盘上的应用数据文件上。可见,本发明实施例通过一级磁盘和二级磁盘的数据同步及应用数据文件的挂载,能够及时对应用数据文件进行更新处理,解决了当前的双活数据站点中的备用站点需要在应用文件被同步到备用站点后才能提供批量数据处理业务,造成主站点停机时,备用站点难以及时进行批量数据业务的问题。
[0070]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0071]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0072]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0073]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0074]本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员, 依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种双活数据站点应用数据挂载方法,其特征在于,包括:接收主站点设备对应用数据文件的第一数据更新指令,根据所述第一数据更新指令将 数据更新到一级磁盘上的应用数据文件上,并通过一级磁盘将数据正向同步到二级磁盘上 的应用数据文件上;接收站点切换指令,停止所述一级磁盘向所述二级磁盘上的应用数据文件的数据更 新;将所述二级磁盘上的应用数据文件与所述主站点设备隔离,并挂载到备用站点设备 上;接收备用站点设备对应用数据文件的第二数据更新指令,根据所述第二数据更新指令 将数据更新到所述二级磁盘的应用数据文件上;通过所述二级磁盘将数据反向同步到一级磁盘上的应用数据文件上。2.根据权利要求1所述的双活数据站点应用数据挂载方法,其特征在于,还包括:接收主站点设备恢复指令,停止所述二级磁盘向所述一级磁盘上的应用文件的数据更 新;将所述二级磁盘上的应用数据文件与所述备用站点设备隔离,并挂载到主站点设备 上。3.根据权利要求2所述的双活数据站点应用数据挂载方法,其特征在于,将所述二级磁 盘上的应用数据文件与所述主站点设备隔离,并挂载到备用站点设备上,包括:将所述二级磁盘上的应用数据文件所对应的地址空间在所述主站点设备的内存中下 宕,并在所述备用站点设备的内存中启动。4.根据权利要求3所述的双活数据站点应用数据挂载方法,其特征在于,将所述二级磁 盘上的应用数据文件与所述备用站点设备隔离,并挂载到主站点设备上,包括:将所述二级磁盘上的应用数据文件所对应的地址空间在所述备用站点设备的内存中 下宕,并在所述主站点设备的内存中启动。5.—种双活数据站点应用数据挂载装置,其特征在于,包括:正向同步单元,用于接收主站点设备对应用数据文件的第一数据更新指令,根据所述 第一数据更新指令将数据更新到一级磁盘上的应用数据文件上,并通过一级磁盘将数据正 向同步到二级磁盘上的应用数据文件上;数据更新中断单元,用于接收站点切换指令,停止所述一级磁盘向所述二级磁盘上的 应用数据文件的数据更新;应用数据文件挂载单元,用于将所述二级磁盘上的应用数据文件与所述主站点设备隔 离,并挂载到备用站点设备上;数据更新单元,用于接收备用站点设备对应用数据文件的第二数据更新指令,根据所 述第二数据更新指令将数据更新到所述二级磁盘的应用数据文件上;反向同步单元,用于通过所述二级磁盘将数据反向同步到一级磁盘上的应用数据文件上。6.根据权利要求5所述的双活数据站点应用数据挂载装置,其特征在于,所述数据更新 中断单元,还用于接收主站点设备恢复指令,停止所述二级磁盘向所述一级磁盘上的应用 文件的数据更新;所述应用数据文件挂载单元,还用于将所述二级磁盘上的应用数据文件与所述备用站 点设备隔离,并挂载到主站点设备上。7.根据权利要求6所述的双活数据站点应用数据挂载装置,其特征在于,所述应用数据 文件挂载单元,具体用于:将所述二级磁盘上的应用数据文件所对应的地址空间在所述主站点设备的内存中下 宕,并在所述备用站点设备的内存中启动。8.根据权利要求7所述的双活数据站点应用数据挂载装置,其特征在于,所述应用数据 文件挂载单元,具体用于:将所述二级磁盘上的应用数据文件所对应的地址空间在所述备用站点设备的内存中 下宕,并在所述主站点设备的内存中启动。
【文档编号】G06F11/14GK106021020SQ201610313412
【公开日】2016年10月12日
【申请日】2016年5月12日
【发明人】孙艳, 王鑫, 李硕, 林子涯, 李广业, 李伟
【申请人】中国工商银行股份有限公司