| |
| |
About the Authors | |
| |
| |
About the Technical Reviewer | |
| |
| |
Acknowledgments | |
| |
| |
Introduction | |
| |
| |
| |
Examining the Anatomy of a Virtual Machine | |
| |
| |
Introducing VM Types | |
| |
| |
Hardware Emulators | |
| |
| |
Application Virtual Machines | |
| |
| |
Mainframe Virtual Machine | |
| |
| |
Operating System Virtual Machines | |
| |
| |
Parallel Virtual Machines | |
| |
| |
Deploying VMs | |
| |
| |
Choosing VM Hardware | |
| |
| |
Introducing Computer Components | |
| |
| |
CPU | |
| |
| |
RAM | |
| |
| |
Hard Drive | |
| |
| |
Introducing Virtual Disk Types: Microsoft and VMware | |
| |
| |
Virtual Hard Disk and Virtual Disks | |
| |
| |
Dynamically Expanding and Dynamic Disks | |
| |
| |
Fixed and Preallocated Disks | |
| |
| |
Linked and Physical Disks | |
| |
| |
Undo and Undoable Disks | |
| |
| |
Differencing Disks | |
| |
| |
Persistent and Nonpersistent Independent Disks | |
| |
| |
Append Disks | |
| |
| |
Resizing Disks | |
| |
| |
Introducing Networking | |
| |
| |
VM Networking Protocols | |
| |
| |
TCP/IP | |
| |
| |
DHCP | |
| |
| |
NAT | |
| |
| |
Introducing Networking VMs | |
| |
| |
Introducing Hardware | |
| |
| |
Network Interface Card | |
| |
| |
Switches | |
| |
| |
BIOS | |
| |
| |
Generic SCSI | |
| |
| |
I/O Devices | |
| |
| |
Introducing VM Products | |
| |
| |
Virtual PC | |
| |
| |
VMware Workstation | |
| |
| |
Microsoft Virtual Server 2005 | |
| |
| |
VMware GSX Server | |
| |
| |
VMware ESX Server | |
| |
| |
Virtual Infrastructure | |
| |
| |
VMware VirtualCenter and VMotion | |
| |
| |
VMware P2V Assistant | |
| |
| |
Migrating Between VMs | |
| |
| |
VMware ACE | |
| |
| |
Summary | |
| |
| |
| |
Preparing a Virtual Machine Host | |
| |
| |
Implementing Best Practices | |
| |
| |
Evaluating Host Requirements | |
| |
| |
Selecting a Motherboard | |
| |
| |
CPU Speed and Quantity | |
| |
| |
Controller Chipset | |
| |
| |
Memory Requirements | |
| |
| |
Bus Types | |
| |
| |
Integrated Devices | |
| |
| |
Board Form Factor | |
| |
| |
Overall Quality | |
| |
| |
Considering Your Network | |
| |
| |
Public or Private VMs | |
| |
| |
Availability and Performance | |
| |
| |
Simplicity | |
| |
| |
Mesh Networks | |
| |
| |
Teaming and Load Balancing | |
| |
| |
Network Adapter Teaming | |
| |
| |
VM Networking Configurations | |
| |
| |
Supporting Generic SCSI | |
| |
| |
Windows Guests | |
| |
| |
Linux Guests | |
| |
| |
Considering Storage Options | |
| |
| |
Physical Hard Drive Specifications | |
| |
| |
RAID | |
| |
| |
Host Disk Sizing | |
| |
| |
Guest Disk Sizing | |
| |
| |
Storage Area Networks | |
| |
| |
Summary | |
| |
| |
| |
Installing VM Applications on Desktops | |
| |
| |
Deploying VMs with Microsoft Virtual PC | |
| |
| |
Installing VMware Workstation for Windows | |
| |
| |
Installing VMware Workstation for Linux | |
| |
| |
Installing the RPM | |
| |
| |
Installing the TAR | |
| |
| |
VM Host Tuning Tips | |
| |
| |
Summary | |
| |
| |
| |
Deploying and Managing VMs on the Desktop | |
| |
| |
Deploying VMs with VMware Workstation | |
| |
| |
Installing VM Tools | |
| |
| |
VMware Tools for Windows | |
| |
| |
VMware Tools for Linux | |
| |
| |
VMware Virtual Hardware Options for Windows and Linux | |
| |
| |
Microsoft Virtual PC: Building a Windows VM | |
| |
| |
Microsoft Virtual PC: Building a Linux VM | |
| |
| |
Virtual PC Virtual Hardware Options | |
| |
| |
Installing Virtual Machine Additions | |
| |
| |
Managing VMs | |
| |
| |
Backing Up and Modifying VM Configurations | |
| |
| |
VMware*.vmx Configuration Files | |
| |
| |
Virtual PC*.vmc Configuration Files | |
| |
| |
Copying and Moving VMware Workstation Guest VMs | |
| |
| |
VMware Universally Unique Identifiers | |
| |
| |
Copying and Moving Virtual PC VMs to Other Hosts | |
| |
| |
Running VMs As Services | |
| |
| |
Introducing VM CLI Administration and Keyboard Shortcuts | |
| |
| |
VMware Workstation CLI | |
| |
| |
Virtual PC CLI Administration | |
| |
| |
Monitoring and Configuring VM Performance | |
| |
| |
VMware Performance Counters | |
| |
| |
Virtual PC Performance Options | |
| |
| |
Summary | |
| |
| |
| |
Installing and Deploying VMs on Enterprise Servers | |
| |
| |
Installing Microsoft Virtual Server | |
| |
| |
Installing VMware GSX Server for Windows | |
| |
| |
Installing VMware GSX Server for Linux | |
| |
| |
Installing the RPM | |
| |
| |
Installing the TAR | |
| |
| |
Installing the VMware Management Interface | |
| |
| |
Working with the VMware Virtual Machine Console | |
| |
| |
Changing GSX Server's Remote Console Port Number | |
| |
| |
Installing VMware ESX Server | |
| |
| |
Verifying ESX Server Configuration Information | |
| |
| |
Viewing Configuration Files | |
| |
| |
Using Linux Survival Commands | |
| |
| |
Working with the Management Interface | |
| |
| |
Understanding MUI and SSL | |
| |
| |
Configuring the ESX Server Installation: Part One | |
| |
| |
License Agreement | |
| |
| |
Startup Profile | |
| |
| |
Storage Configuration | |
| |
| |
Swap File | |
| |
| |
Network Configuration | |
| |
| |
ESX Security | |
| |
| |
Configuring the ESX Server Installation: Part Two | |
| |
| |
Summary | |
| |
| |
| |
Deploying and Managing Production VMs on Enterprise Servers | |
| |
| |
Deploying VMs with VMware GSX Server and ESX Server | |
| |
| |
Building VMware GSX Server VMs | |
| |
| |
Building VMware ESX Server VMs | |
| |
| |
Mounting ISO Images | |
| |
| |
Installing VM Tools for GSX Server and ESX Server VMs | |
| |
| |
Using VMware Tools for Windows | |
| |
| |
Using VMware Tools for Linux | |
| |
| |
Configuring VMware GSX Server and ESX Server Virtual Hardware Options | |
| |
| |
Hard Disk | |
| |
| |
DVD/CD-ROM Drive | |
| |
| |
Floppy Drive | |
| |
| |
Ethernet Adapter | |
| |
| |
Sound Adapter | |
| |
| |
Configuring Legacy Devices | |
| |
| |
Configuring Generic SCSI Devices | |
| |
| |
Configuring a USB Controller | |
| |
| |
Scripting ESX Server USB Connectivity | |
| |
| |
Building Microsoft Virtual Server VMs | |
| |
| |
General Properties | |
| |
| |
Virtual Machine Additions | |
| |
| |
Memory | |
| |
| |
Hard Disks | |
| |
| |
CD/DVD | |
| |
| |
SCSI Adapters | |
| |
| |
Network Adapters | |
| |
| |
Scripts | |
| |
| |
Floppy Drives | |
| |
| |
COM Ports | |
| |
| |
LPT Ports | |
| |
| |
Managing Server-Class VMs | |
| |
| |
Modifying VM Configurations: Renaming and Moving | |
| |
| |
Using VMware Universally Unique Identifiers (UUIDs) | |
| |
| |
Importing Workstation and GSX Server VMs into ESX Server | |
| |
| |
Working with VMware GSX Server and ESX Server*.vmx Configuration Files | |
| |
| |
Working with Virtual Server*.vmc Configuration Files | |
| |
| |
Performing Command-Line Management | |
| |
| |
VMware | |
| |
| |
Microsoft | |
| |
| |
Using the Windows System Preparation Tool | |
| |
| |
Monitoring VM Performance | |
| |
| |
Monitoring ESX Server Performance | |
| |
| |
Monitoring VMware GSX Server Performance | |
| |
| |
Monitoring Virtual Server Performance | |
| |
| |
Performing Fault Monitoring and Fault Tolerance | |
| |
| |
Summary | |
| |
| |
| |
Backing Up and Recovering Virtual Machines | |
| |
| |
Performing Traditional Agent-Based Backups | |
| |
| |
Running Backup Agents on VMs | |
| |
| |
Running Backup Agents on the Host | |
| |
| |
Performing Non-Agent-Based Backups | |
| |
| |
Using Windows Backup | |
| |
| |
Backing Up Linux File Systems | |
| |
| |
Performing Flat-File Backups | |
| |
| |
Running VMware Workstation Flat-File Backups | |
| |
| |
Running VMware GSX Server Flat-File Backups | |
| |
| |
Running Virtual PC 2004 Flat-File Backups | |
| |
| |
Running Virtual Server 2005 Flat-File Backups | |
| |
| |
Taking Online Snapshots | |
| |
| |
Performing a Full System Recovery | |
| |
| |
Restoring Online VM Backups | |
| |
| |
Restoring Flat-File VM Backups | |
| |
| |
Summary | |
| |
| |
| |
Using Virtual File Systems | |
| |
| |
Introducing DFS | |
| |
| |
Implementing Windows DFS | |
| |
| |
Implementing Linux DFS | |
| |
| |
Using Samba with Kerberos Authentication | |
| |
| |
Adding Samba to Active Directory | |
| |
| |
Setting Up Samba DFS Shares | |
| |
| |
Introducing AFS | |
| |
| |
Implementing AFS | |
| |
| |
Installing AFS for Linux Systems | |
| |
| |
Summary | |
| |
| |
| |
Implementing Failover Clusters | |
| |
| |
Introducing Failover Clustering | |
| |
| |
Defining Essential Terms | |
| |
| |
Introducing Cluster Architecture | |
| |
| |
Introducing N-tier Clustering | |
| |
| |
Working with Failover Cluster Products | |
| |
| |
Planning for Failover Clusters | |
| |
| |
Choosing the Right Model | |
| |
| |
Configuring Cluster Hardware | |
| |
| |
Setting Up Microsoft Server Clusters | |
| |
| |
Looking Under the Hood | |
| |
| |
Planning Resource and Group Configuration | |
| |
| |
Installing the Windows Server 2003 Cluster Service | |
| |
| |
Using the Cluster Administrator | |
| |
| |
Setting Up Linux Failover Clusters | |
| |
| |
Setting Up the Red Hat Cluster Suite | |
| |
| |
Using Linux-HA Clusters | |
| |
| |
Summary | |
| |
| |
| |
Creating Load-Balanced Clusters | |
| |
| |
Round-Robin DNS: The Beginning | |
| |
| |
Planning for Load-Balanced Clusters | |
| |
| |
Selecting Applications | |
| |
| |
Verifying Licensing | |
| |
| |
Analyzing Risks | |
| |
| |
Estimating Server Capacity | |
| |
| |
Building Windows Network Load-Balanced (NLB) Clusters | |
| |
| |
Enabling the NLB Service | |
| |
| |
Understanding Unicast and Multicast | |
| |
| |
Understanding Convergence | |
| |
| |
Setting Priority | |
| |
| |
Setting Port Rules | |
| |
| |
Understanding Remote Control | |
| |
| |
Using the Network Load Balancing Manager | |
| |
| |
Implementing Best Practices for NLB Cluster Implementations | |
| |
| |
Configuring and Managing Windows NLB Clusters | |
| |
| |
Building Linux Virtual Server (LVS) Clusters | |
| |
| |
Understanding LVS Architecture | |
| |
| |
Implementing LVS Implementation | |
| |
| |
Summary | |
| |
| |
| |
Building Virtual Machine Clusters | |
| |
| |
Building Microsoft VM Clusters | |
| |
| |
Setting Up Windows Server Clusters | |
| |
| |
Setting Up iSCSI Windows Server Clusters | |
| |
| |
Installing the Windows Server 2003 Cluster Service | |
| |
| |
Setting Up Windows NLB Clusters | |
| |
| |
Building Linux VM Clusters | |
| |
| |
Summary | |
| |
| |
| |
Introducing Storage Networking | |
| |
| |
Introducing SCSI | |
| |
| |
Speaking SCSI | |
| |
| |
ID vs. LUN | |
| |
| |
Using SCSI Buses | |
| |
| |
Understanding Termination | |
| |
| |
Introducing Fibre Channel | |
| |
| |
Introducing Fibre Channel Cables | |
| |
| |
Introducing Fibre Channel Hardware Devices | |
| |
| |
Understanding Zoning | |
| |
| |
Configuring Fibre Channel Hardware | |
| |
| |
Extending the SAN with FCIP and iFCP | |
| |
| |
Introducing iSCSI | |
| |
| |
Understanding iSCSI Architecture | |
| |
| |
Securing iSCSI | |
| |
| |
Using SAN Backup and Recovery Techniques | |
| |
| |
Performing LAN-Free Backups | |
| |
| |
Performing Server-Free Backups | |
| |
| |
Performing Serverless Backups | |
| |
| |
Summary | |
| |
| |
| |
Virtualizing Storage | |
| |
| |
RAID: The Root of Storage Virtualization | |
| |
| |
Introducing Common RAID Levels | |
| |
| |
Implementing RAID | |
| |
| |
Introducing the SNIA Shared Storage Model | |
| |
| |
Why a Model for Shared Storage? | |
| |
| |
Benefits of the Model | |
| |
| |
A Note on the Graphical Conventions Used in the Model | |
| |
| |
The Classic Storage Model | |
| |
| |
The SNIA Shared Storage Model | |
| |
| |
Applying the SNIA Shared Storage Model | |
| |
| |
Understanding Host-Based Architecture | |
| |
| |
Understanding Storage-Based Architecture | |
| |
| |
Understanding Network-Based Architecture | |
| |
| |
Adding Fault Tolerance to the SAN | |
| |
| |
Performing Backups | |
| |
| |
Introducing Hierarchical Storage Management | |
| |
| |
Using Virtual Tape Libraries | |
| |
| |
Dividing Physical Libraries | |
| |
| |
Writing to Magnetic Disk | |
| |
| |
Summary | |
| |
| |
| |
Putting It All Together: The Virtualized Information System | |
| |
| |
Reviewing the Elements of the Virtual IS | |
| |
| |
Failover Cluster | |
| |
| |
Load-Balanced Cluster | |
| |
| |
Virtual Machine Host | |
| |
| |
Storage Area Network | |
| |
| |
Distributed File System | |
| |
| |
Maintaining a Standby VM Server | |
| |
| |
Setting Up the VM | |
| |
| |
Maintaining a Standby Server with Scheduled Backups and Restores | |
| |
| |
Maintaining a Standby Server with Shared Storage | |
| |
| |
Maintaining a Standby Server with Disk Mirroring | |
| |
| |
Automating Standby Server Startup | |
| |
| |
Summary | |
| |
| |
| |
Virtualization Product Roundup | |
| |
| |
Global Namespace: The New Paradigm in Distributed Data Management | |
| |
| |
The Problem: Network Data Management and Movement | |
| |
| |
The Solution: Global Namespace | |
| |
| |
StorageX Uses Global Namespace to Deliver a Complete Network Data Management Platform | |
| |
| |
What Is Unique About the StorageX Global Namespace? | |
| |
| |
Conclusion | |
| |
| |
Server Consolidation and Beyond: Enhancing Virtual Machine Infrastructure Through Automation | |
| |
| |
Evolution of Virtualization in the Data Center | |
| |
| |
Enhancing Data Center Flexibility Through PlateSpin PowerP2V | |
| |
| |
Comparing Other Methods of Converting Between Physical and Virtual Machine Infrastructure with PlateSpin PowerP2V | |
| |
| |
Replicating Entire Test Lab Environments Using Virtual Machines | |
| |
| |
Using Virtual Machines As Hot Backup Servers for Planned and Unplanned Downtime | |
| |
| |
Moving a Virtual Machine from One VM Host to Another (V2V) | |
| |
| |
Production Server Virtualization | |
| |
| |
Server Migrations Across Geographic Regions | |
| |
| |
The Need for Continuous Resource Analysis and Rebalancing | |
| |
| |
Dynamic Virtual Machine Portability: Using Virtual Machines to Prevent SLA Violations | |
| |
| |
How Dynamic Virtual Machine Portability Can Enhance Business Service Management | |
| |
| |
Conclusion | |
| |
| |
Rocket Division Software | |
| |
| |
iSCSI Target | |
| |
| |
StarPort iSCSI Initiator, RAM Disk, and Virtual DVD Emulator | |
| |
| |
Mission and Technologies | |
| |
| |
Market Focus | |
| |
| |
Network Instruments' Observer | |
| |
| |
Too Much Traffic in the Kitchen | |
| |
| |
Two Unique Networks Working Together | |
| |
| |
Maximizing the Network | |
| |
| |
Complete Network Control | |
| |
| |
Capacity Analysis | |
| |
| |
Proactive Management | |
| |
| |
About Jack in the Box, Inc | |
| |
| |
About Real-Time Expert | |
| |
| |
About Advanced Single Probes, Advanced Multi-Probes, and Advanced Expert Probes | |
| |
| |
About Network Trending | |
| |
| |
About "What-If" Analysis | |
| |
| |
About Network Instruments, LLC | |
| |
| |
Index | |