Storage+Virtualization+Concepts+Study+Guide
Storage+Virtualization+Concepts+Study+Guide
com**
• Similarity to Physical Machines: Virtual machines share similarities with physical machines in their
resource requirements.
• Essential Resources: A virtual machine needs access to various resources to function, including:
o CPU
o Memory
o Network Interfaces
o Storage
• Operating System Perspective: The guest operating system running within the virtual machine is
unaware of its virtualized nature. It expects to interact with physical hardware resources.
• Virtual Disks: Physical storage is presented to virtual machines as virtual disks. These virtual disks
reside on a designated storage unit called a Datastore.
• SCSI Controller Emulation: To interact with virtual disks, the virtual machine relies on a software
component called a virtual SCSI controller. This controller emulates a physical SCSI controller that the
guest operating system is familiar with.
• Storage I/O Processing: When the guest operating system issues storage commands (e.g., read or write
data), they are directed to the virtual SCSI controller.
• Hypervisor Intervention: The vSphere Hypervisor intercepts these storage commands from the virtual
SCSI controller.
• Datastore Location: The Hypervisor identifies the location of the corresponding virtual disk file (vmdk
file) on the appropriate Datastore.
• Physical Storage Interaction: The Hypervisor leverages physical storage adapters to send the storage
I/O requests to the physical storage network, ultimately reaching the designated Datastore.
• Thick Provisioned Eager Zeroed: The entire allocated space is pre-filled with zeros, ensuring
immediate write performance but potentially impacting initial virtual disk creation time.
• Thick Provisioned Lazy Zeroed: Zeros are written only when disk blocks are first accessed by the
virtual machine, offering faster initial creation time but potentially affecting performance during initial
writes.
The selection between thin and thick provisioning depends on factors like storage capacity optimization needs,
performance requirements for specific workloads (e.g., databases), and ensuring guaranteed availability of
storage space for the virtual machine.
Summary
Storage virtualization in vSphere plays a crucial role in presenting storage resources to virtual machines. By
understanding concepts like virtual disks, datastores, SCSI controller emulation, and provisioning options,
vSphere administrators can effectively manage and optimize storage utilization within their virtualized
environments.