BACKGROUND

Field

The present disclosure is generally directed to disaster recovery systems, and more specifically, to disaster recovery in hybrid cloud environments.

Related Art

The demand for Information Technology (IT) infrastructure flexibility is increasing the number of companies using public clouds. However, the companies have sensitive data which is kept in their own data centers. Therefore, one of the related art IT environments utilize a mix of on-premise (on-prem) and public cloud, which is called a hybrid cloud.

Some companies want to use modern applications/compute services provided by public cloud vendors. Thus, one type of related art hybrid cloud architectures is that a storage system volume, as set in a physical data center, are attached to a virtual machine (VM) created in a public cloud. Some users use a colocation service (e.g., purchasing storage system areas or machines you want to use, such as a pay-as-you-go payment system) as a private cloud in a physical data center to set up this system architecture. This service is provided by a service provider and a storage system vendor. If used, the cost of managing data centers and use storage systems can be adjusted easily and flexibly, like a public cloud service.

Colocation data center can be physically located near a public cloud datacenter and connected via a high-speed network. Thus, the colocation data center can be useful for users for setting up a VM and a user data volume in separate locations because of internal data governance.

As IT usage has increased, Disaster Recover (DR) demand has also increased. DR is the method for a business continuity and protecting the IT systems from a disaster. This transfers backup data from a main site to a remote site, then restores the IT system in the remote site once the main site has a problem. In a hybrid cloud environment, the DR is also one of the important use cases.

SUMMARY

To establish the DR technique in the hybrid cloud configuration described in the background (e.g., a storage system volume in a Data Center is attached to a VM in a Public Cloud), a VM root device creates snapshots and storage system volumes snapshots as a data backup and transfers them from the main site to the remote site. In the related art implementations for recovery in the remote site, new VMs can be created with the backup root device wherein the backup storage system volume is attached to the VM.

In a related art implementation, there can be VM snapshots created with a public cloud snapshot service. However, such a related art snapshot service can only cover the devices created by the public cloud service, because the public cloud vendor cannot guarantee devices of other vendors. Therefore, the storage system volumes backup cannot be created at the same time as a VM backup.

In another related art implementation, backup data is transferred from the Data Center to the public cloud in the Main Site. However, some users do not want to store their whole data sets in the public cloud because of their internal data governance. Therefore, such related art implementations are unsuitable for the Hybrid Cloud environment.

In another related art implementation, creation of backup and restore for the storage system volumes is conducted because related art DR functions cannot cover VM layers. Therefore, such related art implementations are unsuitable for the Hybrid Cloud environment.

Aspects of the present disclosure can involve a method for facilitating backup and restore between a first site and a second site, the method including transmitting, from the first site, virtual machine snapshots of a first cloud-based site and a virtual machine configuration information of the first cloud-based site to a second cloud-based site of the second site; and transmitting, from the first site, storage volumes of a first storage system of the first site and storage system configuration information of the first storage system of the first site to a second storage system of the second site.

Aspects of the present disclosure can involve a computer program storing instructions for facilitating backup and restore between a first site and a second site, the instructions including transmitting, from the first site, virtual machine snapshots of a first cloud-based site and a virtual machine configuration information of the first cloud-based site to a second cloud-based site of the second site; and transmitting, from the first site, storage volumes of a first storage system of the first site and storage system configuration information of the first storage system of the first site to a second storage system of the second site. The computer program may be stored on a non-transitory computer readable medium, from which the instructions may be executed by one or more processors.

Aspects of the present disclosure can involve a system for facilitating backup and restore between a first site and a second site, the system including means for transmitting, from the first site, virtual machine snapshots of a first cloud-based site and a virtual machine configuration information of the first cloud-based site to a second cloud-based site of the second site; and means for transmitting, from the first site, storage volumes of a first storage system of the first site and storage system configuration information of the first storage system of the first site to a second storage system of the second site.

Aspects of the present disclosure can involve an apparatus for facilitating backup and restore between a first site and a second site, the apparatus including a processor, configured to transmit, from the first site, virtual machine snapshots of a first cloud-based site and a virtual machine configuration information of the first cloud-based site to a second cloud-based site of the second site; and transmit, from the first site, storage volumes of a first storage system of the first site and storage system configuration information of the first storage system of the first site to a second storage system of the second site.

