Section Section Description Page Number
Chapter 1 Introduction to Microsoft Virtual Server p. 1
Introduction p. 2
Microsoft Virtual Server 2005 R2 and Dynamics System Initiative p. 2
What Is Virtualization, and When Should You Use It? p. 3
Advantages of Virtualization p. 3
Production Data Centers p. 4
Test and Development Data Centers p. 5
Disaster Recovery p. 6
What Virtualization Tools Are Available? p. 7
Third-Party Virtualization Tools p. 7
How Does Virtualization Work? p. 9
Virtual PC versus Virtual Server 2005 p. 10
Features That Are Found in Both Virtual PC and Virtual Server 2005 R2 p. 10
Differences between Virtual PC and Virtual Server 2005 R2 p. 11
Supported Features in Virtual PC p. 11
Supported Features in Virtual Server 2005 R2 p. 12
Scenarios for the Use of Virtual PC p. 13
Help Desk p. 13
Training p. 13
Testing p. 14
Legacy Applications p. 14
Virtual Server 2005 versus Virtual Server 2005 R2 p. 14
Summary p. 15
Solutions Fast Track p. 15
Frequently Asked Questions p. 17
Chapter 2 Installing and Configuring a Virtual Server p. 19
Introduction p. 20
Determining the Physical Size of the Server p. 20
Physical Server Sizing p. 20
Evaluating Existing Physical Servers p. 21
Planning for New Virtual Servers p. 21
Installing Virtual Server 2005 R2 p. 22
Preinstallation Tasks p. 22
Installation Tasks p. 23
Setting Up a Virtual Server Administration Web Site p. 28
Virtual Server Administration Web Site Installation p. 29
Installing in a Multiserver Environment p. 29
Virtual Machine Remote Console p. 35
Setting Access Permissions for the Virtual Machine Remote Console p. 35
Setting Default Location and Search Paths p. 37
Setting Resource Allocation p. 39
Summary p. 42
Solutions Fast Track p. 42
Frequently Asked Questions p. 44
Chapter 3 Virtual Machines p. 45
Introduction p. 46
Creating the Virtual Server p. 47
Using the Administration Web Page p. 49
Virtual Machine Configuration p. 53
Adding Hardware to the Server p. 75
Building the Host Server p. 75
Processors p. 75
Memory p. 76
Storage Systems p. 76
Network Cards p. 77
COM an LPT Ports p. 77
USB Ports p. 77
Installing a Windows OS p. 78
Loading the Operating System p. 79
Booting from the Virtual Floppy Disk Drive p. 81
Starting the Virtual Machine p. 83
Installing the Operating System p. 87
Installing Virtual Machine Additions p. 89
Removing Virtual Machine Additions p. 91
Installing a Non-Windows OS p. 92
Creating the Virtual Machine p. 93
Virtual Machine Additions for Linux p. 96
Summary p. 105
Solutions Fast Track p. 106
Frequently Asked Questions p. 109
Chapter 4 Virtual Networks p. 111
Introduction p. 112
Introduction to Virtual Networks p. 112
Virtual Networks p. 113
Viewing the Virtual Networks p. 114
Using the "Internal Network" p. 122
Using the Loopback Adapter p. 124
Installing the Loopback Adapter p. 124
Configuring Host-to-Guest Networking and File Sharing p. 128
Using the ICS p. 133
Creating a Virtual Network p. 139
Binding a Physical Network Adapter to a Virtual Network p. 141
Changing the Binding of a Virtual Network p. 142
Changing the Virtual Network for a Virtual Machine p. 145
Using the Virtual Server Network Services p. 147
Summary p. 152
Solutions Fast Track p. 153
Frequently Asked Questions p. 155
Chapter 5 Virtual Disks p. 157
Introduction p. 158
Removable Virtual Disks p. 158
CD/DVD Drive p. 159
Floppy Disk Drive p. 161
Virtual Hard Disks p. 166
Dynamically Expanding Virtual Hard Disk p. 168
Compacting p. 170
Converting p. 177
Fixed-Size Virtual Hard Disk p. 178
Converting p. 179
Differencing Virtual Hard Disk p. 180
Chaining p. 186
Merging p. 187
Summary p. 192
Solutions Fast Track p. 192
Frequently Asked Questions p. 194
Chapter 6 Introduction to ADS and Virtual Server Migration Tool p. 197
Automated Deployment Services p. 198
Rapid Deployment Using ADS p. 198
What Components Does ADS Use? p. 200
ADS Controller Service p. 200
ADS Network Boot Service p. 200
ADS Image Distribution Service p. 201
ADS Host Server Requirements p. 202
ADS Client-Server Requirements p. 202
ADS Network and Management Requirements p. 203
Installing ADS p. 204
Installation Options p. 204
Installation Process p. 205
Post-Installation: Configuring ADS p. 214
Automatically Accepting New Clients p. 214
Enabling Multicast p. 218
Administration Agent Installing p. 219
Adding Hardware Drivers in the Boot OS p. 223
Editing Using the Sequence Editor p. 223
Installing Virtual Server Migration Toolkit onto the Virtualization Server p. 227
Summary p. 231
Solutions Fast Track p. 231
Frequently Asked Questions p. 233
Chapter 7 Managing Virtual Server p. 235
Introduction p. 236
The Management Interface p. 236
Configuring a Central Virtual Server Management Site p. 237
Using the Virtual Server COM API p. 247
Using the Virtual Server Programmer''s Guide p. 248
Connecting to the Virtual Server COM Object p. 254
Accessing a Virtual Server Using Script p. 256
Listing Virtual Server Properties p. 256
Setting Virtual Server Properties p. 259
Creating a Virtual Machine Using Script p. 261
Creating a Virtual Hard Disk p. 263
Putting It All Together p. 264
Creating a Virtual Network Using Script p. 267
Retrieving Guest OS Information Using Script p. 268
Changing a Virtual Machine State Using Script p. 271
The Virtual Machine State Model p. 272
Attaching Scripts to Virtual Server Events p. 275
Attaching Scripts to Virtual Machine Events p. 277
Scripts in Action p. 278
Summary p. 283
Solutions Fast Track p. 283
Frequently Asked Questions p. 285
Chapter 8 Migrating Physical Machines p. 287
Introduction p. 288
Getting the Visualization Environment Ready for Usage p. 288
Setting Up the Virtualization Tools p. 288
Installing VSMT and ADS Agent on the Virtual Server Host p. 289
Creating the Virtual Network p. 292
Capturing the Physical Machine p. 293
Hardware Inventory p. 297
Creating the Scripts p. 299
Validating Hardware p. 299
Creating Migration Scripts p. 301
Data Capture p. 305
Creating the Virtual Machine on the Virtual Server Host p. 310
Deploying the Virtual Machine on the Host OS p. 313
Summary p. 316
Solutions Fast Track p. 316
Frequently Asked Questions p. 318
Chapter 9 Troubleshooting p. 319
Introduction p. 320
Troubleshooting Virtual Server 2005 R2 p. 320
Troubleshooting Virtual Server Administration Web Site p. 320
Troubleshooting LsaLogonUser() failed! p. 320
Troubleshooting Internal Server Error 500 p. 327
Troubleshooting Access Denied Errors p. 329
Troubleshooting VMRC Server Disabled Errors p. 329
Troubleshooting Virtual Server Settings p. 331
Troubleshooting Disappearing Server Settings p. 331
Troubleshooting Virtual Network Changes p. 332
Troubleshooting Virtual Machine Performance Issues p. 336
Disabling TCP Segmentation Offload p. 336
Don''t Use Network Adapter Auto-Configuration p. 337
Use ISOs instead of CDs Whenever Possible p. 337
Don''t Overallocate Memory p. 337
Use a Separate Disk Controller for Guest Machines p. 338
Troubleshooting Automated Deployment Services p. 338
Troubleshooting PXE p. 338
Check the DHCP Configuration p. 339
DHCP Relay Agent p. 339
Check for Other PXE Servers p. 341
Check Your Network Drivers p. 341
Check Your Storage Drivers p. 342
Check Your BIOS Clock p. 342
Troubleshooting the ADS Services p. 342
Check That the ADS Services Are Running p. 342
Confirm the ADS Controller''s IP Address p. 343
Check the ADS Certificates p. 343
Troubleshooting the Virtual Server Migration Tool p. 343
Troubleshooting the Virtual Network Setup p. 344
Troubleshooting Script Creation p. 344
Troubleshooting ADS Integration p. 345
Troubleshooting Migration from VMware to Virtual Server p. 345
Troubleshooting the Migration Process p. 345
Imaging Problems p. 346
IDE Disks Cannot Exceed 127 GB p. 347
Converted SCSI Disks Fail to Boot p. 347
Summary p. 351
Solutions Fast Track p. 351
Frequently Asked Questions p. 353
Appendix A The Pros and Cons of Running Virtual Server p. 355
Introduction p. 356
Why Is Virtual Server Beneficial? p. 356
Performance Issues p. 357
Licensing Issues p. 358
Security Issues p. 359
Conclusion p. 359
About Brien M. Posey p. 360
Note p. 360
Appendix B Solutions Fast Track p. 361
Chapter 1 p. 362
Chapter 2 p. 364
Chapter 3 p. 366
Chapter 4 p. 369
Chapter 5 p. 371
Chapter 6 p. 372
Chapter 7 p. 374
Chapter 8 p. 376
Chapter 9 p. 378
Appendix C Windows Script Files for Virtual Server 2005 R2 p. 381
Code Listings for Virtual Server 2005 R2 p. 382
Appendix D Integrating Non-Windows Systems with MOM 2005 Using Virtual Agents p. 401
Index p. 451