Books & Videos

Table of Contents

  1. Chapter 1 XEN: A HIGH-LEVEL OVERVIEW

    1. Virtualization Principles

    2. Virtualization Techniques: Full Virtualization

    3. Virtualization Techniques: OS Virtualization

    4. Paravirtualization: Xen's Approach

    5. Xen's Underpinnings: The Gory Details

    6. Putting It Together

  2. Chapter 2 GETTING STARTED

    1. Hardware Compatibility

    2. Installing CentOS

    3. Getting Familiar with Your Xen System

    4. Making a DomU

    5. Configuring the DomU

    6. You're Finished. Have a Cookie.

  3. Chapter 3 PROVISIONING DOMUS

    1. A Basic DomU Configuration

    2. Selecting a Kernel

    3. Quick-and-Dirty Install via tar

    4. Using the Package Management System with an Alternate Root

    5. QEMU Install

    6. virt-install—Red Hat's One-Step DomU Installer

    7. Converting VMware Disk Images

    8. Mass Deployment

    9. And Then…

  4. Chapter 4 STORAGE WITH XEN

    1. Storage: The Basics

    2. Varying Types of Storage

    3. Basic Setup: Files

    4. Enlarge Your Disk

    5. Copy-on-Write and Snapshots

    6. LVM and Snapshots

    7. Storage and Migration

    8. Closing Suggestions

  5. Chapter 5 NETWORKING

    1. Xen's Network Setup Process

    2. Defining Virtual Interfaces

    3. Manipulating vifs with xm

    4. Securing Xen's Virtual Network

    5. Networking with network-route

    6. Networking with network-bridge

    7. Networking with network-nat

    8. Configuration Variables

    9. Custom Network Scripts

    10. Further Thoughts

  6. Chapter 6 DOMU MANAGEMENT: TOOLS AND FRONTENDS

    1. Tools for the VM Provider

    2. Administering the Virtualized Data Center

    3. Administration for the VM Customer

  7. Chapter 7 HOSTING UNTRUSTED USERS UNDER XEN: LESSONS FROM THE TRENCHES

    1. Advantages for the Users

    2. Shared Resources and Protecting Them from the Users

    3. Storage in a Shared Hosting Environment

    4. Remote Access to the DomU

    5. PyGRUB, a Bootloader for DomUs

    6. Wrap-Up

  8. Chapter 8 BEYOND LINUX: USING XEN WITH OTHER UNIX-LIKE OSS

    1. Solaris

    2. NetBSD

    3. Beyond Paravirtualization: HVM

  9. Chapter 9 XEN MIGRATION

    1. Migration for Troglodytes

    2. Migration with xm save and xm restore

    3. Cold Migration

    4. Live Migration

    5. Migrating Storage

    6. Quo Peregrinatur Grex

  10. Chapter 10 PROFILING AND BENCHMARKING UNDER XEN

    1. A Benchmarking Overview

    2. Application Benchmarks

    3. Profiling with Xen

    4. Conclusion

  11. Chapter 11 CITRIX XENSERVER: XEN FOR THE ENTERPRISE

    1. Citrix's Xen Products

    2. The Benefits of Using Citrix XenServer

    3. The Disadvantages of Using Citrix XenServer

    4. Getting Started

    5. Citrix's Xen GUI: XenCenter

    6. Administering VMs with the XenCenter

    7. Installing DomU Images

    8. XenServer Resource Pools

    9. Citrix XenServer: A Brief Review

  12. Chapter 12 HVM: BEYOND PARAVIRTUALIZATION

    1. Principles of HVM

    2. Xen HVM vs. KVM

    3. Working with HVM

    4. Creating an HVM Domain

    5. HVM Devices

    6. And, for Our Next Trick…

  13. Chapter 13 XEN AND WINDOWS

    1. Why Run Windows Under Xen?

    2. Windows on Xen: Prerequisites

    3. Windows on Xen: Installation

    4. Windows with the Virtual Framebuffer

    5. Et Voilà!

    6. Paravirtualized Drivers for Windows

    7. Ongoing Development

  14. Chapter 14 TIPS

    1. Compiling Xen

    2. Compile-Time Tuning

    3. paravirt_ops Dom0

    4. paravirt_ops DomU

    5. The Xen API: The Way of the Future

    6. Managing Memory with the Balloon Driver

    7. PCI Forwarding

    8. GRUB Configuration

    9. The Serial Console

    10. Xen and LILO

    11. The Virtual Framebuffer

    12. Use of the XenStore for Fun and Profit

  15. Chapter 15 TROUBLESHOOTING

    1. Troubleshooting Phase 1: Error Messages

    2. Troubleshooting Xen's Networking

    3. Memory Issues

    4. Other Messages

    5. Xen's Logs

    6. Applying the Debugger

    7. Python Path Issues

    8. Getting Help

    9. Some Last Words of Encouragement

  1. Appendix XM REFERENCE

    1. xm's Syntax

    2. xm Subcommands

  2. Appendix THE STRUCTURE OF THE XEN CONFIG FILE

    1. List of Directives

  3. COLOPHON