Methods and apparatus for virtual machine recovery
First Claim
Patent Images
1. An apparatus comprising:
- at least one memory comprising instructions; and
at least one processor operatively coupled to the at least one memory, the at least one processor configured by the instructions to cause the apparatus to perform operations comprising;
retrieving a data image comprising an operating system of the virtual machine, wherein the data image comprises an image of at least one logical unit number, and wherein the at least logical unit number whose image is to be captured is selected based on an analysis directed at the most suitable data elements to be used in restoration, wherein the analysis relates to one or more of syntactic or content analysis of logical unit number data or to the specific configuration, construction, or use of a logical unit number, wherein the analysis relating to the specific configuration, construction, or use relates to one or more of whether the logical unit number is a root virtual group of a data virtual group, whether the logical unit number is small or large, the access rate of the logical unit number, or the access pattern of the logical unit number, and wherein the image comprises at least one of a set of successively ranked images of the at least one logical unit number;
attempting to restore the virtual machine using the stored data image;
determining if the restoration was successful, wherein determining if the restoration was successful comprises attempting a reboot and determining if the reboot attempt was successful; and
if the restoration was unsuccessful, successively attempting restoration using lower ranked data images until a successful restoration is accomplished or all available stored data images have been used, wherein successively attempting restoration comprises, for each unsuccessful attempt at restoration, automatically selecting the data image next lower in rank and performing a restoration attempt using the data image next lower in rank.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for recovery of virtual machine failure. A succession of data images is captured, with each of the data images comprising an operating system of the virtual machine. The data images are images of data elements chosen based at least in part on their suitability for virtual machine restoration. Upon detection of a virtual machine failure, an attempt is made to restore the virtual machine using the highest ranked. If the attempt fails, further attempts are made using lower ranked data images, until an attempt is successful or all available data images have been used.
15 Citations
17 Claims
-
1. An apparatus comprising:
-
at least one memory comprising instructions; and at least one processor operatively coupled to the at least one memory, the at least one processor configured by the instructions to cause the apparatus to perform operations comprising; retrieving a data image comprising an operating system of the virtual machine, wherein the data image comprises an image of at least one logical unit number, and wherein the at least logical unit number whose image is to be captured is selected based on an analysis directed at the most suitable data elements to be used in restoration, wherein the analysis relates to one or more of syntactic or content analysis of logical unit number data or to the specific configuration, construction, or use of a logical unit number, wherein the analysis relating to the specific configuration, construction, or use relates to one or more of whether the logical unit number is a root virtual group of a data virtual group, whether the logical unit number is small or large, the access rate of the logical unit number, or the access pattern of the logical unit number, and wherein the image comprises at least one of a set of successively ranked images of the at least one logical unit number; attempting to restore the virtual machine using the stored data image; determining if the restoration was successful, wherein determining if the restoration was successful comprises attempting a reboot and determining if the reboot attempt was successful; and if the restoration was unsuccessful, successively attempting restoration using lower ranked data images until a successful restoration is accomplished or all available stored data images have been used, wherein successively attempting restoration comprises, for each unsuccessful attempt at restoration, automatically selecting the data image next lower in rank and performing a restoration attempt using the data image next lower in rank. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
retrieving a data image comprising an operating system of the virtual machine, wherein the data image comprises an image of at least one logical unit number, and wherein the at least one logical unit number whose image is to be captured is selected based on an analysis directed at the most suitable data elements to be used in restoration, wherein the analysis relates to one or more of syntactic or content analysis of logical unit number data or to the specific configuration, construction, or use of a logical unit number, wherein the analysis relating to the specific configuration, construction, or use relates to one or more of whether the logical unit number is a root virtual group of a data virtual group, whether the logical unit number is small or large, the access rate of the logical unit number, or the access pattern of the logical unit number, and wherein the image comprises at least one of a set of successively ranked images of the at least one logical unit number; attempting to restore the virtual machine using the stored data image; determining if the restoration was successful, wherein determining if the restoration was successful comprises attempting a reboot and determining if the reboot attempt was successful; and if the restoration was unsuccessful, successively attempting restoration using lower ranked data images until a successful restoration is accomplished or all available stored data images have been used, wherein successively attempting restoration comprises, for each failed attempt at restoration, automatically selecting the data image next lower in rank and performing a restoration attempt using the data image next lower in rank. - View Dependent Claims (11, 12, 13)
-
-
14. A non-transitory computer readable medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform operations comprising:
-
retrieving a data image comprising an operating system of the virtual machine, wherein the data image comprises an image of at least one logical unit number, and wherein the at least one logical unit number whose image is to be captured is selected based on an analysis directed at the most suitable data elements to be used in restoration, wherein the analysis relates to one or more of syntactic or content analysis of logical unit number data or to the specific configuration, construction, or use of a logical unit number, wherein the analysis relating to the specific configuration, construction, or use relates to one or more of whether the logical unit number is a root virtual group of a data virtual group, whether the logical unit number is small or large, the access rate of the logical unit number, or the access pattern of the logical unit number, and wherein the image comprises at least one of a set of successively ranked images of the at least one logical unit number; attempting to restore the virtual machine using the stored data image; determining if the restoration was successful, wherein determining if the restoration was successful comprises attempting a reboot and determining if the reboot attempt was successful; and if the restoration was unsuccessful, successively attempting restoration using lower ranked data images until a successful restoration is accomplished or all available stored data images have been used, wherein successively attempting restoration comprises, for each unsuccessful attempt at restoration, automatically selecting the data image next lower in rank and performing a restoration attempt using the data image next lower in rank. - View Dependent Claims (15, 16, 17)
-
Specification