Systems and methods for backing up virtual machines deployed in virtual storage area networks
AssigneeVeritas Technologies LLC
InventorAtul Khandelwal
Life of this patent
Estimating the term…
Abstract
The disclosed computer-implemented method for backing up virtual machines deployed in virtual storage area networks may include (1) detecting an attempt to back up a virtual machine deployed in a virtual storage area network, (2) identifying, within the virtual storage area network, a plurality of virtual servers that are each hosting a portion of the virtual machine, (3) obtaining each portion of the virtual machine in parallel from the plurality of virtual servers within the virtual storage area network, and then (4) backing up each portion of the virtual machine obtained from the plurality of virtual servers. Various other methods, systems, and computer-readable media are also disclosed.
Claims18
A computer-implemented method for backing up virtual machines deployed in virtual storage area networks, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- detecting an attempt to back up a virtual machine deployed in a virtual storage area network;
- identifying, within the virtual storage area network, a plurality of virtual servers that are each hosting a portion of the virtual machine, wherein identifying the plurality of virtual servers comprises:
- identifying a portion of the virtual machine that is mirrored on multiple virtual servers within the plurality of virtual servers;
- determining which of the multiple virtual servers mirroring the portion of the virtual machine currently has the lowest resource load;
- obtaining each portion of the virtual machine in parallel from the plurality of virtual servers within the virtual storage area network, wherein obtaining each portion of the virtual machine comprises obtaining the mirrored portion of the virtual machine from the virtual server that currently has the lowest resource load among the multiple virtual servers;
- backing up each portion of the virtual machine obtained from the plurality of virtual servers.
A system for backing up virtual machines deployed in virtual storage area networks, the system comprising:
- a detection module, stored in memory, that detects an attempt to back up a virtual machine deployed in a virtual storage area network;
- an identification module, stored in memory, that identifies, within the virtual storage area network, a plurality of virtual servers that are each hosting a portion of the virtual machine, wherein identifying the plurality of virtual servers comprises:
- identifying a portion of the virtual machine that is mirrored on multiple virtual servers within the plurality of virtual servers;
- determining which of the multiple virtual servers mirroring the portion of the virtual machine currently has the lowest resource load;
- an obtainment module, stored in memory, that obtains each portion of the virtual machine in parallel from the plurality of virtual servers within the virtual storage area network, wherein obtaining each portion of the virtual machine comprises obtaining the mirrored portion of the virtual machine from the virtual server that currently has the lowest resource load among the multiple virtual servers;
- a backup module, stored in memory, that backs up each portion of the virtual machine obtained from the plurality of virtual servers;
- at least one processor that executes the detection module, the identification module, the obtainment module, and the backup module.
A non-transitory computer-readable medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
- detect an attempt to back up a virtual machine deployed in a virtual storage area network;
- identify, within the virtual storage area network, a plurality of virtual servers that are each hosting a portion of the virtual machine, wherein identifying the plurality of virtual servers comprises:
- identifying a portion of the virtual machine that is mirrored on multiple virtual servers within the plurality of virtual servers;
- determining which of the multiple virtual servers mirroring the portion of the virtual machine currently has the lowest resource load;
- obtain each portion of the virtual machine in parallel from the plurality of virtual servers within the virtual storage area network, wherein obtaining each portion of the virtual machine comprises obtaining the mirrored portion of the virtual machine from the virtual server that currently has the lowest resource load among the multiple virtual servers;
- back up each portion of the virtual machine obtained from the plurality of virtual servers.
Dependencies are inferred from the claim text.