US 12,032,446 B2
Recovery support techniques for storage virtualization environments
Deepak Thomas, Apex, NC (US); Dan Sarisky, Cary, NC (US); Nagender Somavarapu, Sunnyvale, CA (US); and Santosh Lolayekar, Saratoga, CA (US)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp Inc., San Jose, CA (US)
Filed on Nov. 8, 2021, as Appl. No. 17/520,747.
Application 17/520,747 is a continuation of application No. 16/866,984, filed on May 5, 2020, granted, now 11,169,884.
Application 16/866,984 is a continuation of application No. 15/011,656, filed on Jan. 31, 2016, granted, now 10,719,403, issued on Jul. 21, 2020.
Prior Publication US 2022/0058088 A1, Feb. 24, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); G06F 11/14 (2006.01)
CPC G06F 11/1446 (2013.01) [G06F 3/0664 (2013.01); G06F 3/0665 (2013.01); G06F 11/1435 (2013.01); G06F 2201/815 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a virtualization system, implemented by a processor of the system by executing instructions stored within memory of the system, configured to run a plurality of virtual machines, wherein the virtualization system defines virtual volumes, within a virtual volume datastore, to present to the plurality of virtual machines;
a storage system include storage resources;
an intermediary framework of a vendor provider and including one or more layers of abstraction for exposing the storage resources to the virtualization system, wherein the intermediary framework utilizes the one or more layers of abstraction to define a storage container, allocate the storage resources to the storage container, and associate the storage container and the virtual volume datastore for presentation to the virtualization system for use by the plurality of virtual machines; and
the processor implementing a recovery support technique that includes a first phase that retrieves metadata backup files from one or more logical storage volumes within a logical storage array and implements an arbitration procedure to select a metadata backup file to use in reconstructing container metadata and storage capacity profile metadata for use by a replacement vendor provider.