Advanced Server Virtualization: Vmware and Microsoft Platforms in the Virtual Data Center Marshall, David ISBN-13: 9780849339318 Table of Contents BASIC CONCEPTS Introduction to Server Virtualization Overview of Virtualization Technology History of Virtualization Emulation, Simulation, and Virtualization Types of Server Virtualization Technologies Physical Partitioning Logical Partitioning Operating Systems and Runtime Environments Server Virtualization Concepts Host Servers,, and Guest Operating Systems Virtual Hardware Overview Network Adapters PLANNING Business Cases for Server Virtualization Solving Business Problems Limitations of Server Virtualization Other Uses of Server Virtualization Software Development and QA/Testing Reduce Budget Accelerating Development and Testing Cycle Improve Product Quality and Productivity Technical Support and Help Desk Software Training and E-Learning Systems Benefits of Virtualization Planning for Deployment Selecting a Server Virtualization Platform Supported Versus Unsupported Guest Operating Systems Support from Software Vendors Unexpected Server Growth Virtual Machine Density Availability Considerations Data and System Backup Considerations Use Case Requirements Deployment Plan Server Virtualization Platform Differences Software Maturity Training and Certification Management and User Interface Technical Support Performance Price Usage Scenarios Virtual Machine Specifications IMPLEMENTING MICROSOFT VIRTUAL SERVER The Microsoft Virtual Server Platform Product Editions Hardware Requirements Software Requirements
Installing Microsoft Virtual Server Virtual Server 2005 R2 Requirements Installing Microsoft Virtual Server 2005 R2 Configuring Microsoft Virtual Server Tools Virtual Server Administration Website Server Properties Virtual Server Security Properties Securing Virtual Server and IIS Virtual Machine Remote Control Server Virtual Server Scripts Virtual Server Search Paths Physical Computer Properties Administration Website Properties Recent Events Properties Event Viewer Properties Virtual Server Manager Search Paths Resource Allocation Event Viewer Creating a Microsoft Virtual Server Virtual Machine Creating a Virtual Machine Microsoft Virtual Server Advanced Topics Virtual Machine Additions Virtual Hard Disks Creating a Virtual Hard Disk Virtual Hard Disk Modes Inspecting Disks Merging Virtual Hard Disks Converting Disk Types Compacting Dynamic Disks Virtual Networking Virtual Switches Communicating with the Host Communicating with Each Other Privately DHCP Server Creating a Virtual Network or Virtual Switch Performance Optimization Host Clustering iscsi Support Unattended Installation IMPLEMENTING VMware ESX SERVER The VMware ESX Server Platform Platform Specifics Installing VMware ESX Server VMware ESX Server 2.5.2 Requirements Configuring VMware ESX Server Management Interface Virtual Machine Remote Console (VMRC) Service Console Boot Profiles and LILO How to Access and Log in to the Service Console Remotely Basic Linux Commands ESX Server Commands Creating a VMware ESX Server Virtual Machine Installing a Guest Operating System
Installing a Linux Guest Operating System VMware Tools for a Linux Installation VMware ESX Server Advanced Topics VMware Tools VMware Tools: Time Synchronization VMware Tools: Heartbeat Service VMware Tools: Clipboard Integration VMware Tools: Obtaining Data from the ESX Host Server VMware Tools: Automated Scripts VMware Tools: Optimized Mouse VMware Tools: Optimized Display VMware Tools: Optimized Network Adapter VMware Tools: Windows Service VMware Tools: Windows Control Panel and Tray Icon VMware Tools: Windows Properties Interface: Options Tab VMware Tools: Windows Properties Interface: Devices Tab VMware Tools: Windows Properties Interface: Scripts Tab VMware Tools: Windows Properties Interface: Shrink Tab VMware Tools: Windows Properties Interface: About Tab VMware Tools: Linux Toolbox Interface VMware Tools: Linux Toolbox Interface: Devices Tab VMware Tools: Linux Toolbox Interface: Scripts Tab VMware Tools: Linux Toolbox Interface: Options Tab VMware Tools: Linux Toolbox Interface: Shrink Tab Repeatable Resume IMPLEMENTING VMware GSX SERVER The VMware GSX Server Platform Product Versions Hardware Requirements Software Requirements Installing VMware GSX Server GSX Server for Windows Requirements Installing VMware GSX Server for Windows Complete Installation Custom Installation GSX Server for Linux Requirements Installing VMware GSX Server for Linux Installing the VMware Management Interface for Linux Installing the VMware Virtual Machine Console for Linux Hosts Installing the VmPerl Scripting API on a Linux Host Configuring VMware GSX Server VMware Management and Configuration Tools Add Virtual Machine Virtual Machine Overview Security and File Permissions Creating a VMware GSX Server Virtual Machine Installing a Guest Operating System Installing a Windows Guest Operating System Installing a Linux Guest Operating System VMware GSX Server Advanced Topics VMware Tools VMware Tools Control Panel-Properties (Toolbox) VMware Tools Properties (Windows Guest Operating System) VMware Toolbox (Linux Guest Operating System) Virtual Networking GSX Server Network Configurations
Dynamic versus Static MAC Addresses Resource Management Performance Optimization Installing Patches and Updates ADVANCED CONCEPTS Upgrading VMware GSX Server and ESX Server VMware GSX Server 3.2 Manage Virtual Disks Using VMware Virtual Disk Manager Planning the Upgrade How to Handle Virtual Machine Disk Modes Upgrading the Linux Host Server Upgrading the Guest Operating System Upgrading a Windows Guest Operating System Upgrading a Linux Guest Operating System VMware ESX Server 2.5 Upgrading a Previous ESX Server Release to ESX Server 2.5 Migrating Older ESX Server Upgrading a Virtual Machine Guest Operating System Techniques Images Template Guest Operating System Image Concepts Effectively Creating and Optimizing Template Guest OS Images Cloning Template Images Creating and Managing a Template Image Library Scripting with Microsoft Virtual Server, VMware GSX and ESX Server Getting Started with Application Programming Interfaces (APIs) Microsoft Virtual Server 2005 COM Interfaces Controlling a Virtual Server through Scripting Security and Microsoft Virtual Server Backing Up Microsoft Virtual Server Backing Up VMware GSX Server Backing Up VMware ESX Server Other Advanced Topics Back Up and Restore Backing Up Individual Files from within the Clustering Clustering in Virtualization What is a Virtual Floppy Disk Image? Creating Floppy Disk Images on Linux and Windows What is an ISO Image? Physical to Virtual Conversions (P2V) RESOURCES Tools and Utilities Communications Tools Disk Tools Disk Imaging Tools Floppy Disk Image Tools ISO Image Tools Image Cloning Tools Image Migration / P2V Tools Management and Monitoring Tools Single User Virtualization Platforms VMware Player Other Tools Related Products and Open Source Projects Commercial Open Source Efforts Other Virtualization Resources Product Vendor Resources Resources and Web Links APPENDICES Appendix I Deployment Planning Checklist
Appendix II File Extensions by Virtualization Platform Appendix III Useful Log Files Appendix IV Useful TCP/IP Ports Appendix V Useful Linux Commands for Windows Users