You are previewing Mastering Citrix® XenServer®.
O'Reilly logo
Mastering Citrix® XenServer®

Book Description

Design and implement highly optimized virtualization solutions using Citrix® XenServer® 6.2

In Detail

Citrix® XenServer® is a powerful, open source virtualization platform for the development and management of cloud, server, and desktop infrastructures. It is based on the Xen hypervisor, which powers the Amazon EC2 public Cloud. Citrix® XenServer®6.2 provides unparalleled flexibility and scalability compared to other virtualization platforms.

This book is a one-stop guide to help you deploy impeccable and effective virtualization solutions with XenServer®, architect robust virtualization designs, and ensure fast, efficient, and highly available virtual infrastructures.

What You Will Learn

  • Explore the new features of Citrix® XenServer® 6.2
  • Install and upgrade XenServer®
  • Understand XenServer® networking to design optimized XenServer® solutions
  • Leverage shared storage technologies to create scalable XenServer® deployments
  • Secure, optimize, and monitor XenServer®deployments
  • Build and manage virtual machines
  • Design highly available XenServer®virtualization solutions
  • Automate XenServer® through the use of the command line and Windows PowerShell scripting
  • 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 http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

    Table of Contents

    1. Mastering Citrix® XenServer®
      1. Table of Contents
      2. Mastering Citrix® XenServer®
      3. Credits
      4. Notice
      5. About the Author
      6. About the Reviewers
      7. www.PacktPub.com
        1. Support files, eBooks, discount offers, and more
          1. Why subscribe?
          2. Free access for Packt account holders
      8. 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
      9. 1. Getting Started with XenServer®
        1. Citrix® XenServer®
          1. Citrix® XenCenter®
          2. Features of Citrix® XenServer®
        2. What's new in Citrix® XenServer® 6.2
          1. Open source
          2. New licensing model
          3. Improved guest support
          4. Retired features
          5. Deprecated features
        3. Planning and Installing Citrix® XenServer®
          1. Selecting the server hardware
            1. Meeting the system requirements
              1. Processor requirements
              2. Memory requirements
              3. Hard disk requirements
              4. Network card requirements
        4. Installing Citrix® XenServer® 6.2
          1. Installation methods
          2. Installation source
          3. Supplemental packs
          4. XenServer® installation
        5. Installing and setting up XenCenter®
          1. XenCenter® system requirements
          2. Installing Citrix® XenCenter®
        6. XenServer® PXE installation
        7. XenServer® answer file
        8. Planning and upgrading Citrix® XenServer®
          1. Supported upgrade paths
          2. The upgrade checklist
          3. Upgrading XenServer®
        9. Rolling pool upgrades
        10. Summary
      10. 2. Planning and Configuring XenServer® Networking
        1. XenServer® networking overview
          1. Configuration limits
          2. XenServer® network components
            1. PIF
            2. VIF
            3. Network
          3. Network types
            1. External
              1. The external network configuration
            2. Bonded
              1. The bonded network configuration
            3. Single-server private
              1. The single-server private network configuration
            4. Cross-server private
        2. The management interface
          1. The management interface configuration
        3. Dedicated IP storage NICs
        4. Bonding
          1. Active-active bonding
            1. Active-passive bonding
            2. LACP IP and port hash
            3. The LACP source MAC address
        5. Virtual Local Area Networks
          1. XenServer® VLAN support
            1. Configuring VLANs
        6. QoS
          1. Jumbo frames
          2. Network troubleshooting
            1. Emergency Network Reset
        7. Summary
      11. 3. Planning and Configuring XenServer® Storage
        1. XenServer® storage overview
          1. Supported storage protocols
        2. XenServer® storage components
          1. PBD
          2. VDIs
            1. The VDI format
          3. VBDs
          4. SRs
            1. ISO library SRs
              1. The CIFS ISO library
                1. Adding a CIFS ISO library SR (using the GUI)
              2. The NFS ISO library
                1. Adding an NFS ISO library SR (using the GUI)
                2. Adding an NFS ISO library SR (using the CLI)
            2. Virtual disk library SRs
            3. Disk provisioning
              1. The software iSCSI virtual disk SR
              2. The software iSCSI initiator IQN
                1. Creating a Software iSCSI SR (using the GUI)
                2. Creating a Software iSCSI SR (using the CLI)
              3. The NFS virtual disk SR
                1. Creating an NFS SR (using the GUI)
                2. Creating an NFS SR (using the CLI)
            4. The host bus adapter hardware
            5. StorageLink technology
        3. Managing SRs
          1. Detach
            1. Detaching an SR (using the GUI)
            2. Detaching an SR (using the CLI)
          2. Reattach
            1. Reattaching an SR (using the GUI)
            2. Reattaching an SR (using the CLI)
          3. Forget
            1. Forgetting an SR (using the GUI)
            2. Forgetting an SR (using the CLI)
          4. Destroy
          5. Repair
            1. Repairing an SR
          6. Resize
          7. The suspend SR
          8. The crash dump SR
          9. The default SR
            1. Changing the default SR (using the GUI)
            2. Changing the default SR (using the CLI)
        4. Summary
      12. 4. Creating and Managing Virtual Machines
        1. VM overview
        2. Creating a VM
          1. XenServer® Tools
            1. Installing XenServer® Tools on Windows VMs
            2. Installing XenServer® Tools on Linux VMs
          2. Modifying VMs
            1. Processor (vCPU)
            2. Memory (RAM)
              1. Dynamic Memory Control
            3. The DVD drive
            4. Hard disk
            5. The network adapter
          3. Managing VMs
          4. Power states of a VM
          5. Copying a VM
            1. Copying a VM (using the GUI)
            2. Copying a VM (using the CLI)
          6. Deleting VMs
            1. Deleting a VM (using the GUI)
            2. Deleting a VM (using the CLI)
        3. VM snapshots
          1. Creating a snapshot (using the GUI)
          2. Creating a snapshot (using the CLI)
          3. VM templates
            1. Creating a custom VM template (using the GUI)
            2. Creating a custom VM template (using the CLI)
          4. vApps
            1. Creating a vApp (using the GUI)
            2. Creating a vApp (using the CLI)
        4. Importing and exporting VMs
          1. Operating System Fixup
          2. The transfer VM
          3. Importing a VM (using the GUI)
          4. Importing a VM (using the CLI)
          5. Exporting a VM (using the GUI)
            1. Manifest
          6. OVF package signing
            1. Create OVA package
            2. Compress OVF files
          7. Exporting a VM (using the CLI)
        5. Summary
      13. 5. Ensuring Availability
        1. Resource pool overview
          1. Resource pool requirements
          2. The pool master
          3. Creating a resource pool (using the GUI)
          4. Creating a resource pool (using the CLI)
            1. Adding a host to a resource pool (using the GUI)
            2. Adding a server to a resource pool (using the CLI)
            3. Removing a server from a resource pool
            4. Removing a server from a resource pool (using the GUI)
            5. Removing a server from a resource pool (using the CLI)
          5. XenServer® maintenance mode
            1. Placing a server into maintenance mode (using the GUI)
            2. Placing a server into maintenance mode (using the CLI)
        2. XenMotion®
          1. XenMotion® requirements
          2. Migrating a VM
        3. Storage XenMotion®
          1. Storage XenMotion® requirements
          2. Migrating a VM
        4. Understanding HA
          1. The role of heartbeats
          2. Server fencing
          3. HA capacity planning
          4. HA requirements
          5. Enabling HA (using the GUI)
          6. Enabling HA (using the CLI)
          7. VM HA settings
            1. The HA restart priority
            2. The start order
            3. The delay interval
          8. Disabling HA (using the GUI)
          9. Disabling HA (using the CLI)
        5. Summary
      14. 6. Business Continuity
        1. Developing a XenServer® business continuity plan
          1. VMs
          2. Hosts
          3. SRs
        2. Backing up and restoring XenServer® VMs
          1. Agent-based
            1. Agent-based backups
            2. Agent-based restores
            3. Agent-based backup solutions
          2. Hypervisor-based
            1. Hypervisor-based backup solutions
        3. Backing up and restoring XenServer®
          1. The host metadata
          2. The control domain
          3. Backing up the pool metadata
          4. Restoring the pool metadata
          5. Backing up the control domain (using the GUI)
            1. Backing up the control domain (using the CLI)
          6. Restoring the control domain (using the GUI)
            1. Restoring the control domain (using the CLI)
        4. Restoring a XenServer® deployment
        5. XenServer® Disaster Recovery
          1. Failover
          2. Failback
          3. Test failover
        6. XenServer® DR requirements
          1. Configuring XenServer® DR
          2. XenServer® DR test failover
          3. XenServer® DR failover
          4. XenServer® DR failback
        7. Summary
      15. 7. Managing and Monitoring XenServer®
        1. XenServer® updates
          1. Deploying updates
        2. Monitoring XenServer® performance
        3. Performance alerts
        4. E-mail notifications
          1. Configuring e-mail notification settings (using the GUI)
          2. Configuring e-mail notification settings (using the CLI)
          3. Configuring e-mail notification authentication settings (using the CLI)
        5. Simple Network Management Protocol
          1. Configuring SNMP
        6. XenServer® logging
          1. Configuring remote logging (using the GUI)
          2. Configuring remote logging (using the CLI)
        7. The XenCenter® event log
          1. The server status report
            1. Generating a server status report (using the GUI)
            2. Generating a server status report (using the CLI)
        8. The XenCenter® application log
        9. Summary
      16. 8. Securing XenServer®
        1. Local authentication
          1. Changing the root password (using the GUI)
          2. Changing the root password (using the CLI)
          3. Disabling the root SSH login
        2. Active Directory integration
          1. Active Directory integration requirements
          2. Enabling Active Directory integration (using the GUI)
          3. Enabling Active Directory integration (using the CLI)
          4. Disabling Active Directory integration (using the GUI)
          5. Disabling Active Directory integration (using the CLI)
          6. Managing Active Directory accounts
            1. Adding Active Directory users/groups (using the GUI)
            2. Adding Active Directory users/groups (using the CLI)
          7. Removing Active Directory users/groups (using the GUI)
          8. Removing Active Directory users/groups (using the CLI)
        3. RBAC
          1. Roles
          2. Managing user roles (using the GUI)
          3. Managing user roles (using the CLI)
          4. Audit logging
            1. Configuring audit logging (using the CLI)
        4. Host security
          1. XenServer® host firewall
        5. VM security
        6. Storage security
          1. iSCSI CHAP
        7. Summary
      17. 9. Extending XenServer®
        1. Command-line management
        2. PowerShell integration
          1. Installing XenServer® PowerShell Snap-in
        3. XenServer® SDKs
        4. CloudStack integration
          1. System requirements
            1. Changing the dom0 memory settings
            2. Configuring the CloudStack XenServer® Support Package
              1. Adding a host
        5. The XenServer® Conversion Manager
          1. System requirements
            1. Operating systems
          2. Importing the XenServer® Conversion Manager virtual appliance
          3. Installing the XenServer® Conversion Manager
          4. Converting a VMware VM to XenServer®
          5. Troubleshooting VM conversion
        6. Summary
      18. Index