You are previewing Virtualization Essentials.
O'Reilly logo
Virtualization Essentials

Book Description

A full-color beginner's guide to the core concepts and skills of virtualization

Virtualization is the IT world's hottest trend in recent years, and many colleges do not yet have curricula in place to prepare students for this important area. This guide fills the need, with a learn-by-doing approach to mastering the core elements of virtualization. Each chapter clearly outlines what is covered, thoroughly discusses the concepts, and engages readers with hands-on tutorials. The book covers how virtualization software operates; hypervisor products; how to manage CPU, memory, storage, and networking; and much more.

  • Fills the gap left by the many colleges and universities that are unprepared to educate IT students on virtualization, a megatrend in the IT world

  • Covers the fundamental concepts and skills, including how virtualization software operates within a computing environment

  • Explains the difference between Type 1 and Type 2 hypervisors and tells how to create a virtual machine from scratch or by migrating from physical to virtual

  • Tells how to manage the basics and how to configure supporting devices for a virtual machine

  • Virtualization Essentials gets IT students and practitioners up to speed on one of the most important aspects of today's IT environment.

    Table of Contents

    1. Cover
    2. Contents
    3. Title
    4. Copyright
    5. Dedication
    6. Acknowledgments
    7. About the Author
    8. Introduction
    9. Chapter 1: Understanding Virtualization
      1. Describing Virtualization
      2. Understanding the Importance of Virtualization
      3. Understanding Virtualization Software Operation
    10. Chapter 2: Understanding Hypervisors
      1. Describing a Hypervisor
      2. Understanding the Role of a Hypervisor
      3. Comparing Today’s Hypervisors
    11. Chapter 3: Understanding Virtual Machines
      1. Describing a Virtual Machine
      2. Understanding How a Virtual Machine Works
      3. Working with Virtual Machines
    12. Chapter 4: Creating a Virtual Machine
      1. Performing P2V Conversions
      2. Loading Your Environment
      3. Building a New Virtual Machine
    13. Chapter 5: Installing Windows on a Virtual Machine
      1. Loading Windows into a Virtual Machine
      2. Understanding Configuration Options
      3. Optimizing a New Virtual Machine
    14. Chapter 6: Installing Linux on a Virtual Machine
      1. Loading Linux into a Virtual Machine
      2. Understanding Configuration Options
      3. Optimizing a New Linux Virtual Machine
    15. Chapter 7: Managing CPUs for a Virtual Machine
      1. Understanding CPU Virtualization
      2. Configuring VM CPU Options
      3. Tuning Practices for VM CPUs
    16. Chapter 8: Managing Memory for a Virtual Machine
      1. Understanding Memory Virtualization
      2. Configuring VM Memory Options
      3. Tuning Practices for VM Memory
    17. Chapter 9: Managing Storage for a Virtual Machine
      1. Understanding Storage Virtualization
      2. Configuring VM Storage Options
      3. Tuning Practices for VM Storage
    18. Chapter 10: Managing Networking for a Virtual Machine
      1. Understanding Network Virtualization
      2. Configuring VM Network Options
      3. Tuning Practices for Virtual Networks
    19. Chapter 11: Copying a Virtual Machine
      1. Cloning a Virtual Machine
      2. Working with Templates
      3. Saving a Virtual Machine State
    20. Chapter 12: Managing Additional Devices in Virtual Machines
      1. Using Virtual Machine Tools
      2. Understanding Virtual Devices
      3. Configuring a CD/DVD Drive
      4. Configuring a Floppy Disk Drive
      5. Configuring a Sound Card
      6. Configuring USB Devices
      7. Configuring Graphic Displays
      8. Configuring Other Devices
    21. Chapter 13: Understanding Availability
      1. Increasing Availability
      2. Protecting a Virtual Machine
      3. Protecting Multiple Virtual Machines
      4. Protecting Datacenters
    22. Chapter 14: Understanding Applications in a Virtual Machine
      1. Examining Virtual Infrastructure Performance Capabilities
      2. Deploying Applications in a Virtual Environment
      3. Understanding Virtual Appliances and vApps
    23. Appendix
    24. Glossary