一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据存储备份方法、装置、计算机设备和存储介质与流程

2022-08-24 00:40:19 来源:中国专利 TAG:


1.本技术涉及计算机存储技术领域,特别是涉及一种数据存储备份方法、装置、计算机设备和存储介质。


背景技术:

2.随着信息化的到来,数据逐渐成为重要的保护对象之一,但是本地磁盘空间对于海量数据的存储能力有限,同时考虑到数据存储系统一旦发生故障,例如,硬件故障或发生自然灾害,会产生数据丢失的风险,因此有必要对数据进行备份,目前,双活存储技术是一套可以通过虚拟卷存储对数据进行共享从而实现数据镜像功能的容灾方案,但由于在进行数据备份时,虚拟卷路径的切换会导致业务系统中断服务功能,可能带来数据丢失的风险。


技术实现要素:

3.基于此,提供一种数据存储备份方法、装置、计算机设备和存储介质,改善现有技术中故障路径切换导致数据丢失的问题。
4.一方面,提供一种数据存储备份方法,所述方法包括:
5.分别获取第一数据卷和第二数据卷所对应的卷信息,并根据所述卷信息获得所述第一数据卷与服务器地址的第一映射关系、所述第二数据卷与服务器地址的第二映射关系,其中,所述卷信息包括卷标识和通道端口标识;
6.将所述第一数据卷和所述第二数据卷配置相同的所述通道端口标识,对第一数据卷的工作状态进行监控,根据监控结果和所述第一映射关系、所述第二映射关系,获取服务器的数据并进行存储;
7.建立第一数据卷与第二数据卷的复制链路,根据所述复制链路,同步获得镜像数据并进行存储,以使所述数据进行备份。
8.在其中一个实施例中,根据监控结果和所述映射关系,获取服务器的数据并进行存储,包括:当监控结果为正常时,停止第二数据卷与所述服务器的信息传输;根据所述第一映射关系,获取所述数据,并存储于所述第一数据卷中。
9.在其中一个实施例中,根据监控结果和所述映射关系,获取服务器的数据并进行存储,还包括:当所述监控结果为异常时,停止所述第一数据卷与所述服务器的所述信息传输;根据所述第二数据卷的所述卷标识,进行卷标识切换,同时根据所述通道端口标识,对卷路径进行透明切换,以使所述第二数据卷与所述服务器进行信息传输;根据所述第二映射关系,获取所述服务器的数据,并存储于所述第二数据卷中,其中,所述第二数据卷包括第一子数据卷以及第二子数据卷。
10.在其中一个实施例中,建立第一数据卷与第二数据卷的复制链路,包括:将所述第一数据卷和所述第二数据卷配置相同的所述卷标识,以使所述第一数据卷和所述第二数据卷的所述卷标识进行透明切换,并通过同步复制所述数据获得所述镜像数据。
11.在其中一个实施例中,根据所述第二映射关系,获取所述服务器的数据,并存储于
相应的所述第二数据卷中,其中,所述第二数据卷包括第一子数据卷以及第二子数据卷之前,还包括;判断所述第一子数据卷的传输距离是否小于或等于传输距离阈值,若是,则根据所述第二映射关系,获取所述服务器的数据,并存储于所述第一子数据卷中;停止所述服务器与所述第二子数据卷的所述信息传输。
12.在其中一个实施例中,还包括;若所述第一子数据卷的传输距离大于传输距离阈值,则根据所述第二映射关系,获取所述服务器的数据,并存储于所述第二子数据卷中;停止所述服务器与所述第一子数据卷的所述信息传输。
13.在其中一个实施例中,还包括;所述第一数据卷、所述第一子数据卷、所述第二子数据卷保持信息传输,以使所述第一数据卷、所述第一子数据卷、所述第二子数据卷进行所述同步复制。
14.另一方面,提供了一种数据存储备份装置,所述装置包括:
15.映射模块,用于分别获取第一数据卷和第二数据卷所对应的卷信息,并根据所述卷信息获得所述第一数据卷与服务器地址的第一映射关系、所述第二数据卷与服务器地址的第二映射关系,其中,所述卷信息包括卷标识和通道端口标识;
16.数据获取模块,用于将所述第一数据卷和所述第二数据卷配置相同的所述通道端口标识,对第一数据卷的工作状态进行监控,根据监控结果和所述第一映射关系、第二映射关系,获取服务器的数据并进行存储;
17.同步复制模块,用于建立第一数据卷与第二数据卷的复制链路,根据所述复制链路,同步获得镜像数据并进行存储,以使所述数据进行备份。
18.再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
19.分别获取第一数据卷和第二数据卷所对应的卷信息,并根据所述卷信息获得所述第一数据卷与服务器地址的第一映射关系、所述第二数据卷与服务器地址的第二映射关系,其中,所述卷信息包括卷标识和通道端口标识;
20.将所述第一数据卷和所述第二数据卷配置相同的所述通道端口标识,对第一数据卷的工作状态进行监控,根据监控结果和所述第一映射关系、所述第二映射关系,获取服务器的数据并进行存储;
21.建立第一数据卷与第二数据卷的复制链路,根据所述复制链路,同步获得镜像数据并进行存储,以使所述数据进行备份。
22.又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
23.分别获取第一数据卷和第二数据卷所对应的卷信息,并根据所述卷信息获得所述第一数据卷与服务器地址的第一映射关系、所述第二数据卷与服务器地址的第二映射关系,其中,所述卷信息包括卷标识和通道端口标识;
24.将所述第一数据卷和所述第二数据卷配置相同的所述通道端口标识,对第一数据卷的工作状态进行监控,根据监控结果和所述第一映射关系、所述第二映射关系,获取服务器的数据并进行存储;
25.建立第一数据卷与第二数据卷的复制链路,根据所述复制链路,同步获得镜像数据并进行存储,以使所述数据进行备份。
26.上述数据存储备份方法、装置、计算机设备和存储介质,通过分别获取第一数据卷和第二数据卷所对应的卷信息,并根据卷信息获得第一数据卷与服务器地址的第一映射关系、第二数据卷与服务器地址的第二映射关系,其中,卷信息包括卷标识和通道端口标识;将第一数据卷和第二数据卷配置相同的通道端口标识,对第一数据卷的工作状态进行监控,根据监控结果和第一映射关系、第二映射关系,获取服务器的数据并进行存储;建立第一数据卷与第二数据卷的复制链路,根据复制链路,同步获得镜像数据并进行存储,以使数据进行备份,改善了现有技术中故障路径切换导致数据丢失的问题。
附图说明
27.图1为一个实施例中数据存储备份方法的应用环境图;
28.图2为一个实施例中数据存储备份方法的流程示意图;
29.图3为一个实施例中第二数据卷备份的方法的流程示意图;
30.图4为一个实施例中第一数据卷备份的方法的流程示意图;
31.图5为一个实施例中同步复制的方法的流程示意图;
32.图6为一个实施例中第二子数据卷备份的方法的流程示意图;
33.图7为一个实施例中第一子数据卷备份的方法的流程示意图;
34.图8为一个实施例中数据存储备份装置的结构框图;
35.图9为一个实施例中计算机设备的内部结构图。
具体实施方式
36.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。在本技术的各实施例中,“第一”、“第二”、“第三”、“第四”等仅是为了指代不同的对象,并不表示对指代的对象有其它限定。
37.由于本技术实施例涉及大量的专业术语,为了便于理解,下面先对本技术实施例可能涉及的相关术语和概念进行介绍。
38.1、数据卷
39.数据卷是容器内一个特殊目录,通过数据卷可实现数据持久化和数据共享。
40.2、容器
41.容器是用于存储数据和对象的工具。
42.3、透明切换
43.透明切换可以使切换流程对业务服务器透明,从而确保业务服务器的写入/读取服务不中断。
44.本技术提供的数据存储备份方法,可以应用于如图1所示的应用环境中。其中,终端102与服务器104通过网络进行通信。服务器104分别获取第一数据卷和第二数据卷所对应的卷标识和通道端口标识,通过卷标识和通道端口标识将第一数据卷和第二数据卷映射到业务服务器,以便第一数据卷和第二数据卷为业务服务器提供服务,同时通过服务器104使通道端口成对出现,并让第一数据卷和第二数据卷对应的通道端口标识具有相同的标识,以便进行故障路径切换时实现透明切换,然后通过存储集群控制器监控第一数据卷的
工作状态,判断是否进行故障路径切换,并建立第一数据卷和第二数据卷的复制链路,实现第一数据卷和第二数据卷对业务服务器的数据的同步复制,从而现有技术中故障路径切换导致数据丢失的问题。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以是多个服务器组成的服务器集群来实现。
45.在一个实施例中,如图2所示,提供了一种数据存储备份方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
46.步骤201,分别获取第一数据卷和第二数据卷所对应的卷信息,并根据卷信息获得第一数据卷与服务器地址的第一映射关系、第二数据卷与服务器地址的第二映射关系,其中,卷信息包括卷标识和通道端口标识;
47.步骤202,将第一数据卷和第二数据卷配置相同的通道端口标识,对第一数据卷的工作状态进行监控,根据监控结果和第一映射关系、第二映射关系,获取服务器的数据并进行存储;
48.步骤203,建立第一数据卷与第二数据卷的复制链路,根据复制链路,同步获得镜像数据并进行存储,以使数据进行备份。
49.上述数据存储备份方法中,分别获取第一数据卷和第二数据卷所对应的卷标识和通道端口标识,通过卷标识和通道端口标识将第一数据卷和第二数据卷映射到业务服务器,以便第一数据卷和第二数据卷为业务服务器提供服务,同时通过存储集群服务器使通道端口成对出现,并让第一数据卷和第二数据卷对应的通道端口标识具有相同的标识,以便进行故障路径切换时实现透明切换,然后通过存储集群控制器监控第一数据卷的工作状态,判断是否进行故障路径切换,并建立第一数据卷和第二数据卷的复制链路,实现第一数据卷和第二数据卷对业务服务器的数据的同步复制,从而现有技术中故障路径切换导致数据丢失的问题。
50.在步骤201中,示例性地说明,分别获取第一数据卷和第二数据卷所对应的卷信息,并根据卷信息获得第一数据卷与服务器地址的第一映射关系、第二数据卷与服务器地址的第二映射关系,其中,卷信息包括卷标识和通道端口标识,例如,第二数据卷可以是一个数据卷,随着信息时代的到来,存储数据量庞大,物理存储设备难以满足存储需求,因此可构建虚拟存储集群对数据进行存储,即可以通过第一数据卷和第二数据卷为业务服务器提供写入和/或读取的服务,同时为了提高数据传输的效率,可以通过两个光纤交换机进行网络通信,则第一数据卷和第二数据卷的通道端口标识分别对应两个光纤交换机的光纤通道端口标识,即光纤交换机的全球唯一名字(world wide name,wwn)和/或全球端口名称(world wide portname,wwpn),通过wwn、wwpn以及卷标识,将第一数据卷、第二数据卷与业务服务器的地址进行映射,以便第一数据卷、第二数据卷为业务服务器提供写入和/或读取的服务。
51.在步骤202中,示例性地说明,将第一数据卷和第二数据卷配置相同的通道端口标识,对第一数据卷的工作状态进行监控,根据监控结果和第一映射关系、第二映射关系,获取服务器的数据并进行存储,例如,可以对第一数据卷的工作状态进行监控,以确保容灾方案中业务连续性的要求,当第一数据卷出现故障时,需要通过进行故障路径切换,启用第二数据卷为业务服务器提供写入和/或读取的服务,但由于第一数据卷和第二数据卷的wwn、
wwpn不相同,第一数据卷和第二数据卷进行故障路径切换时,可能使业务服务器出现半分钟至三分钟左右的中断,从而导致数据传输中断,使数据丢失,为了解决这个问题,存储集群服务器可以通过使第一数据卷和第二数据卷的通道端口成对出现,并让通道端口具有相同的wwn 和/或wwpn标识,第一数据卷的卷路径切换至第二数据卷的卷路径时实现透明切换,减小数据丢失的概率。
52.在步骤203中,示例性地说明,建立第一数据卷与第二数据卷的复制链路,根据复制链路,同步获得镜像数据并进行存储,以使数据进行备份,例如,将第一数据卷和第二数据卷映射至业务服务器的地址以提供相应服务时,需要考虑业务服务器与第一数据卷、第二数据卷同时进行数据写入的情况,如数据a和数据b同时通过业务服务器写入,那么是对第一数据卷进行写入操作还是对第二数据卷进行写入操作,业务服务器无法判断,因此,在第一数据卷为业务服务器提供服务时,应使第二数据卷的通道端口处于断开状态,当业务服务器向第一数据卷进行写入操作时,第二数据卷对第一数据卷中的数据缓存进行同步复制并存储,在一些实施过程中,当第一数据卷故障时,第一数据卷的通道端口处于断开状态,当业务服务器向第二数据卷进行写入操作时,第一数据卷对第二数据卷中的数据缓存进行同步复制并存储。
53.在另一个实施例中,第二数据卷可以是多个子数据卷,每个子数据卷均能通过上述方法对业务服务器的数据进行同步复制,以使当发生多个数据卷故障时,容灾方案中有多个存储容器对数据进行备份,确保数据的安全。
54.在一个实施例中,如图3所示,根据监控结果和映射关系,获取服务器的数据并进行存储,包括:
55.步骤301,当监控结果为正常时,停止第二数据卷与服务器的信息传输;
56.步骤302,根据第一映射关系,获取数据,并存储于第一数据卷中。
57.在步骤301中,示例性地说明,当监控结果为正常时,停止第二数据卷与服务器的信息传输,例如,当监控结果正常时,第一数据卷可以为业务服务器提供服务,但是将第一数据卷和第二数据卷映射至业务服务器的地址以提供相应服务时,需要考虑业务服务器与第一数据卷、第二数据卷同时进行数据写入的情况,如数据a和数据b同时通过业务服务器写入,那么是对第一数据卷进行写入操作还是对第二数据卷进行写入操作,业务服务器无法判断,因此,在第一数据卷为业务服务器提供服务时,应使第二数据卷的通道端口处于断开状态,当业务服务器向第一数据卷进行写入操作时,第二数据卷对第一数据卷中的数据缓存进行同步复制并存储。
58.在步骤302中,示例性地说明,根据第一映射关系,获取数据,并存储于第一数据卷中,例如,当第二数据卷的通道端口处于断开状态时,业务服务器不能对第二数据卷进行写入和/或读取,业务服务器的写入和/或读取通过与第一数据卷对应的光纤交换机,传输给第一数据卷进行处理,而第二数据卷则对第一数据卷获取的数据进行同步复制,并将复制的镜像数据存储到第二数据卷中。
59.在一个实施例中,如图4所示,根据监控结果和映射关系,获取服务器的数据并进行存储,还包括:
60.步骤401,当监控结果为异常时,停止第一数据卷与服务器的信息传输;
61.步骤402,根据第二数据卷的卷标识,进行卷标识切换,同时根据通道端口标识,对
卷路径进行透明切换,以使第二数据卷与服务器进行信息传输;
62.步骤403,根据第二映射关系,获取服务器的数据,并存储于第二数据卷中,其中,第二数据卷包括第一子数据卷以及第二子数据卷。
63.在步骤401中,示例性地说明,当监控结果为异常时,停止第一数据卷与服务器的信息传输,例如,当监控结果为异常时,则认为第一数据卷出现故障,包括出现自然灾害、停电等情况,导致第一数据卷无法再为业务服务器提供写入和/或读取的服务,因此需要使第二数据卷继续为业务服务器提供写入和/或读取的服务,并停止第一数据卷与服务器的信息传输,确保数据不会丢失。
64.在步骤402中,示例性地说明,根据第二数据卷的卷标识,进行卷标识切换,同时根据通道端口标识,对卷路径进行透明切换,以使第二数据卷与服务器进行信息传输,例如,要将第一数据卷切换到第二数据卷,从而继续为业务服务器提供写入和/或读取的服务,则需要对卷标识和卷路径进行切换,卷路径根据第一数据卷和第二数据卷的通道端口标识进行切换,如果二者通道端口标识不同,则可能使业务服务器出现半分钟至三分钟左右的中断,从而导致数据传输中断,使数据丢失,为了解决这个问题,存储集群服务器可以通过使第一数据卷和第二数据卷的通道端口成对出现,并让通道端口具有相同的wwn和/或wwpn标识,第一数据卷的卷路径切换至第二数据卷的卷路径时实现透明切换,减小数据丢失的概率。
65.在步骤403中,示例性地说明,根据第二映射关系,获取服务器的数据,并存储于第二数据卷中,其中,第二数据卷包括第一子数据卷以及第二子数据卷,例如,第二数据卷可以是一个数据卷也可以是多个子数据卷,当第二数据卷是一个数据卷时,数据进行一次存储备份,当第二数据卷时多个子数据卷时,数据可以进行多次存储备份,从而确保当多个数据卷出现故障时,依然可以继续为业务服务器提供写入和/或读取的服务,减少数据丢失的概率,关于子数据卷的故障切换以及同步复制和第二数据卷对第一数据卷进行同步复制以及故障切换的方法相同,同时,需要说明的是,为了使子数据卷进行同步复制,子数据卷之间以及子数据卷与第一数据卷之间均通过复制链路进行连接。
66.在一个实施例中,如图5所示,建立第一数据卷与第二数据卷的复制链路,包括:
67.步骤501,将第一数据卷和第二数据卷配置相同的卷标识,以使第一数据卷和第二数据卷的卷标识进行透明切换,并通过同步复制数据获得镜像数据。
68.在步骤501中,示例性地说明,将第一数据卷和第二数据卷配置相同的卷标识,以使第一数据卷和第二数据卷的卷标识进行透明切换,并通过同步复制数据获得镜像数据,例如,故障切换包括卷标识切换和卷路径切换,可以通过让第一数据卷和第二数据卷的通道端口具有相同的wwn和 /或wwpn标识,从而使卷路径进行透明切换,但由于第一数据卷和第二数据卷的卷标识不同,进行卷标识切换时,业务服务器感知到存储集群映射过来的第一数据卷和第二数据卷在业务服务器上的盘符的变化,依然会使业务服务器造成中断的影响,从而导致数据丢失,因此可以将第一数据卷和第二数据卷配置相同的卷标识,则卷标识的切换也可以实现透明切换,第一数据卷和第二数据卷也可以根据相同的卷标识进行同步复制。
69.在一个实施例中,如图6所示,根据第二映射关系,获取服务器的数据,并存储于相应的第二数据卷中,其中,第二数据卷包括第一子数据卷以及第二子数据卷之前,还包括;
70.步骤601,判断第一子数据卷的传输距离是否小于或等于传输距离阈值,若是,则根据第二映射关系,获取服务器的数据,并存储于第一子数据卷中;
71.步骤602,停止服务器与第二子数据卷的信息传输。
72.在步骤601至步骤602中,示例性地说明,判断第一子数据卷的传输距离是否小于或等于传输距离阈值,若是,则根据第二映射关系,获取服务器的数据,并存储于第一子数据卷中,停止服务器与第二子数据卷的信息传输,例如,第二数据卷可以是多个子数据卷,那么当监控到第一数据卷出现故障时,需要从多个子数据卷中确定一个子数据卷继续为业务服务器提供写入和/或读取的服务,考虑到传输距离给数据传输带来的成本以及效率问题,子数据卷可以通过设定传输距离阈值进行确定,优先选择传输距离较近的子数据卷作为备用的数据卷进行数据的写入和/或读取服务,即可以根据实际的数据中心的距离,设定传输距离阈值,当第一子数据卷的传输距离小于或等于传输距离阈值时,第一子数据卷为业务服务器提供写入和/或读取的服务,第二子数据卷和第一数据卷从第一子数据卷处获得镜像数据进行备份,第二子数据卷和第一数据卷停止和服务器的信息传输。
73.在一个实施例中,如图7所示,还包括;
74.步骤701,若第一子数据卷的传输距离大于传输距离阈值,则根据第二映射关系,获取服务器的数据,并存储于第二子数据卷中;
75.步骤702,停止服务器与第一子数据卷的信息传输。
76.在步骤701至步骤702中,示例性地说明,若第一子数据卷的传输距离大于传输距离阈值,则根据第二映射关系,获取服务器的数据,并存储于第二子数据卷中,停止服务器与第一子数据卷的信息传输,例如,当监控到第一数据卷出现故障时,需要从多个子数据卷中确定一个子数据卷继续为业务服务器提供写入和/或读取的服务,考虑到传输距离给数据传输带来的成本以及效率问题,子数据卷可以通过设定传输距离阈值进行确定,优先选择传输距离较近的子数据卷作为备用的数据卷进行数据的写入和/或读取服务,即可以根据实际的数据中心的距离,设定传输距离阈值,当第一子数据卷的传输距离大于传输距离阈值时,第二子数据卷为业务服务器提供写入和/或读取的服务,第一子数据卷和第一数据卷从第一子数据卷处获得镜像数据进行备份,第一子数据卷和第一数据卷停止和服务器的信息传输。
77.应该理解的是,虽然图2-7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-7中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
78.在一个实施例中,如图8所示,提供了一种数据存储备份装置,包括:映射模块、数据获取模块和同步复制模块,其中:
79.映射模块,用于分别获取第一数据卷和第二数据卷所对应的卷信息,并根据卷信息获得第一数据卷与服务器地址的第一映射关系、第二数据卷与服务器地址的第二映射关系,其中,卷信息包括卷标识和通道端口标识;
80.数据获取模块,用于将第一数据卷和第二数据卷配置相同的通道端口标识,对第一数据卷的工作状态进行监控,根据监控结果和第一映射关系、第二映射关系,获取服务器的数据并进行存储;
81.同步复制模块,用于建立第一数据卷与第二数据卷的复制链路,根据复制链路,同步获得镜像数据并进行存储,以使数据进行备份。
82.可选地,数据获取模块,还用于当监控结果为正常时,停止第二数据卷与服务器的信息传输;根据第一映射关系,获取数据,并存储于第一数据卷中。
83.可选地,数据获取模块,还用于当监控结果为异常时,停止第一数据卷与服务器的信息传输;根据第二数据卷的卷标识,进行卷标识切换,同时根据通道端口标识,对卷路径进行透明切换,以使第二数据卷与服务器进行信息传输;根据第二映射关系,获取服务器的数据,并存储于第二数据卷中,其中,第二数据卷包括第一子数据卷以及第二子数据卷。
84.可选地,同步复制模块,还用于将第一数据卷和第二数据卷配置相同的卷标识,以使第一数据卷和第二数据卷的卷标识进行透明切换,并通过同步复制数据获得镜像数据。
85.可选地,数据获取模块,还用于判断第一子数据卷的传输距离是否小于或等于传输距离阈值,若是,则根据第二映射关系,获取服务器的数据,并存储于第一子数据卷中;停止服务器与第二子数据卷的信息传输。
86.可选地,数据获取模块,还用于若第一子数据卷的传输距离大于传输距离阈值,则根据第二映射关系,获取服务器的数据,并存储于第二子数据卷中;停止服务器与第一子数据卷的信息传输。
87.可选地,同步复制模块,还用于第一数据卷、第一子数据卷、第二子数据卷保持信息传输,以使第一数据卷、第一子数据卷、第二子数据卷进行同步复制。
88.关于数据存储备份装置的具体限定可以参见上文中对于数据存储备份方法的限定,在此不再赘述。上述数据存储备份装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
89.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储数据存储备份的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据存储备份方法。
90.本领域技术人员可以理解,图9中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
91.在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
92.分别获取第一数据卷和第二数据卷所对应的卷信息,并根据卷信息获得第一数据
卷与服务器地址的第一映射关系、第二数据卷与服务器地址的第二映射关系,其中,卷信息包括卷标识和通道端口标识;
93.将第一数据卷和第二数据卷配置相同的通道端口标识,对第一数据卷的工作状态进行监控,根据监控结果和第一映射关系、第二映射关系,获取服务器的数据并进行存储;
94.建立第一数据卷与第二数据卷的复制链路,根据复制链路,同步获得镜像数据并进行存储,以使数据进行备份。
95.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
96.当监控结果为正常时,停止第二数据卷与服务器的信息传输;根据第一映射关系,获取数据,并存储于第一数据卷中。
97.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
98.当监控结果为异常时,停止第一数据卷与服务器的信息传输;根据第二数据卷的卷标识,进行卷标识切换,同时根据通道端口标识,对卷路径进行透明切换,以使第二数据卷与服务器进行信息传输;根据第二映射关系,获取服务器的数据,并存储于第二数据卷中,其中,第二数据卷包括第一子数据卷以及第二子数据卷。
99.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
100.将第一数据卷和第二数据卷配置相同的卷标识,以使第一数据卷和第二数据卷的卷标识进行透明切换,并通过同步复制数据获得镜像数据。
101.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
102.判断第一子数据卷的传输距离是否小于或等于传输距离阈值,若是,则根据第二映射关系,获取服务器的数据,并存储于第一子数据卷中;停止服务器与第二子数据卷的信息传输。
103.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
104.若第一子数据卷的传输距离大于传输距离阈值,则根据第二映射关系,获取服务器的数据,并存储于第二子数据卷中;停止服务器与第一子数据卷的信息传输。
105.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
106.第一数据卷、第一子数据卷、第二子数据卷保持信息传输,以使第一数据卷、第一子数据卷、第二子数据卷进行同步复制。
107.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
108.分别获取第一数据卷和第二数据卷所对应的卷信息,并根据卷信息获得第一数据卷与服务器地址的第一映射关系、第二数据卷与服务器地址的第二映射关系,其中,卷信息包括卷标识和通道端口标识;
109.将第一数据卷和第二数据卷配置相同的通道端口标识,对第一数据卷的工作状态进行监控,根据监控结果和第一映射关系、第二映射关系,获取服务器的数据并进行存储;
110.建立第一数据卷与第二数据卷的复制链路,根据复制链路,同步获得镜像数据并进行存储,以使数据进行备份。
111.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
112.当监控结果为正常时,停止第二数据卷与服务器的信息传输;根据第一映射关系,获取数据,并存储于第一数据卷中。
113.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
114.当监控结果为异常时,停止第一数据卷与服务器的信息传输;根据第二数据卷的卷标识,进行卷标识切换,同时根据通道端口标识,对卷路径进行透明切换,以使第二数据卷与服务器进行信息传输;根据第二映射关系,获取服务器的数据,并存储于第二数据卷中,其中,第二数据卷包括第一子数据卷以及第二子数据卷。
115.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
116.将第一数据卷和第二数据卷配置相同的卷标识,以使第一数据卷和第二数据卷的卷标识进行透明切换,并通过同步复制数据获得镜像数据。
117.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
118.判断第一子数据卷的传输距离是否小于或等于传输距离阈值,若是,则根据第二映射关系,获取服务器的数据,并存储于第一子数据卷中;停止服务器与第二子数据卷的信息传输。
119.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
120.若第一子数据卷的传输距离大于传输距离阈值,则根据第二映射关系,获取服务器的数据,并存储于第二子数据卷中;停止服务器与第一子数据卷的信息传输。
121.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
122.第一数据卷、第一子数据卷、第二子数据卷保持信息传输,以使第一数据卷、第一子数据卷、第二子数据卷进行同步复制。
123.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程 rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram) 或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接 ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
124.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
125.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献