You are previewing VMware vSphere Resource Management Essentials.
O'Reilly logo
VMware vSphere Resource Management Essentials

Book Description

Managing the resources of your vSphere environment is essential for effective virtualization, and this book shows you how by taking you deep into ESXi and how it ensures resource availability, teaching practical techniques on the way

In Detail

vSphere is the flagship suit of Server virtualization, cloud deployment, and management. VMware vSphere comes with features that help you prepare a robust foundation to build virtual environments. You might have an already-built vSphere deployment, but managing the resources of your vSphere environment is crucial in order to save time and improve productivity.

This practical guide provides readers with a high-level understanding of the various components, methodologies and general best practices for maintaining and managing resources in a virtual environment.

Readers will begin the book with an explanation of the requirements for ESXi, the groundwork for VMware vSphere, and move through a comprehensive study of how resources are supplied. We’ll then progress with showing you the characteristics that enable resource and virtual machine availability.

With a solid understanding of the requirements to build and run your environment, you then move on to understanding how ESXi manages resources such as CPU, memory, disk, and networks for multiple virtual machines and how it ensures resource availability. Finally, you will be made aware of the options available with Vmware vSphere to automate and monitor your environment.

Readers will go through a learning curve of understanding the components, identifying the course of action, and putting it to practice.

What You Will Learn

  • Find out the requirements for installing ESXi and vCenter and determine whether your hardware is compatible
  • Discover how ESXi manages access to resources for multiple virtual machines
  • Familiarize yourself with ESXTOP and the methods to use it to monitor resources
  • Expand your knowledge of the features available with different versions of VMware vSphere, and methods to enable and configure them
  • Get acquainted with the automation features available with VMware vSphere to improve your environment efficiency
  • Unleash the monitoring options available with VMware vSphere to be alerted when there is a problem
  • Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at If you purchased this book elsewhere, you can visit and register to have the files e-mailed directly to you.

    Table of Contents

    1. VMware vSphere Resource Management Essentials
      1. Table of Contents
      2. VMware vSphere Resource Management Essentials
      3. Credits
      4. About the Author
      5. About the Reviewers
        1. Support files, eBooks, discount offers and more
          1. Why Subscribe?
          2. Free Access for Packt account holders
          3. Instant Updates on New Packt Books
      7. Preface
        1. What this book covers
        2. What you need for this book
        3. Who this book is for
        4. Conventions
        5. Reader feedback
        6. Customer support
          1. Errata
          2. Piracy
          3. Questions
      8. 1. Understanding vSphere System Requirements
        1. ESXi system requirements
        2. vCenter components
        3. Understanding vSphere features
        4. Topology basics
          1. Understanding vSphere data center
          2. Familiarizing yourself with a vSphere cluster
          3. What is a vSphere host?
        5. Remembering configuration maximums
          1. Virtual machine maximums (per VM)
          2. ESXi host maximums (per host)
          3. Cluster maximums
        6. Determining resource utilization requirements
          1. Monitoring common resource statistics
          2. Sample workload
          3. Collecting statistics on Windows
          4. Collecting statistics on Linux
        7. Summary
      9. 2. Assigning Resources to VMs
        1. The basics of overcommitment and virtualization
        2. CPU scheduling and the effect of multiple vCPU VMs
        3. Memory assignment and management
          1. Memory overhead
          2. Transparent page sharing and memory compression
          3. Ballooning
        4. The VSWP swap file
          1. Monitoring memory usage
        5. Storage considerations and their effects on performance
          1. What is IOPS?
          2. RAID
        6. VMware vSphere Storage APIs – Array Integration (VAAI)
          1. Connectivity and throughput
          2. VMFS
          3. VM disk provisioning
          4. Monitoring storage
          5. Networking
          6. Uplinks
          7. What is a vSwitch?
          8. Monitoring network connectivity with ESXTOP
        7. Summary
      10. 3. Advanced Resource Management Features
        1. Understanding CPU power management
        2. Reservations, limits, and shares
          1. Resource limits
          2. Resource shares
        3. Resource pools
        4. vApps
        5. vMotion
        6. Enhanced vMotion Capability (EVC)
          1. How to enable EVC
        7. DRS
        8. DRS affinity and anti-affinity rules
        9. High Availability
          1. Admission control
        10. App HA
        11. Fault Tolerance
        12. Hot Add
        13. Storage vMotion, Storage DRS, and Datastore clusters
        14. Storage vMotion
        15. Datastore clusters
        16. Storage DRS
        17. vSphere Distributed Switches
        18. New in vSphere 5.5
        19. vSphere Flash Read Cache
        20. VSAN
        21. Summary
      11. 4. Automation and Monitoring Options
        1. Automation solutions for vSphere
          1. Cloning VMs
          2. VM templates
        2. Update Manager
        3. Host profiles
        4. Auto deploy
        5. PowerCLI basics
        6. vCenter Orchestrator basics
        7. Automating resource management
          1. Creating a new VM
          2. Creating a new VM with PowerCLI
          3. Creating a new VM with vCO
        8. Community automation resources
        9. Available monitoring options
          1. Alarms
          2. Configuring an alarm
          3. vCenter Operations Manager
        10. Summary
      12. Index