US 12,141,042 B2
Virtual disk grafting and differential based data pulling from external repository
Praveen Kumar Padia, Fremont, CA (US); Deepak Narayan, Kerala (IN); Kamalneet Singh, Vancouver (CA); Monil Devang Shah, Milpitas, CA (US); Pradeep Kashyap Ramaswamy, Milpitas, CA (US); Prakash Narayanasamy, Saratoga, CA (US); Vinayak Hindurao Khot, Mountain View, CA (US); and Vivek Venkatesan, Apex, NC (US)
Assigned to Nutanix, Inc., San Jose, CA (US)
Filed by Nutanix, Inc., San Jose, CA (US)
Filed on Mar. 2, 2023, as Appl. No. 18/116,413.
Claims priority of application No. 202241066999 (IN), filed on Nov. 22, 2022.
Prior Publication US 2024/0168854 A1, May 23, 2024
Int. Cl. G06F 11/00 (2006.01); G06F 9/455 (2018.01); G06F 11/16 (2006.01); G06F 11/20 (2006.01)
CPC G06F 11/2046 (2013.01) [G06F 9/45558 (2013.01); G06F 11/1662 (2013.01); G06F 11/2023 (2013.01); G06F 2009/45583 (2013.01); G06F 2201/85 (2013.01)] 29 Claims
OG exemplary drawing
 
1. A method comprising:
grafting a virtual disk (vdisk) onto a snapshot chain for a workload vdisk as a thinly provisioned child vdisk of a reference snapshot, wherein snapshots of the chain are replicated to an external repository and the workload vdisk is stored on a node executing a user virtual machine (UVM) using the workload vdisk;
retrieving differences between the reference snapshot and a datasource snapshot of the snapshot chain from the repository; and
hydrating the grafted vdisk based on the differences retrieved from the repository, wherein changed read data of the reference snapshot are pulled from the external repository and unchanged read data are served from the reference snapshot stored on the node.