I. Understanding Virtualization
A. What is virtualization?
1. Virtualization defined
2. Virtualization methods
• Hypervisor/bare metal
• OS layer virtualization
3. Virtual machines versus virtual applications
B. Hyper-V versus VMware
1. Shared features
2. Unique features of Hyper-V
3. Unique features of VMware
C. Benefits of virtualization
1. Server consolidation
2. Desktop consolidation
3. Security through dedication
4. Legacy application support
5. Testing and development
6. Cost reduction benefits
DEMONSTRATION: Tour the Hyper-V website and show the various add-on modules and applications
II. Implementing Hyper-V
A. Hyper-V Requirements
1. Hardware requirements
• Memory, processor, hard drive and network
• Virtualization support
• SAN requirements
B. Software requirements
• Windows 2008 Server editions
• Administration tools
C. Storage Area Network (SAN) support
1. Fibre Channel (FC)
• Requirements and implementation
• Costs and benefits
2. iSCSI
• Requirements and implementation
• Costs and benefits
3. Network Attached Storage (NAS)
• Contrasted with FC and iSCSI
• Limitations of NAS
D. Virtual machine storage
1. Virtual hard drives
2. Performance considerations
3. Security issues
4. Backup and restore
LAB 1: Installing Hyper-V
- Install the Hyper-V role on Server Core
- Install the Hyper-V role on a Full Server
- Download the newest version
III. Configuring Hyper-V
A. Hyper-V global settings
1. Performance settings
2. Service packs and patches
B. Configuring virtual networks
1. Creating virtual networks
2. Implementing VLANs
C. Managing a virtualization infrastructure
1. System Center Virtual Machine Manager (SCVMM)
• SCVMM requirements
• SCVMM benefits and capabilities
LAB 2: Configuring Hyper-V Global Settings
- Applying patches
- Global performance tweaks
LAB 3: Managing Remote Servers
- Connecting to a Server Core Hyper-V install
- Connecting to a Full Server Hyper-V install
IV. Pre-Windows 2008 Virtualization
A. Physical to Virtual (P2V)
1. Prepping existing physical servers
2. Performing the P2V conversion
3. Post-conversion configuration
B. Installing Windows 2000 and 2003 Virtual Servers
1. Windows 2000 Server planning
• Virtual hardware recommendations
• Integration support tools
2. Windows Server 2003 planning
• Virtual hardware recommendations
• Integration support tools
LAB 4: Installing a Windows Server 2003 R2 VM
- Prepping a physical server for conversion
- Creating the VM settings
- Installing the VM OS
- Loading an OS image
V. Virtualizing Windows 2008
A. Performance issues related to Windows 2008 VMs
1. Core vs. full installations
2. Trimming the operating system
B. Integration services
LAB 5: Installing a Windows Server 2008 Core VM
- Creating the VM settings
- Installing Server Core
- Installing DNS
- Installing DHCP
VI. Linux Virtualization
A. Supported distributions of Linux
1. SUSE Linux Enterprise Server 10
B. Unsupported distributions
1. Ubuntu
2. Red Hat
3. OpenSUSE
4. Fedora
C. Keys to Linux success
1. Dealing with the loss of integration services
2. Choosing the right network adapter
3. Dealing with screen resolutions
4. Addressing the “lack of support” issue
LAB 6: Installing an Ubuntu Linux VM
- Creating the VM settings
- Launching the Installation
LAB 7: Configuring the guest Linux VM
- Hardware configuration
- Software settings
- Using the GUIs
VII. Securing Hyper-V Virtual Machines
A. Security in a virtual infrastructure
B. VM-level security is identical to physical machines
1. Least privilege
2. Surface area reduction
3. Secure implementation
C. Hyper-V security issues
1. Securing the console and admin tools
2. Securing access to VMs and VHDs
3. Multiple NICs
• One for the guest VMs
• One for the administration connection
4. Server core versus full
D. VMM 2008 Role-based access control (RBAC)
1. Administration roles
2. User roles
LAB 8: Implementing Security Best Practices
- Removing unnecessary services
- Disabling TCP/UDP ports
- Implementing least privilege
VIII. Troubleshooting and Performance Tuning
A. Troubleshooting Hyper-V Implementations
1. Virtual Machine problems
• Poor performance
• Unavailable resources (networks, drives, etc.)
2. Host machine problems
• Troubleshooting methodically
— Clearly understand the problem
— Research potential solutions
— Make adjustments
— Configure to the baseline
— Document the resolution
• Networking problems
B. Virtual switch configuration errors
C. Network infrastructure problems
1. VLAN configuration
2. Routing configuration
• Performance problems
• Performance analysis
— Hyper-V counters
— Standard counters
A. Processor
B. Memory
C. Disk
D. Network
• Performance logging
• Performance tuning
— Removal of services
— Configuring processor and memory management
— Tweaks and tips
LAB 9: Troubleshooting Tools
- File diagnostics
- Defragmenting single files
- Network troubleshooting
LAB 10: Performance Analysis
- Using the performance tool
- Logging performance counters
- Analyzing data in Excel
|