Previous Post: Linked Clone
In this blog i will cover what an instant clone is and how it works?
The VMware Instant Clone technology provides a faster way to provision fully featured, personalized, customized virtual desktops. Instant Clone Technology leverages vmFork, which uses rapid in-memory cloning of a running parent virtual machine in a quiescent state, and copy-on-write to rapidly deploy virtual machines.
With an instant clone, a running parent virtual machine is quiesced and child VMs are spawned (forked) from the parent with a unique UUID/MAC, leveraging the same disk and memory as the parent, with the clone starting in an already running state. Because these child VMs utilize the replica disk and shared memory pages from the host, there is no dependency on the parent after cloning. Both memory and disk are copy-on-write, so if a child modifies bits of its memory or disk, a separate copy is made for that virtual machine. All of this happens without any operating system restarts.
Instant Clone Pool Creation process:
Primingstarts with a master virtual machine with a snapshot, which is a linked clone of the master virtual machine.
- An Internal template is created and Powered on, the agent performs the domain join, powers the template off and takes a snapshot.
- Using the internal templates snapshot, a full-clone replica virtual machine is created. The full-clone Replica is placed in a
datastore, power cycled if needed, a snapshot is taken and then a CBRC is completed
- After the CBRC is completed, a parent virtual machine is created, which is a linked clone of the replica virtual machine. The parent virtual machine is put on an ESXi host, powered on and then immediately placed into a quiesced state. The parent VM is then primed and ready to fork virtual machines.
The instant clone capability allows a running virtual machine to be forked to a child virtual machine. A child virtual machine is not a full clone as it uses its parent for its base memory and base disk. The child virtual machine only tracks the changes that would be made to the parent virtual machine.
For more information please refer VMware blogs
I hope this is informative for you. Thanks for Reading! Be Social and share it in social media, if you feel worth sharing it.