US 12,306,775 B2
Instant recovery as an enabler for uninhibited mobility between primary storage and secondary storage
Dezhou Jiang, San Jose, CA (US); Kiran Tatiparthi, Dublin, CA (US); Monil Devang Shah, Milpitas, CA (US); Mukul Sharma, San Jose, CA (US); Prakash Narayanasamy, San Jose, CA (US); Praveen Kumar Padia, Fremont, CA (US); Sagi Sai Sruthi, Bengaluru (IN); and Deepak Narayan, Bengaluru (IN)
Assigned to Nutanix, Inc., San Jose, CA (US)
Filed by Nutanix, Inc., San Jose, CA (US)
Filed on Sep. 15, 2023, as Appl. No. 18/467,998.
Application 18/467,998 is a continuation of application No. 17/676,013, filed on Feb. 18, 2022, granted, now 11,860,802.
Claims priority of application No. 202141007358 (IN), filed on Feb. 22, 2021.
Prior Publication US 2024/0078198 A1, Mar. 7, 2024
Int. Cl. G06F 13/14 (2006.01); G06F 13/16 (2006.01); G06F 13/40 (2006.01)
CPC G06F 13/1668 (2013.01) [G06F 13/4004 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer readable medium comprising instructions that, when executed by a processor, cause the processor to:
recover, by a hypervisor hosted on a host, a workload to run on the host of a cluster comprising a plurality of hosts, the cluster including a virtual disk controller which virtualizes storage resources of the cluster as a storage fabric, wherein the hypervisor recovers the workload before all workload data is retrieved from an external repository;
attach the external repository to the recovered workload as a virtual disk, wherein the external repository is external to the storage fabric, and wherein the external repository is not virtualized by the virtual disk controller;
receive a request including first I/O traffic according to a first I/O traffic protocol from the recovered workload, the request specifying the virtual disk as a recipient;
translate the request to be compatible with the external repository to include second I/O traffic according to a second I/O traffic protocol; and
forward the translated request to the repository, while maintaining availability of the recovered workload.