WO2018001262A1 - Method, apparatus and system for disaster recovery of virtual machine - Google Patents
Method, apparatus and system for disaster recovery of virtual machine Download PDFInfo
- Publication number
- WO2018001262A1 WO2018001262A1 PCT/CN2017/090501 CN2017090501W WO2018001262A1 WO 2018001262 A1 WO2018001262 A1 WO 2018001262A1 CN 2017090501 W CN2017090501 W CN 2017090501W WO 2018001262 A1 WO2018001262 A1 WO 2018001262A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- virtual machine
- input
- disaster
- data
- output data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Definitions
- the present disclosure relates to the field of virtual machine disaster tolerance, for example, to a virtual machine disaster tolerance method, apparatus, and system.
- the virtual machine disaster recovery solution in the related technology is to periodically back up the data of the virtual machine to the disaster recovery center through the data backup technology.
- the disaster recovery center uses the previously backed up data to create a new virtual machine to replace it.
- the original virtual machine continues to provide services externally.
- the Recovery Time Objective (RTO) and Recovery Point Objective (RPO) in this way are usually hours or days, and data backup cannot be performed in real time. Complete business switching in real time.
- the present disclosure provides a virtual machine disaster tolerance method, apparatus, and system to solve the problem that the existing virtual machine disaster recovery solution cannot complete the service switching in real time.
- the present disclosure provides a virtual machine disaster tolerance method, including:
- the intercepted real-time input and output data is written in real time as a second virtual machine as a standby service node, and the second virtual machine is deployed on the second physical host;
- the service of the first virtual machine is switched to the second virtual machine.
- the present disclosure provides a virtual machine disaster recovery device, including: a data synchronization module and a disaster recovery switching module, where
- the data synchronization module is configured to: intercept the input and output of the first virtual machine as the primary service node in real time. Data is output, the first virtual machine is deployed on the first physical host, and the intercepted real-time input and output data is written into the second virtual machine as the standby service node in real time, and the second virtual machine is deployed on the second physical host;
- the disaster recovery switching module is configured to: switch the service of the first virtual machine to the second virtual machine when detecting that the first virtual machine is in a disaster.
- the present disclosure provides a virtual machine disaster tolerance system, including a first physical host and a second physical host, and further includes a virtual machine disaster recovery device, where the first physical host and the second physical host are deployed. Different regions.
- the present disclosure provides a computer storage medium in which computer executable instructions are stored, and computer executable instructions are used to execute the aforementioned virtual machine disaster tolerance method.
- the present disclosure also provides a virtual machine disaster tolerance device including one or more processors, a memory, and one or more programs, the one or more programs being stored in a memory when being The above disaster recovery method is executed when multiple processors are executed.
- the present disclosure also provides a computer program product comprising a computer program stored on a non-transitory computer readable storage medium, the computer program comprising program instructions, when the program instructions are executed by a computer, The computer is caused to perform any of the above disaster tolerance methods.
- the present disclosure provides a virtual machine disaster tolerance method, apparatus, and system.
- the first virtual machine is deployed on the first physical host by intercepting the input and output data of the first virtual machine as the primary service node in real time;
- the input and output data is written in real time to the second virtual machine as the standby service node, and the second virtual machine is deployed to the second physical host; when the first virtual machine is detected to send the disaster, the service of the first virtual machine is switched to the second
- the virtual machine is created after the active virtual machine is created, and the standby virtual machine is created for the active virtual machine, and the active virtual machine is synchronized with the standby virtual machine in real time, so that in the event of a disaster, the primary virtual machine can be directly used.
- the service of the virtual machine is switched to the standby virtual machine, so that the disaster recovery RTO and the RPO can reach or approach 0. This solves the problem that the virtual machine disaster recovery solution cannot complete the service switching in real time in the related technology, and enhances the user experience. .
- FIG. 1 is a schematic flowchart of a virtual machine disaster tolerance method according to a first embodiment
- FIG. 2 is a schematic structural diagram of a virtual machine disaster recovery device according to a second embodiment
- FIG. 3 is a schematic structural diagram of a disaster tolerance system according to a third embodiment
- FIG. 4 is a schematic flowchart of a disaster tolerance method provided by a third embodiment
- FIG. 5 is a schematic structural diagram of hardware of a virtual machine disaster tolerant device according to a fourth embodiment.
- FIG. 1 is a schematic flowchart of a virtual machine disaster tolerance method according to the first embodiment. As shown in FIG. 1 , the virtual machine disaster tolerance method provided in this embodiment includes the following steps.
- step 110 the input and output data of the first virtual machine as the primary service node is intercepted in real time, and the first virtual machine is deployed on the first physical host.
- step 120 the intercepted real-time input and output data is written in real time as a second virtual machine as a standby service node, and the second virtual machine is deployed on the second physical host.
- step 130 when it is detected that the first virtual machine has a disaster, the service of the first virtual machine is switched to the second virtual machine.
- the virtual machine disaster tolerance method in the foregoing embodiment after switching the service of the first virtual machine to the second virtual machine, further includes:
- the input and output data of the second virtual machine is copied to the first virtual machine.
- the virtual machine disaster tolerance method in the foregoing embodiment after copying the input and output data of the second virtual machine to the first virtual machine, further includes:
- the real-time input and output data that is intercepted in the foregoing embodiment is written into the second virtual machine in real time, including:
- the data transmission module of the second virtual machine After receiving the input and output data, the data transmission module of the second virtual machine writes the second virtual machine through the data input and output module of the second virtual machine in real time.
- the virtual machine disaster tolerance method in the foregoing embodiment before the real-time interception of the input and output data of the first virtual machine as the active service node, further includes:
- the input and output data of the first virtual machine and the second virtual machine are set to a real-time synchronization mode.
- FIG. 2 is a schematic structural diagram of a virtual machine disaster recovery device according to the second embodiment.
- the virtual machine disaster recovery device 20 includes a data synchronization module 21 and a disaster recovery switching module 22, where
- the data synchronization module 21 is configured to intercept the input and output data of the first virtual machine as the primary service node in real time, and the first virtual machine is deployed on the first physical host, and the real-time input and output data intercepted is written in real time as a backup service. a second virtual machine of the node, where the second virtual machine is deployed on the second physical host;
- the disaster recovery switching module 22 is configured to switch the service of the first virtual machine to the second virtual machine when detecting that the first virtual machine is in a disaster.
- the disaster recovery switching module 22 is further configured to: detect whether the first virtual machine returns to normal, and if the first virtual machine returns to normal, the second The input and output data of the virtual machine is copied to the first virtual machine.
- the disaster recovery switching module 22 copies the input and output data of the second virtual machine to the first virtual machine, it is further configured to: re-enable the first virtual machine as the primary service node, and use the service of the second virtual machine. Switch to the first virtual machine.
- the data synchronization module 21 is configured to: transmit real-time input and output data collected by the data input/output module of the first virtual machine, and transmit the data to the data transmission module of the second virtual machine by using the data transmission module of the first virtual machine. After receiving the input and output data, the data transmission module that controls the second virtual machine writes the second virtual machine through the data input and output module of the second virtual machine in real time.
- the VM disaster tolerance device 20 in the foregoing embodiment further includes a disaster tolerance setting module 23 configured to: intercept the input of the first virtual machine as the active service node in the real time. Before the data is output, the virtual machine that needs to be disaster-tolerant is selected as the first virtual machine, and at least one second virtual machine that is the same as the first virtual machine is deployed, and the input and output data of the first virtual machine and the second virtual machine are set to be synchronized in real time. mode.
- the functional modules involved in the foregoing embodiments may be implemented by an editable logic device that is burned into a specific software program, and may be implemented by a processor and a memory.
- the embodiment also provides a virtual machine disaster recovery system, including a first physical host and a second physical host, and further includes any one of the virtual machine disaster recovery devices, where the first physical host and the second physical host are deployed. Same geographical area.
- This embodiment is used to implement high continuity and high consistency of a virtual machine-based service system, so that the disaster tolerance RTO and the RPO reach or approach zero.
- the virtual machine disaster recovery system includes: a virtual machine disaster recovery device 3, a physical host 1 and a physical host 2, and the physical host 1 is configured to deploy virtual machine A as the primary virtual machine.
- the virtual machine B the physical host 2 is set to: deploy the virtual machine a and the virtual machine b as the standby virtual machine; the physical hosts 1 and 2 both include a data input/output (IO) module and a data transmission module, wherein :
- the VM disaster recovery device 3 is configured to implement disaster recovery configuration, disaster recovery drill, disaster recovery management, and execution.
- Data IO module real-time reading and writing of IO data of virtual machine in virtualization platform layer, and data transmission with data transmission module.
- Data transmission module In the production process, the data acquired by the data IO module is transmitted to the virtual machine disaster recovery device 3; in the disaster tolerance process, the data received from the production process is transmitted to the data IO module.
- the virtual machine disaster tolerance method provided in this embodiment includes the following steps.
- step 410 the virtual machine A is configured on the virtual machine disaster recovery device 3 to perform disaster tolerance.
- step 420 the virtual machine disaster tolerance device 3 issues an instruction to the physical host 2 to create a virtual machine a identical to the virtual machine A, and the virtual machine a serves as a standby service node.
- the virtual machine disaster tolerance device 3 sends a command to the data IO module and the transmission module on the physical host 1, and requests to intercept the IO data of the virtual machine A and transmit the data to the physical host 2;
- the device 3 sends an instruction to the data IO module and the transmission module on the physical host 2, and requests the acquired data of the virtual machine A to be transmitted to the virtual machine a.
- step 440 when virtual machine A generates IO data, the data IO module on physical host 1 intercepts the IO data and transmits it to the data transmission module; the data transmission module on physical host 1 transmits the IO data to the physical The data transfer module on the host 2 is transferred to the data IO module on the physical host 2; the data IO module in the physical host 2 writes the received IO data to the virtual machine a.
- step 450 when the physical host 1 is in a disaster, the virtual machine disaster recovery device 3 is configured to switch the service to the physical host 2, and the virtual machine a provides the service service to the virtual machine A.
- step 460 after the physical host 1 is restored to normal, the virtual machine disaster recovery device 3 is configured to copy the data of the virtual machine a back to the virtual machine A, and re-enable the virtual machine A as the primary service node, the virtual machine. a as a spare node.
- the present embodiment improves the disaster tolerance RTO and RPO indicators by real-time copying of the virtual machine IO data.
- the system and method for implementing virtual machine disaster tolerance are applicable to service systems with high availability and consistency requirements, and the disaster tolerance RTO and RPO indicators can approach zero.
- the embodiment provides a virtual machine disaster tolerance method, which intercepts the input and output data of the first virtual machine as the primary service node in real time, and the first virtual machine is deployed on the first physical host; the real-time input and output data to be intercepted is Writing a second virtual machine as a standby service node in real time, the second virtual machine is deployed to the second physical host; and detecting that the first virtual machine sends a disaster, switching the service of the first virtual machine to the second virtual machine;
- the standby virtual machine is created for the active virtual machine, and the active virtual machine is synchronized with the standby virtual machine in real time, so that in the event of a disaster, the primary virtual machine can be directly used.
- the service is switched to the standby virtual machine, so that the disaster recovery RTO and RPO can reach or approach 0. This solves the problem that the virtual machine disaster recovery solution cannot complete the service switching in real time in the related technology, and enhances the user experience.
- embodiments of the present disclosure can be provided as a method, system, or computer program product. Accordingly, the present disclosure may take the form of a hardware embodiment, a software embodiment, or a combination of software and hardware aspects. Moreover, the present disclosure may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) including computer usable program code.
- the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
- the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
- FIG. 5 is a schematic diagram of a hardware structure of a virtual machine disaster recovery device according to the embodiment.
- the virtual machine disaster recovery device includes: one or more processors 510 and a memory 520.
- One processor 510 is taken as an example in FIG.
- the virtual machine disaster tolerance device may further include: an input device 530 and an output device 540.
- the processor 510, the memory 520, the input device 530, and the output device 540 in the virtual machine disaster tolerant device may be connected by a bus or other means, and the bus connection is taken as an example in FIG.
- the input device 530 can receive input numeric or character information
- the output device 540 can include a display device such as a display screen.
- the memory 520 is a computer readable storage medium that can be used to store software programs, computer executable programs, and modules.
- the processor 510 executes various functional applications and data processing by executing software programs, instructions, and modules stored in the memory 520 to implement any of the above embodiments.
- the memory 520 may include a storage program area and an storage data area, wherein the storage program area may store an operating system, an application required for at least one function; the storage data area may store data created according to use of the virtual machine disaster tolerant device, and the like.
- the memory may include volatile memory such as random access memory (RAM), and may also include non-volatile memory such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device.
- Memory 520 can be a non-transitory computer storage medium or a transitory computer storage medium.
- the non-transitory computer storage medium such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device.
- memory 520 can optionally include memory remotely located relative to processor 510 that can be connected to the virtual machine disaster tolerant device over a network. Examples of the above networks may include the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
- Input device 530 can be configured to receive input numeric or character information and to generate key signal inputs related to user settings and function control of the virtual machine disaster tolerant device.
- the output device 540 can include a display device such as a display screen.
- the virtual machine disaster tolerant device of this embodiment may further include a communication device 550 for transmitting and/or receiving information through the communication network.
- a person skilled in the art can understand that all or part of the process of implementing the above embodiment method can be completed by executing related hardware by a computer program, and the program can be stored in a non-transitory computer readable storage medium.
- the program when executed, may include the flow of an embodiment of the method as described above, wherein the non-transitory computer readable storage medium may be a magnetic disk, an optical disk, a read only memory (ROM), or a random access memory (RAM). Wait.
- the present disclosure provides a virtual machine disaster tolerance method, device, and system.
- a virtual machine disaster occurs, the service of the primary virtual machine can be directly switched to the standby virtual machine, and the disaster recovery RTO and RPO can reach or approach 0.
- the problem that the virtual machine disaster recovery solution cannot complete the service switching in real time in the related technology is solved, and the user experience is enhanced.
Landscapes
- Hardware Redundancy (AREA)
Abstract
Description
本公开涉及虚拟机容灾领域,例如涉及一种虚拟机容灾方法、装置及系统。The present disclosure relates to the field of virtual machine disaster tolerance, for example, to a virtual machine disaster tolerance method, apparatus, and system.
随着虚拟化和云计算技术的高速发展,许多行业的业务应用系统越来越多的部署到云平台,运行在虚拟机上,因此云平台、虚拟机的安全问题已经成为了整个系统建设的首要考虑因素。系统内部的安全防范技术通过防止非法访问系统和非法窃取数据等手段来保障,但是当系统遭受停电、自然灾难等破坏时,会导致业务、服务停止,甚至数据损坏,这将对系统的正常运转产生巨大破坏,带来难以估量的损失。With the rapid development of virtualization and cloud computing technologies, business applications of many industries are increasingly deployed to cloud platforms and run on virtual machines. Therefore, the security issues of cloud platforms and virtual machines have become the whole system construction. The primary consideration. The internal security technology of the system is protected by means of preventing unauthorized access to the system and illegally stealing data. However, when the system is damaged by power outages, natural disasters, etc., it will cause services, services to stop, and even data corruption, which will normalize the system. Huge damage and unpredictable losses.
相关技术中的虚拟机容灾方案是,定时将虚拟机的数据通过数据备份技术,备份到容灾中心,当发生灾难时,容灾中心使用之前备份的数据,创建新虚拟机,使其替代原虚拟机继续对外提供服务,这种方式的复原时间目标(Recovery Time Objective,RTO)和复原点目标(Recovery Point Objective,RPO)一般都是几小时或几天,不能实时进行数据备份,也不能实时完成业务切换。The virtual machine disaster recovery solution in the related technology is to periodically back up the data of the virtual machine to the disaster recovery center through the data backup technology. When a disaster occurs, the disaster recovery center uses the previously backed up data to create a new virtual machine to replace it. The original virtual machine continues to provide services externally. The Recovery Time Objective (RTO) and Recovery Point Objective (RPO) in this way are usually hours or days, and data backup cannot be performed in real time. Complete business switching in real time.
发明内容Summary of the invention
本公开提供了一种虚拟机容灾方法、装置及系统,以解决现有虚拟机容灾方案不能实时完成业务切换的问题。The present disclosure provides a virtual machine disaster tolerance method, apparatus, and system to solve the problem that the existing virtual machine disaster recovery solution cannot complete the service switching in real time.
第一方面,本公开提供了一种虚拟机容灾方法,包括:In a first aspect, the present disclosure provides a virtual machine disaster tolerance method, including:
实时截取作为主用业务节点的第一虚拟机的输入输出数据,第一虚拟机部署于第一物理主机;Instantly intercepting input and output data of the first virtual machine as the primary service node, where the first virtual machine is deployed on the first physical host;
将截取到的实时输入输出数据,实时写入作为备用业务节点的第二虚拟机,第二虚拟机部署于第二物理主机;The intercepted real-time input and output data is written in real time as a second virtual machine as a standby service node, and the second virtual machine is deployed on the second physical host;
在检测到第一虚拟机发生灾难时,将第一虚拟机的业务切换至第二虚拟机。When it is detected that the first virtual machine is in a disaster, the service of the first virtual machine is switched to the second virtual machine.
第二方面,本公开提供了一种虚拟机容灾装置,包括:数据同步模块及容灾切换模块,其中,In a second aspect, the present disclosure provides a virtual machine disaster recovery device, including: a data synchronization module and a disaster recovery switching module, where
数据同步模块设置为:实时截取作为主用业务节点的第一虚拟机的输入输 出数据,第一虚拟机部署于第一物理主机,将截取到的实时输入输出数据,实时写入作为备用业务节点的第二虚拟机,第二虚拟机部署于第二物理主机;The data synchronization module is configured to: intercept the input and output of the first virtual machine as the primary service node in real time. Data is output, the first virtual machine is deployed on the first physical host, and the intercepted real-time input and output data is written into the second virtual machine as the standby service node in real time, and the second virtual machine is deployed on the second physical host;
容灾切换模块设置为:在检测到第一虚拟机发生灾难时,将第一虚拟机的业务切换至第二虚拟机。The disaster recovery switching module is configured to: switch the service of the first virtual machine to the second virtual machine when detecting that the first virtual machine is in a disaster.
第三方面,本公开提供了一种虚拟机容灾系统,包括第一物理主机及第二物理主机,还包括实施例中提供虚拟机容灾装置,第一物理主机与第二物理主机部署于不同地域。In a third aspect, the present disclosure provides a virtual machine disaster tolerance system, including a first physical host and a second physical host, and further includes a virtual machine disaster recovery device, where the first physical host and the second physical host are deployed. Different regions.
第四方面,本公开提供了一种计算机存储介质,计算机存储介质中存储有计算机可执行指令,计算机可执行指令用于执行前述的虚拟机容灾方法。In a fourth aspect, the present disclosure provides a computer storage medium in which computer executable instructions are stored, and computer executable instructions are used to execute the aforementioned virtual machine disaster tolerance method.
本公开还提供一种虚拟机容灾装置,该虚拟机容灾装置包括一个或多个处理器、存储器以及一个或多个程序,所述一个或多个程序存储在存储器中,当被一个或多个处理器执行时,执行上述容灾方法。The present disclosure also provides a virtual machine disaster tolerance device including one or more processors, a memory, and one or more programs, the one or more programs being stored in a memory when being The above disaster recovery method is executed when multiple processors are executed.
本公开还提供了一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任意一种容灾方法。The present disclosure also provides a computer program product comprising a computer program stored on a non-transitory computer readable storage medium, the computer program comprising program instructions, when the program instructions are executed by a computer, The computer is caused to perform any of the above disaster tolerance methods.
本公开提供了一种虚拟机容灾方法、装置及系统,通过实时截取作为主用业务节点的第一虚拟机的输入输出数据,第一虚拟机部署于第一物理主机;将截取到的实时输入输出数据,实时写入作为备用业务节点的第二虚拟机,第二虚拟机部署于第二物理主机;在检测到第一虚拟机发送灾难时,将第一虚拟机的业务切换至第二虚拟机;即在主用虚拟机创建之后就为主用虚拟机创创建备用虚拟机,并实时的将主用虚拟机与备用虚拟机进行数据同步,这样在发生灾难时,可以直接把主用虚拟机的业务切换至备用虚拟机执行,这样就可以实现容灾RTO和RPO达到或趋近0,解决了相关技术中虚拟机容灾方案不能实时完成业务切换的问题,增强了用户的使用体验。The present disclosure provides a virtual machine disaster tolerance method, apparatus, and system. The first virtual machine is deployed on the first physical host by intercepting the input and output data of the first virtual machine as the primary service node in real time; The input and output data is written in real time to the second virtual machine as the standby service node, and the second virtual machine is deployed to the second physical host; when the first virtual machine is detected to send the disaster, the service of the first virtual machine is switched to the second The virtual machine is created after the active virtual machine is created, and the standby virtual machine is created for the active virtual machine, and the active virtual machine is synchronized with the standby virtual machine in real time, so that in the event of a disaster, the primary virtual machine can be directly used. The service of the virtual machine is switched to the standby virtual machine, so that the disaster recovery RTO and the RPO can reach or approach 0. This solves the problem that the virtual machine disaster recovery solution cannot complete the service switching in real time in the related technology, and enhances the user experience. .
图1为第一实施例提供的虚拟机容灾方法的流程示意图;FIG. 1 is a schematic flowchart of a virtual machine disaster tolerance method according to a first embodiment;
图2为第二实施例提供的虚拟机容灾装置的结构示意图;2 is a schematic structural diagram of a virtual machine disaster recovery device according to a second embodiment;
图3是第三实施例提供的容灾系统的结构示意图;3 is a schematic structural diagram of a disaster tolerance system according to a third embodiment;
图4是第三实施例提供的容灾方法的流程示意图;4 is a schematic flowchart of a disaster tolerance method provided by a third embodiment;
图5是第四实施例提供的一种虚拟机容灾装置的硬件结构示意图。 FIG. 5 is a schematic structural diagram of hardware of a virtual machine disaster tolerant device according to a fourth embodiment.
下面将结合本公开实施例中的附图,对实施例中的技术方案进行描述,所描述的实施例只是本公开的一部分实施例,而不是全部的实施例。在不冲突的情况下,以下实施例和实施例中的特征可以相互组合。The technical solutions in the embodiments will be described below in conjunction with the drawings in the embodiments of the present disclosure. The described embodiments are only a part of the embodiments of the present disclosure, and not all of the embodiments. The features of the following embodiments and embodiments may be combined with each other without conflict.
第一实施例:First embodiment:
图1为第一实施例提供的虚拟机容灾方法的流程示意图,由图1可知,本实施例提供的虚拟机容灾方法包括以下步骤。FIG. 1 is a schematic flowchart of a virtual machine disaster tolerance method according to the first embodiment. As shown in FIG. 1 , the virtual machine disaster tolerance method provided in this embodiment includes the following steps.
在步骤110中,实时截取作为主用业务节点的第一虚拟机的输入输出数据,第一虚拟机部署于第一物理主机。In
在步骤120中,将截取到的实时输入输出数据,实时写入作为备用业务节点的第二虚拟机,第二虚拟机部署于第二物理主机。In
在步骤130中,在检测到第一虚拟机发生灾难时,将第一虚拟机的业务切换至第二虚拟机。In
可选地,上述实施例中的虚拟机容灾方法,在将第一虚拟机的业务切换至第二虚拟机之后,还包括:Optionally, the virtual machine disaster tolerance method in the foregoing embodiment, after switching the service of the first virtual machine to the second virtual machine, further includes:
检测第一虚拟机是否恢复正常;Check whether the first virtual machine is restored to normal;
若第一虚拟机恢复正常,则将第二虚拟机的输入输出数据复制至第一虚拟机。If the first virtual machine returns to normal, the input and output data of the second virtual machine is copied to the first virtual machine.
可选地,上述实施例中的虚拟机容灾方法,在将第二虚拟机的输入输出数据复制至第一虚拟机之后,还包括:Optionally, the virtual machine disaster tolerance method in the foregoing embodiment, after copying the input and output data of the second virtual machine to the first virtual machine, further includes:
重新启用第一虚拟机作为主用业务节点;Re-enable the first virtual machine as the primary service node;
将第二虚拟机的业务切换至第一虚拟机。Switching the service of the second virtual machine to the first virtual machine.
可选地,上述实施例中的将截取到的实时输入输出数据,实时写入第二虚拟机,包括:Optionally, the real-time input and output data that is intercepted in the foregoing embodiment is written into the second virtual machine in real time, including:
将第一虚拟机的数据输入输出模块采集到的实时输入输出数据,通过第一虚拟机的数据传输模块传输至第二虚拟机的数据传输模块;Transmitting the real-time input and output data collected by the data input/output module of the first virtual machine to the data transmission module of the second virtual machine through the data transmission module of the first virtual machine;
第二虚拟机的数据传输模块在接收到输入输出数据后,实时通过第二虚拟机的数据输入输出模块写入第二虚拟机。After receiving the input and output data, the data transmission module of the second virtual machine writes the second virtual machine through the data input and output module of the second virtual machine in real time.
可选地,上述实施例中的虚拟机容灾方法,在所述实时截取作为主用业务节点的第一虚拟机的输入输出数据之前,还包括: Optionally, the virtual machine disaster tolerance method in the foregoing embodiment, before the real-time interception of the input and output data of the first virtual machine as the active service node, further includes:
选择需要容灾的虚拟机,作为第一虚拟机;Select the virtual machine that needs to be disaster tolerant as the first virtual machine.
部署至少一个与第一虚拟机相同的第二虚拟机;Deploying at least one second virtual machine that is identical to the first virtual machine;
设置第一虚拟机与第二虚拟机的输入输出数据为实时同步模式。The input and output data of the first virtual machine and the second virtual machine are set to a real-time synchronization mode.
第二实施例:Second embodiment:
图2为第二实施例提供的虚拟机容灾装置的结构示意图,由图2可知,本实施例提供的虚拟机容灾装置20包括:数据同步模块21及容灾切换模块22,其中,FIG. 2 is a schematic structural diagram of a virtual machine disaster recovery device according to the second embodiment. As shown in FIG. 2, the virtual machine
数据同步模块21设置为:实时截取作为主用业务节点的第一虚拟机的输入输出数据,第一虚拟机部署于第一物理主机,将截取到的实时输入输出数据,实时写入作为备用业务节点的第二虚拟机,第二虚拟机部署于第二物理主机;The
容灾切换模块22设置为:在检测到第一虚拟机发生灾难时,将第一虚拟机的业务切换至第二虚拟机。The disaster
可选地,容灾切换模块22在将第一虚拟机的业务切换至第二虚拟机之后,还设置为:检测第一虚拟机是否恢复正常,若第一虚拟机恢复正常,则将第二虚拟机的输入输出数据复制至第一虚拟机。Optionally, after the switching of the service of the first virtual machine to the second virtual machine, the disaster
可选地,容灾切换模块22在将第二虚拟机的输入输出数据复制至第一虚拟机之后,还设置为:重新启用第一虚拟机作为主用业务节点,将第二虚拟机的业务切换至第一虚拟机。Optionally, after the disaster
可选地,数据同步模块21是设置为:将第一虚拟机的数据输入输出模块采集到的实时输入输出数据,通过第一虚拟机的数据传输模块传输至第二虚拟机的数据传输模块,控制第二虚拟机的数据传输模块在接收到输入输出数据后,实时通过第二虚拟机的数据输入输出模块写入第二虚拟机。Optionally, the
如图2所示,可选地,上述实施例中的虚拟机容灾装置20,还包括容灾设置模块23,设置为:在所述实时截取作为主用业务节点的第一虚拟机的输入输出数据之前,选择需要容灾的虚拟机,作为第一虚拟机,部署至少一个与第一虚拟机相同的第二虚拟机,设置第一虚拟机与第二虚拟机的输入输出数据为实时同步模式。As shown in FIG. 2, optionally, the VM
在实际应用中,上述实施例涉及的功能模块都可以由烧入有特定软件程序的可编辑逻辑器件实现,可以由处理器与存储器相互配合实现。In practical applications, the functional modules involved in the foregoing embodiments may be implemented by an editable logic device that is burned into a specific software program, and may be implemented by a processor and a memory.
本实施例还提供了一种虚拟机容灾系统,包括第一物理主机及第二物理主机,还包括上述任一虚拟机容灾装置,第一物理主机与第二物理主机部署于不 同地域。The embodiment also provides a virtual machine disaster recovery system, including a first physical host and a second physical host, and further includes any one of the virtual machine disaster recovery devices, where the first physical host and the second physical host are deployed. Same geographical area.
本实施例用于实现基于虚拟机的业务系统的高持续性和高一致性,使容灾RTO和RPO达到或趋近0。This embodiment is used to implement high continuity and high consistency of a virtual machine-based service system, so that the disaster tolerance RTO and the RPO reach or approach zero.
第三实施例:Third embodiment:
如图3所示,本实施例提供的虚拟机容灾系统,包括:虚拟机容灾装置3、物理主机1及物理主机2,物理主机1设置为:部署作为主用虚拟机的虚拟机A及虚拟机B,物理主机2设置为:部署作为备用虚拟机的虚拟机a及虚拟机b;物理主机1和2均包括数据输入/输出(Input/Output,IO)模块及数据传输模块,其中:As shown in FIG. 3, the virtual machine disaster recovery system provided in this embodiment includes: a virtual machine disaster recovery device 3, a physical host 1 and a physical host 2, and the physical host 1 is configured to deploy virtual machine A as the primary virtual machine. And the virtual machine B, the physical host 2 is set to: deploy the virtual machine a and the virtual machine b as the standby virtual machine; the physical hosts 1 and 2 both include a data input/output (IO) module and a data transmission module, wherein :
虚拟机容灾装置3设置为:实现容灾配置、容灾演练、灾难恢复管理和执行工作。The VM disaster recovery device 3 is configured to implement disaster recovery configuration, disaster recovery drill, disaster recovery management, and execution.
数据IO模块:在虚拟化平台层实现虚拟机的IO数据实时读取和写入,并与数据传输模块进行数据的传递。Data IO module: real-time reading and writing of IO data of virtual machine in virtualization platform layer, and data transmission with data transmission module.
数据传输模块:在生产过程中,将数据IO模块获取的数据传输到虚拟机容灾装置3;在容灾过程中,将从生产过程中接收到的数据传给数据IO模块。Data transmission module: In the production process, the data acquired by the data IO module is transmitted to the virtual machine disaster recovery device 3; in the disaster tolerance process, the data received from the production process is transmitted to the data IO module.
如图4所示,本实施例提供的虚拟机容灾方法包括如下步骤。As shown in FIG. 4, the virtual machine disaster tolerance method provided in this embodiment includes the following steps.
在步骤410中,在虚拟机容灾装置3上配置虚拟机A要进行容灾。In
在步骤420中,虚拟机容灾装置3发指令到物理主机2上,以创建一个与虚拟机A完全相同的虚拟机a,虚拟机a作为备用的业务节点。In
在步骤430中,虚拟机容灾装置3发指令到物理主机1上的数据IO模块和传输模块,要求截取虚拟机A的IO数据并将数据传输到物理主机2上;同时,虚拟机容灾装置3发指令到物理主机2上的数据IO模块和传输模块,要求将获取到的虚拟机A的数据传输给虚拟机a。In
在步骤440中,当虚拟机A产生IO数据时,物理主机1上的数据IO模块将该IO数据截获,并传输给数据传输模块;物理主机1上的数据传输模块将该IO数据传输给物理主机2上的数据传输模块,再传输给物理主机2上的数据IO模块;物理主机2中的数据IO模块将接收到的IO数据写入到虚拟机a。In
在步骤450中,当物理主机1发生灾难时,在虚拟机容灾装置3上配置将业务切换到物理主机2上,虚拟机a代替虚拟机A对外提供业务服务。In
在步骤460中,当物理主机1恢复正常后,在虚拟机容灾装置3上配置将虚拟机a的数据复制回虚拟机A,并重新启用虚拟机A作为主业务节点,虚拟机
a作为备用节点。In
与相关技术中的技术方案相比,本实施例通过对虚拟机IO数据的实时复制,提高了容灾RTO和RPO指标。这种实现虚拟机容灾的系统和方法,适用于对可用性和一致性要求高的业务系统,容灾RTO和RPO指标可以趋近于0。Compared with the technical solutions in the related art, the present embodiment improves the disaster tolerance RTO and RPO indicators by real-time copying of the virtual machine IO data. The system and method for implementing virtual machine disaster tolerance are applicable to service systems with high availability and consistency requirements, and the disaster tolerance RTO and RPO indicators can approach zero.
本实施例提供了一种虚拟机容灾方法,实时截取作为主用业务节点的第一虚拟机的输入输出数据,第一虚拟机部署于第一物理主机;将截取到的实时输入输出数据,实时写入作为备用业务节点的第二虚拟机,第二虚拟机部署于第二物理主机;在检测到第一虚拟机发送灾难时,将第一虚拟机的业务切换至第二虚拟机;即本实施例在主用虚拟机创建之后就为主用虚拟机创建备用虚拟机,并实时的将主用虚拟机与备用虚拟机进行数据同步,这样在发生灾难时,可以直接把主用虚拟机的业务切换至备用虚拟机执行,这样就可以实现容灾RTO和RPO达到或趋近0,解决了相关技术中虚拟机容灾方案不能实时完成业务切换的问题,增强了用户的使用体验。The embodiment provides a virtual machine disaster tolerance method, which intercepts the input and output data of the first virtual machine as the primary service node in real time, and the first virtual machine is deployed on the first physical host; the real-time input and output data to be intercepted is Writing a second virtual machine as a standby service node in real time, the second virtual machine is deployed to the second physical host; and detecting that the first virtual machine sends a disaster, switching the service of the first virtual machine to the second virtual machine; In this embodiment, after the primary virtual machine is created, the standby virtual machine is created for the active virtual machine, and the active virtual machine is synchronized with the standby virtual machine in real time, so that in the event of a disaster, the primary virtual machine can be directly used. The service is switched to the standby virtual machine, so that the disaster recovery RTO and RPO can reach or approach 0. This solves the problem that the virtual machine disaster recovery solution cannot complete the service switching in real time in the related technology, and enhances the user experience.
本领域内的技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art will appreciate that embodiments of the present disclosure can be provided as a method, system, or computer program product. Accordingly, the present disclosure may take the form of a hardware embodiment, a software embodiment, or a combination of software and hardware aspects. Moreover, the present disclosure may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) including computer usable program code.
本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present disclosure is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present disclosure. It will be understood that each flow and/or block of the flowchart illustrations and/or FIG. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine for the execution of instructions for execution by a processor of a computer or other programmable data processing device. Means for implementing the functions specified in one or more of the flow or in a block or blocks of the flow chart.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。The computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device. The apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理, 从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing, Thus, instructions executed on a computer or other programmable device provide steps for implementing the functions specified in one or more blocks of the flowchart or in a flow or block of the flowchart.
第四实施例:Fourth embodiment:
图5是本实施例的一种虚拟机容灾装置的硬件结构示意图,如图5所示,该虚拟机容灾装置包括:一个或多个处理器510和存储器520。图5中以一个处理器510为例。FIG. 5 is a schematic diagram of a hardware structure of a virtual machine disaster recovery device according to the embodiment. As shown in FIG. 5, the virtual machine disaster recovery device includes: one or
所述虚拟机容灾装置还可以包括:输入装置530和输出装置540。The virtual machine disaster tolerance device may further include: an
所述虚拟机容灾装置中的处理器510、存储器520、输入装置530和输出装置540可以通过总线或者其他方式连接,图5中以通过总线连接为例。The
输入装置530可以接收输入的数字或字符信息,输出装置540可以包括显示屏等显示设备。The
存储器520作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块。处理器510通过运行存储在存储器520中的软件程序、指令以及模块,从而执行多种功能应用以及数据处理,以实现上述实施例中的任意一种方法。The
存储器520可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据虚拟机容灾装置的使用所创建的数据等。此外,存储器可以包括随机存取存储器(Random Access Memory,RAM)等易失性存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件或者其他非暂态固态存储器件。The
存储器520可以是非暂态计算机存储介质或暂态计算机存储介质。该非暂态计算机存储介质,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器520可选包括相对于处理器510远程设置的存储器,这些远程存储器可以通过网络连接至虚拟机容灾装置。上述网络的实例可以包括互联网、企业内部网、局域网、移动通信网及其组合。
输入装置530可用于接收输入的数字或字符信息,以及产生与虚拟机容灾装置的用户设置以及功能控制有关的键信号输入。输出装置540可包括显示屏等显示设备。
本实施例的虚拟机容灾装置还可以包括通信装置550,通过通信网络传输和/或接收信息。The virtual machine disaster tolerant device of this embodiment may further include a
本领域普通技术人员可理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来执行相关的硬件来完成的,该程序可存储于一个非暂态计算机可读存储介质中,该程序在执行时,可包括如上述方法的实施例的流程,其中,该非暂态计算机可读存储介质可以为磁碟、光盘、只读存储记忆体(ROM)或随机存储记忆体(RAM)等。A person skilled in the art can understand that all or part of the process of implementing the above embodiment method can be completed by executing related hardware by a computer program, and the program can be stored in a non-transitory computer readable storage medium. The program, when executed, may include the flow of an embodiment of the method as described above, wherein the non-transitory computer readable storage medium may be a magnetic disk, an optical disk, a read only memory (ROM), or a random access memory (RAM). Wait.
本公开提供一种虚拟机容灾方法、装置及系统,在发生虚拟机灾难时,可以直接把主用虚拟机的业务切换至备用虚拟机执行,可以实现容灾RTO和RPO达到或趋近0,解决了相关技术中虚拟机容灾方案不能实时完成业务切换的问题,增强了用户的使用体验。 The present disclosure provides a virtual machine disaster tolerance method, device, and system. When a virtual machine disaster occurs, the service of the primary virtual machine can be directly switched to the standby virtual machine, and the disaster recovery RTO and RPO can reach or approach 0. The problem that the virtual machine disaster recovery solution cannot complete the service switching in real time in the related technology is solved, and the user experience is enhanced.
Claims (12)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610510020.2A CN107566139A (en) | 2016-06-30 | 2016-06-30 | Virtual machine disaster recovery method, apparatus and system |
| CN201610510020.2 | 2016-06-30 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018001262A1 true WO2018001262A1 (en) | 2018-01-04 |
Family
ID=60785274
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2017/090501 Ceased WO2018001262A1 (en) | 2016-06-30 | 2017-06-28 | Method, apparatus and system for disaster recovery of virtual machine |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN107566139A (en) |
| WO (1) | WO2018001262A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117389692A (en) * | 2023-12-12 | 2024-01-12 | 苏州元脑智能科技有限公司 | Virtual machine disaster recovery protection method, device, electronic equipment and storage medium |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111352695B (en) * | 2018-12-24 | 2023-09-29 | 中国电信股份有限公司 | Virtual machine migration method, device and computer readable storage medium |
| CN112241341A (en) * | 2019-07-16 | 2021-01-19 | 中兴通讯股份有限公司 | Remote disaster recovery method, device and system |
| CN113778629A (en) * | 2021-09-22 | 2021-12-10 | 江苏安超云软件有限公司 | Real-time backup method based on local storage in cloud platform and application |
| CN114637578A (en) * | 2022-03-28 | 2022-06-17 | 西安超越申泰信息科技有限公司 | Virtual machine disk synchronization method, device, equipment and readable medium |
| CN114756407A (en) * | 2022-04-22 | 2022-07-15 | 济南浪潮数据技术有限公司 | Disaster recovery method, device, equipment and storage medium |
| CN115686741B (en) * | 2022-08-26 | 2026-01-27 | 浪潮电子信息产业股份有限公司 | Virtual machine configuration data synchronization method, device, equipment and storage medium |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6711699B1 (en) * | 2000-05-04 | 2004-03-23 | International Business Machines Corporation | Real time backup system for information based on a user's actions and gestures for computer users |
| CN104484243A (en) * | 2014-12-05 | 2015-04-01 | 广东新支点技术服务有限公司 | High-reliability system device and method combining virtual machine fault-tolerant technique and high-availability cluster technique |
| CN104794028A (en) * | 2014-01-16 | 2015-07-22 | 中国移动通信集团浙江有限公司 | Disaster tolerance processing method and device, main data center and backup data center |
| CN105117307A (en) * | 2015-09-25 | 2015-12-02 | 北京飞杰信息技术有限公司 | Data real-time backing-up method and system |
| CN105302661A (en) * | 2014-06-04 | 2016-02-03 | 北京云端时代科技有限公司 | System and method for implementing virtualization management platform high availability |
| CN105354113A (en) * | 2015-11-27 | 2016-02-24 | 上海爱数信息技术股份有限公司 | Server, and system and method for managing server |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103092533B (en) * | 2013-01-24 | 2016-04-27 | 上海爱数信息技术股份有限公司 | A kind of method and system of data remote synchronization |
| CN103581177A (en) * | 2013-10-24 | 2014-02-12 | 华为技术有限公司 | Method and device for managing virtual machine |
-
2016
- 2016-06-30 CN CN201610510020.2A patent/CN107566139A/en active Pending
-
2017
- 2017-06-28 WO PCT/CN2017/090501 patent/WO2018001262A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6711699B1 (en) * | 2000-05-04 | 2004-03-23 | International Business Machines Corporation | Real time backup system for information based on a user's actions and gestures for computer users |
| CN104794028A (en) * | 2014-01-16 | 2015-07-22 | 中国移动通信集团浙江有限公司 | Disaster tolerance processing method and device, main data center and backup data center |
| CN105302661A (en) * | 2014-06-04 | 2016-02-03 | 北京云端时代科技有限公司 | System and method for implementing virtualization management platform high availability |
| CN104484243A (en) * | 2014-12-05 | 2015-04-01 | 广东新支点技术服务有限公司 | High-reliability system device and method combining virtual machine fault-tolerant technique and high-availability cluster technique |
| CN105117307A (en) * | 2015-09-25 | 2015-12-02 | 北京飞杰信息技术有限公司 | Data real-time backing-up method and system |
| CN105354113A (en) * | 2015-11-27 | 2016-02-24 | 上海爱数信息技术股份有限公司 | Server, and system and method for managing server |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117389692A (en) * | 2023-12-12 | 2024-01-12 | 苏州元脑智能科技有限公司 | Virtual machine disaster recovery protection method, device, electronic equipment and storage medium |
| CN117389692B (en) * | 2023-12-12 | 2024-03-12 | 苏州元脑智能科技有限公司 | Disaster recovery protection method and device for virtual machine, electronic equipment and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107566139A (en) | 2018-01-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2018001262A1 (en) | Method, apparatus and system for disaster recovery of virtual machine | |
| US10114834B2 (en) | Exogenous virtual machine synchronization and replication | |
| US9600553B1 (en) | Distributed replication in cluster environments | |
| US9411628B2 (en) | Virtual machine cluster backup in a multi-node environment | |
| CN103853634B (en) | Disaster recovery system and disaster recovery method | |
| US20180276078A1 (en) | Reversal of the direction of replication in a remote copy environment by tracking changes associated with a plurality of point in time copies | |
| US9391865B1 (en) | Systems and methods for facilitating fault-tolerant backup jobs | |
| EP3356941B1 (en) | Systems and methods for restoring data from opaque data backup streams | |
| CN102521083A (en) | Backup method and system of virtual machine in cloud computing system | |
| JP2019526106A (en) | Data processing method and device | |
| US10459643B2 (en) | Method and apparatus for storage system | |
| US10191958B1 (en) | Storage provisioning in a data storage environment | |
| US9524215B1 (en) | Systems and methods for managing virtual machine backups | |
| US10191817B2 (en) | Systems and methods for backing up large distributed scale-out data systems | |
| CN104391777B (en) | Cloud platform and its operation and monitoring method and device based on (SuSE) Linux OS | |
| CN104516796A (en) | Command set based network element backup and recovery method and device | |
| US9753810B1 (en) | Systems and methods for backing up virtual machines deployed in virtual storage area networks | |
| US11176003B2 (en) | Restoration of data when point in time copy operations are performed during asynchronous copy | |
| US9836515B1 (en) | Systems and methods for adding active volumes to existing replication configurations | |
| CN116389233A (en) | Container cloud management platform active-standby switching system, method and device and computer equipment | |
| US12379999B1 (en) | Data integrity monitoring | |
| US20240031353A1 (en) | Techniques for secure host connectivity in disaster recovery scenarios | |
| US12164388B2 (en) | Configuration recovery for a data management system | |
| US20240134670A1 (en) | Management of duplicative virtual machine entries for a data management system | |
| US10545835B2 (en) | Backup appliance replication to provide virtual machine recovery at a remote site |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17819259 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17819259 Country of ref document: EP Kind code of ref document: A1 |