6.0.1
Table Of Contents
- vSphere Storage
- Contents
- About vSphere Storage
- Updated Information
- Introduction to Storage
- Overview of Using ESXi with a SAN
- Using ESXi with Fibre Channel SAN
- Configuring Fibre Channel Storage
- Configuring Fibre Channel over Ethernet
- Booting ESXi from Fibre Channel SAN
- Booting ESXi with Software FCoE
- Best Practices for Fibre Channel Storage
- Using ESXi with iSCSI SAN
- Configuring iSCSI Adapters and Storage
- ESXi iSCSI SAN Requirements
- ESXi iSCSI SAN Restrictions
- Setting LUN Allocations for iSCSI
- Network Configuration and Authentication
- Set Up Independent Hardware iSCSI Adapters
- About Dependent Hardware iSCSI Adapters
- Dependent Hardware iSCSI Considerations
- Configure Dependent Hardware iSCSI Adapters
- About the Software iSCSI Adapter
- Modify General Properties for iSCSI Adapters
- Setting Up iSCSI Network
- Using Jumbo Frames with iSCSI
- Configuring Discovery Addresses for iSCSI Adapters
- Configuring CHAP Parameters for iSCSI Adapters
- Configuring Advanced Parameters for iSCSI
- iSCSI Session Management
- Booting from iSCSI SAN
- Best Practices for iSCSI Storage
- Managing Storage Devices
- Storage Device Characteristics
- Understanding Storage Device Naming
- Storage Refresh and Rescan Operations
- Identifying Device Connectivity Problems
- Edit Configuration File Parameters
- Enable or Disable the Locator LED on Storage Devices
- Working with Flash Devices
- About VMware vSphere Flash Read Cache
- Working with Datastores
- Understanding VMFS Datastores
- Understanding Network File System Datastores
- Creating Datastores
- Managing Duplicate VMFS Datastores
- Upgrading VMFS Datastores
- Increasing VMFS Datastore Capacity
- Administrative Operations for Datastores
- Set Up Dynamic Disk Mirroring
- Collecting Diagnostic Information for ESXi Hosts on a Storage Device
- Checking Metadata Consistency with VOMA
- Configuring VMFS Pointer Block Cache
- Understanding Multipathing and Failover
- Raw Device Mapping
- Working with Virtual Volumes
- Virtual Machine Storage Policies
- Upgrading Legacy Storage Profiles
- Understanding Virtual Machine Storage Policies
- Working with Virtual Machine Storage Policies
- Creating and Managing VM Storage Policies
- Storage Policies and Virtual Machines
- Default Storage Policies
- Assign Storage Policies to Virtual Machines
- Change Storage Policy Assignment for Virtual Machine Files and Disks
- Monitor Storage Compliance for Virtual Machines
- Check Compliance for a VM Storage Policy
- Find Compatible Storage Resource for Noncompliant Virtual Machine
- Reapply Virtual Machine Storage Policy
- Filtering Virtual Machine I/O
- VMkernel and Storage
- Storage Hardware Acceleration
- Hardware Acceleration Benefits
- Hardware Acceleration Requirements
- Hardware Acceleration Support Status
- Hardware Acceleration for Block Storage Devices
- Hardware Acceleration on NAS Devices
- Hardware Acceleration Considerations
- Storage Thick and Thin Provisioning
- Using Storage Providers
- Using vmkfstools
- vmkfstools Command Syntax
- vmkfstools Options
- -v Suboption
- File System Options
- Virtual Disk Options
- Supported Disk Formats
- Creating a Virtual Disk
- Example for Creating a Virtual Disk
- Initializing a Virtual Disk
- Inflating a Thin Virtual Disk
- Removing Zeroed Blocks
- Converting a Zeroedthick Virtual Disk to an Eagerzeroedthick Disk
- Deleting a Virtual Disk
- Renaming a Virtual Disk
- Cloning or Converting a Virtual Disk or RDM
- Example for Cloning or Converting a Virtual Disk
- Migrate Virtual Machines Between DifferentVMware Products
- Extending a Virtual Disk
- Upgrading Virtual Disks
- Creating a Virtual Compatibility Mode Raw Device Mapping
- Example for Creating a Virtual Compatibility Mode RDM
- Creating a Physical Compatibility Mode Raw Device Mapping
- Listing Attributes of an RDM
- Displaying Virtual Disk Geometry
- Checking and Repairing Virtual Disks
- Checking Disk Chain for Consistency
- Storage Device Options
- Index
n
A conguration virtual volume, or a home directory, represents a small directory that contains
metadata les for a virtual machine. The les include a .vmx le, descriptor les for virtual disks, log
les, and so forth. The conguration virtual volume is formaed with a le system. When ESXi uses
SCSI protocol to connect to storage, conguration virtual volumes are formaed with VMFS. With NFS
protocol, conguration virtual volumes are presented as an NFS directory.
Additional virtual volumes can be created for other virtual machine components and virtual disk
derivatives, such as clones, snapshots, and replicas. These virtual volumes include a swap virtual volume to
hold virtual machine swap les and a virtual memory volume to hold the contents of virtual machine
memory for a snapshot.
By using dierent virtual volumes for dierent VM components, you can apply and manipulate storage
policies at the nest granularity level. For example, a virtual volume that contains a virtual disk can have a
richer set of data services and performance levels than the virtual volume for the VM boot disk. Similarly, a
snapshot virtual volume can use a dierent storage tier compared to a current virtual volume.
Virtual Volumes and Storage Providers
A Virtual Volumes storage provider, also called a VASA provider, is a software component that acts as a
storage awareness service for vSphere. The provider mediates out-of-band communication between
vCenter Server and ESXi hosts on one side and a storage system on the other.
The storage provider is implemented through VMware APIs for Storage Awareness (VASA) and is used to
manage all aspects of Virtual Volumes storage. The storage provider integrates with the Storage Monitoring
Service (SMS), shipped with vSphere, to communicate with vCenter Server and ESXi hosts.
The storage provider delivers information from the underlying storage, or storage container in the case of
Virtual Volumes, so that storage container capabilities can appear in vCenter Server and the
vSphere Web Client. Then, in turn, the storage provider communicates virtual machine storage
requirements, which you can dene in the form of a storage policy, to the storage layer. This integration
process ensures that a virtual volume created in the storage layer meets the requirements outlined in the
policy.
Typically, vendors are responsible for supplying storage providers that can integrate with vSphere and
provide support to Virtual Volumes. Every storage provider must be certied by VMware and properly
deployed. For information about deploying the Virtual Volumes storage provider, contact your storage
vendor.
After you deploy the storage provider, you must register it in vCenter Server, so that it can communicate
with vSphere through the SMS.
Storage Containers
Unlike traditional LUN and NFS based vSphere storage, the Virtual Volumes functionality does not require
precongured volumes on a storage side. Instead, Virtual Volumes uses a storage container, which is a pool
of raw storage capacity or an aggregation of storage capabilities that a storage system can provide to virtual
volumes.
A storage container is a part of the logical storage fabric and is a logical unit of the underlying hardware.
The storage container logically groups virtual volumes based on management and administrative needs. For
example, the storage container can contain all virtual volumes created for a tenant in a multitenant
deployment, or a department in an enterprise deployment. Each storage container serves as a virtual volume
store and virtual volumes are allocated out of the storage container capacity.
Typically, a storage administrator on the storage side denes storage containers. The number of storage
containers, their capacity and size depend on a vendor-specic implementation, but at least one container
for each storage system is required.
N A single storage container cannot span dierent physical arrays.
Chapter 19 Working with Virtual Volumes
VMware, Inc. 215