Linux virtualization refers to running one or more virtual machines on a physical computer that’s operated by the Linux open source operating system. Linux virtualization can be used for isolating specific apps, programming code or even an operating system itself, as well as for security and performance testing purposes.
Powerful computers and hardware have made virtualization more practical and feasible for both desktop and server environments, helping to save power by consolidating several workspaces on one system as well as maximizing the workload that the compute can handle. Popular Linux virtualization solutions include Xen, KVM, QEMU, VirtualBox and VMware.
Lecture 1: Virtualization and Red Hat Enterprise Linux
• Objectives
• Virtualization
• Virtualization Terminology
• Native Virtualization
• Emulation & Dynamic Translation
• Paravirtualization
• x86 Hardware-Assisted Virtualization
• Privilege Rings & Virtual Machines
• x86 Advanced Virtualization
• Xen & KVM
• Xen Architecture
• Xen Hardware Considerations
• Xen Challenges
• KVM: Kernel-based Virtual Machine
• KVM Hardware Considerations
• KVM & Memory Management
• KVM & KSM
• KVM Device Model
• VirtIO
• KVM Packages
• Starting KVM Directly
• Libvirt
• Domain Management with virt-manager
• Domain Management with virsh
• Host Installation Considerations
• Lab1: Virtualization in Red Hat Enterprise Linux
• Lab1.1: Exploring the Classroom Environment
• Lab1.2: Starting KVM Directly
Lecture 2: Red Hat Enterprise Virtualization
• Objectives
• Red Hat Enterprise Virtualization
• RHEV-M for Servers Architecture
• Red Hat Enterprise Virtualization Hypervisor
• Red Hat Enterprise Linux as RHEV Node
• Red Hat Enterprise Virtualization Manager
• Central Storage Repository
• iSCSI: Internet SCSI
• VDSM
• VDSM & libvirt
• SPICE
• RHEV Hardware Requirements
• Lab2: Red Hat Enterprise Virtualization
• Lab2.1: Preparing your system
Lecture 3: Red Hat Enterprise Virtualization Manager
• Objectives
• RHEV Manager
• RHEV-M Software Requirements
• RHEV-M Installation Process
• Install Window Server 2003
• Install Internet Information Services
• Install other Prerequisites
• RHEV-M – Active Directory
• Install RHEV Manager
• Installing RHEV-M Components
• RHEV-M Database Component
• Install RHEV-M: Other Settings
• Install RHEV-M: Other Software
• Accessing RHEV-M Admin Portal
• Lab3:Red Hat Enterprise Virtualization Manager
• Lab3.1:Preparing Windows Server 2003 for RHEV-M
• Lab3.2: Installating RHEV-M
• Lab3.3: Testing RHEV-M installation
Lecture 4: RHEV-Managed RHEL Hosts
• Objectives
• RHEL Managed Nodes in RHEV
• Managed Red Hat Enterprise Linux Hosts
• RHEV Software for RHEL Nodes
• Install Red Hat Enterprise Linux
• Install Prerequisite Software
• Adjust Networking
• Register RHEL Node with RHEV
• Troubleshooting Registration
• Removing Managed Nodes
• Performance Tuning
• Lab4:RHEV and Managed RHEL Nodes
• Lab4.1:Registering a RHEL node to RHEV-M
Lecture 5: RHEV Architecture
• Objectives
• RHEV Architecture (review)
• Data Center
• Data Center Schematic
• Data Center User Interface
• Host
• Cluster
• Storage Pool and Storage Domains
• Storage Pool Manager
• Storage Management Entities
• Ilogical Networks
• Virtual Machines
• RHEV Data Center Configuration Overview
• Preparing NFS Storage
• Adding a Sotrage Domain
• Attaching a Storage Domain to a DC
• ISO Library Management
• ISO Image Tranfer Methods
• Creating a New Cluster
• Lab5:Building a RHEV Data Center
• Lab5.1:Adding the first Data Storage Domain
• Lab5.2:Configuring an ISO Storage Domain
• Lab5.3:Using ISO Uploader
• Lab5.4:Manually Uploading ISOs to the ISO Library
• Lab5.3:Using RHEV Configuration Tool
Lecture 6: RHEV Virtual Servers
• Objectives
• RHEV Virtual Server Management
• Creating a New Virtual Server
• Creating Virtual Server NICs
• Creating Virtual Server Disks
• Installing the Virtual Server
• PXE Installation & RHN/Cobbler
• RHN Entitlements & RHEV VMs
• P2V/V2V Import to RHEV
• Starting & Stopping Guests
• Virtual Server Consoles
• Editing VM Configuration
• Migrating Guests
• High Availability Guest
• Moving Virtual Machine Images
• Removing Guests
• Paravirtualized Driver for Windows
• Handling Time Skew Issues
• Lab6: Installating RHEV Virtual Servers
• Lab6.1: Installating a Windows XP Virtual Server
• Lab6.2: Installating a RHEL Virtal Server by PXE
Lecture 7: Red Hat Enterprise Virtualization Hypervisor
• Objectives
• RHEV Hypervisor
• Introduction to RHEV-H
• Architecture Overview
• oVirt Node
• Depolyment Modes
• Installating RHEV-H
• RHEV-H Boot Menu
• RHEV-H Firstboot Menu
• Firstboot Configuration Options
• Filesystems
• Swap Partition Sizing
• Automated RHEV-H Installation: Storage
• Automated RHEV-H Installation: Network
• Automated RHEV-H Installation: RHEV-M
• Reconfiguration
• Upgrading
• In-place Upgrade
• RHEV-H Boot Process
• Configuration Persistence
• Configuration Persistence Issues
• Configuration Persistence Limitations
• Troubleshooting RHEV-H
• Console Access
• Important Log Files
• Troubleshooting Tips
• Lab7: RHEV-Hypervisor
• Lab7.1: Installating the RHEV Hypervisor
• Lab7.2: Exploring the RHEV-H Environment
• Lab7.3: Upgrading the RHEV Hypervisor
Lecture 8: RHEV Image Management
• Objectives
• Image Management in RHEV
• Data Domain Image Formats
• Image Management: Snapshots
• Creating VM Snapshots
• Restoring VM Snapshots
• Deleting VM Snapshots
• Templates
• Template Challenges
• Creating Templates
• Windows Templates: Sysprep
• RHEV and Sysprep
• RHEV Configuration Tool & Sysprep
• Sealing a Windows Template with Sysprep
• Lab8: Snapshots & Templates
• Lab8.1: Taking VM Snapshots
• Lab8.2: Restoring VM Snapshots
• Lab8.3: Creating a Template
• Lab8.4: Creating a Virtual Server from Template
• Lab8.5: Preparing & Using a Windows XP Template


Student’s Corner