1. Trang chủ
  2. » Công Nghệ Thông Tin

understanding microsoft virtualization solutions

480 369 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Table of Contents Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ix Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xi Who Is This Book For? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xi How This Book Is Organized . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xi Conventions Used in This Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii Other Virtualization Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xiii Contact the Author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xiii Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xiii We Want to Hear from You . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xiv Why Virtualization? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Understanding Dynamic IT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Microsoft’s Infrastructure Optimization Model . . . . . . . . . . . . . . . . . . . . . . 2 Virtualization and the Infrastructure Optimization Model. . . . . . . . . . . . . 4 Benefits of Virtualization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 How Virtualization Enables Dynamic IT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Achieving the Benefits of Datacenter Virtualization . . . . . . . . . . . . . . . . . . 9 Achieving the Benefits of Client Virtualization . . . . . . . . . . . . . . . . . . . . . . 10 Achieving the Benefits of Cloud Virtualization. . . . . . . . . . . . . . . . . . . . . . 11 Windows Optimized Desktop Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Mobile Worker Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Office Worker Scenario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Task Worker Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Contract/Offshore Worker Scenario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Anywhere-Access Scenario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Microsoft’s Integrated Virtualization Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Microsoft’s Commitment to Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . 16 Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Microsoft’s IT Infrastructure Optimization Model . . . . . . . . . . . . . . . . . . . 18 Microsoft’s Dynamic IT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Microsoft Virtualization Technologies and Solutions . . . . . . . . . . . . . . . . 19 Windows Optimized Desktop Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Server Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Understanding Server Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Understanding Virtual Machines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Understanding Hypervisors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Understanding the Hyper-V Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Understanding the Parent Partition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Understanding Child Partitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Key Features of Hyper-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 New Features in Hyper-V R2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Comparing Hyper-V and Virtual Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Key Benefits of Using Hyper-V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Hyper-V Usage Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Server Consolidation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Business Continuity and Disaster Recovery. . . . . . . . . . . . . . . . . . . . . . . . . 43 Testing and Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 The Dynamic Datacenter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Working with Hyper-V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Hyper-V Role vs. Microsoft Hyper-V Server . . . . . . . . . . . . . . . . . . . . . . . . 46 System Requirements for Using Hyper-V R2. . . . . . . . . . . . . . . . . . . . . . . . 48 Supported Guest Operating Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Functionality Provided by Integration Services . . . . . . . . . . . . . . . . . . . . . 52 Planning for Hyper-V Deployment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Installing the Hyper-V Role . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Using the Hyper-V Management Snap-in . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Using the Virtual Machine Connection Tool . . . . . . . . . . . . . . . . . . . . . . . . 70 Creating a Virtual Machine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Working with Virtual Machines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Working with Live Migration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Tools for Managing Hyper-V and Virtual Machines. . . . . . . . . . . . . . . . . . 97 Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104 Planning for Hyper-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Deploying Hyper-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Managing and Maintaining Hyper-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Securing Hyper-V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Resources for Hyper-V Developers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Hyper-V Bloggers at Microsoft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Other Hyper-V Bloggers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Hyper-V Forum on TechNet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Local Desktop Virtualization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Examining the Benefits of Each Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Key Benefits of Windows Virtual PC and the Windows XP Mode Environment 110 Key Benefits of MED-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Key Benefits of App-V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Examining Usage Scenarios for Each Technology . . . . . . . . . . . . . . . . . . . . . . . 112 Usage Scenarios for Windows Virtual PC and the Windows XP Mode Environment 113 Usage Scenarios for MED-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Usage Scenarios for App-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Availability of Each Technology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Availability of Windows Virtual PC and the Windows XP Mode Environment 114 Availability of MED-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Availability of App-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Understanding Windows Virtual PC and the Windows XP Mode Environment 115 Understanding Windows Virtual PC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Understanding Virtual Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Understanding Windows XP Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Requirements for Windows Virtual PC. . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Installing Windows Virtual PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Requirements for Windows XP Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Installing the Windows XP Mode Environment . . . . . . . . . . . . . . . . . . . . 126 Configuring Virtual Machine Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Using Windows XP Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Understanding MED-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 Introducing Microsoft Enterprise Desktop Virtualization . . . . . . . . . . . . 147 How MED-V Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Understanding App-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 App-V Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 How App-V Works. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 App-V Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 App-V Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 Working with App-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 App-V Deployment Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Using the Management Console. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 Using the Sequencer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Working with App-V Clients. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Resources for Windows Virtual PC and Windows XP Mode. . . . . . . . . . 219 Resources for MED-V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 Resources for App-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 Remote Desktop Virtualization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Examining the Benefits of Remote Desktop Virtualization. . . . . . . . . . . . . . . . 224 Examining Usage Scenarios for Remote Desktop Virtualization . . . . . . . . . . . 224 Usage Scenarios for Remote Desktop Services. . . . . . . . . . . . . . . . . . . . . 224 Usage Scenarios for App-V for RDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 Usage Scenarios for Microsoft VDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Availability of Remote Desktop Virtualization Technologies . . . . . . . . . . . . . . 227 Availability of Remote Desktop Services . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Availability of App-V for RDS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Availability of Microsoft VDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 Understanding Remote Desktop Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 Understanding Remote Desktop Connection Client Experience Improvements 230 Understanding the Remote Desktop Session Host . . . . . . . . . . . . . . . . . 231 Understanding Remote Desktop Web Access . . . . . . . . . . . . . . . . . . . . . 256 Understanding RemoteApp and Desktop Connections . . . . . . . . . . . . . 263 Understanding Remote Desktop Connection Broker . . . . . . . . . . . . . . . 272 Understanding Remote Desktop Gateway . . . . . . . . . . . . . . . . . . . . . . . . 276 Understanding Remote Desktop Licensing. . . . . . . . . . . . . . . . . . . . . . . . 281 Understanding Remote Desktop Virtualization Host . . . . . . . . . . . . . . .284 Deploying Remote Desktop Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . .299 Understanding Microsoft Application Virtualization for Remote Desktop Services 301 Understanding Microsoft Virtual Desktop Infrastructure . . . . . . . . . . . . . . . . .303 Understanding Microsoft’s VDI Architecture . . . . . . . . . . . . . . . . . . . . . . 304 How Microsoft VDI Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .309 Additional Resources on Remote Desktop Services. . . . . . . . . . . . . . . . .309 Additional Resources for App-V for RDS . . . . . . . . . . . . . . . . . . . . . . . . . . 310 Additional Resources for Microsoft VDI. . . . . . . . . . . . . . . . . . . . . . . . . . . 311 Virtualization Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 Understanding Virtual Machine Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 VMM Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 VMM Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316 Key Features of VMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .330 Features and Improvements Introduced in VMM 2008 . . . . . . . . . . . . . 330 New Features and Enhancements in VMM 2008 R2 . . . . . . . . . . . . . . . . 333 Key Benefits of VMM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 Usage Scenarios for VMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .340 Server Consolidation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .340 Provisioning of Virtualized Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 Business Continuity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 Working with VMM 2008 R2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342 Planning for Deploying VMM 2008 R2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 342 System and Infrastructure Requirements. . . . . . . . . . . . . . . . . . . . . . . . . .343 Installing VMM 2008 R2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .348 Using the VMM Administrator Console . . . . . . . . . . . . . . . . . . . . . . . . . . . 356 Working with Managed Hosts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361 Working with the Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378 Working with Virtual Machines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .384 Performing P2V Conversions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .400 Performing V2V Conversions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411 Configuring User Roles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413 Using the Self-Service Portal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421 Microsoft System Center Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 System Center Server Management Suite Enterprise . . . . . . . . . . . . . . . 426 System Center Essentials. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 Other System Center Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427 Benefits of System Center for Virtualization . . . . . . . . . . . . . . . . . . . . . . . 427 Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430 Administering VMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430 System Center Blog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430 VMM Forums on TechNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430 Cloud Computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431 What Is Cloud Computing?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431 Private vs. Public Cloud. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432 Examining the Benefits of Cloud Computing . . . . . . . . . . . . . . . . . . . . . . . . . . . 433 Benefits of Using a Private Cloud vs. a Public Cloud . . . . . . . . . . . . . . . . 433 Increasing Use of IT Resources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434 Examining Cloud-Computing Usage Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . 435 Understanding Microsoft’s Cloud-Computing Platform. . . . . . . . . . . . . . . . . . 435 Understanding Different Cloud Services . . . . . . . . . . . . . . . . . . . . . . . . . . 435 Implementing Cloud Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437 Understanding the Dynamic Data Center Toolkit . . . . . . . . . . . . . . . . . . 438 Comparing the Toolkits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .440 Understanding the Private-Cloud Architecture . . . . . . . . . . . . . . . . . . . . 441 Implementing a Private-Cloud Solution . . . . . . . . . . . . . . . . . . . . . . . . . .443 Windows Azure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .444 The Dynamic Data Center Alliance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .446 Availability of Microsoft’s Cloud-Computing Platform . . . . . . . . . . . . . . . . . . .446 Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .447 Additional Resources for Microsoft’s Cloud-Computing Initiative . . . . 447 Additional Resources for Windows Azure . . . . . . . . . . . . . . . . . . . . . . . . . 447 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449 About the Author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465 PUBLISHED BY Microsoft Press A Division of Microsoft Corporation One Microsoft Way Redmond, Washington 98052-6399 Copyright © 2010 by Microsoft Corporation All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher. Library of Congress Control Number: 2010920178 A CIP catalogue record for this book is available from the British Library. Microsoft Press books are available through booksellers and distributors worldwide. For further infor mation about international editions, contact your local Microsoft Corporation office or contact Microsoft Press International directly at fax (425) 936-7329. Visit our Web site at www.microsoft.com/mspress. Send comments to mspinput@microsoft.com. Microsoft, Microsoft Press, Access, Active Directory, ActiveX, Aero, Authenticode, BitLocker, Excel, Hyper-V, Internet Explorer, MS, MSDN, MS-DOS, Outlook, SharePoint, Silverlight, SQL Server, Visual Basic, Visual C++, Windows, Windows Media, Windows Mobile, Windows NT, Windows PowerShell, Windows Server and Windows Vista are either registered trademarks or trademarks of the Microsoft group of companies. Other product and company names mentioned herein may be the trademarks of their respective owners. The example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious. No association with any real company, organization, product, domain name, e-mail address, logo, person, place, or event is intended or should be inferred. This book expresses the author’s views and opinions. The information contained in this book is provided without any express, statutory, or implied warranties. Neither the authors, Microsoft Corporation, nor its resellers, or distributors will be held liable for any damages caused or alleged to be caused either directly or indirectly by this book. Acquisitions Editors: Ken Jones Developmental Editor: Devon Musgrave Project Editor: Valerie Woolley Editorial Production: Waypoint Press, www.waypointpress.com Technical Reviewer: Bob Hogan; Technical Review services provided by Content Master, a member of CM Group, Ltd. Cover: Tom Draper Design iii Table of Contents Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ix Introductions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xi 1. Why Virtualization? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Understanding Dynamic IT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Microsoft’s Infrastructure Optimization Model . . . . . . . . . . . . . . . . . . . . . . 2 Virtualization and the Infrastructure Optimization Model. . . . . . . . . . . . . 4 Benefits of Virtualization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 How Virtualization Enables Dynamic IT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Achieving the Benefits of Datacenter Virtualization . . . . . . . . . . . . . . . . . . 9 Achieving the Benefits of Client Virtualization . . . . . . . . . . . . . . . . . . . . . . 10 Achieving the Benefits of Cloud Virtualization. . . . . . . . . . . . . . . . . . . . . . 11 Windows Optimized Desktop Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Mobile Worker Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Office Worker Scenario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Task Worker Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Contract/Offshore Worker Scenario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Anywhere-Access Scenario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Microsoft’s Integrated Virtualization Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Microsoft’s Commitment to Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . 16 Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Microsoft’s IT Infrastructure Optimization Model . . . . . . . . . . . . . . . . . . . 18 Microsoft’s Dynamic IT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Microsoft Virtualization Technologies and Solutions . . . . . . . . . . . . . . . . 19 Windows Optimized Desktop Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Microsoft is interested in hearing your feedback so we can continually improve our books and learning resources for you. To participate in a brief online survey, please visit: www.microsoft.com/learning/booksurvey/ What do you think of this book? We want to hear from you! iv Table of Contents 2. Server Virtualization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Understanding Server Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Understanding Virtual Machines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Understanding Hypervisors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Understanding the Hyper-V Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Understanding the Parent Partition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Understanding Child Partitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Key Features of Hyper-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 New Features in Hyper-V R2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Comparing Hyper-V and Virtual Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Key Benefits of Using Hyper-V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Hyper-V Usage Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Server Consolidation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Business Continuity and Disaster Recovery. . . . . . . . . . . . . . . . . . . . . . . . . 43 Testing and Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 The Dynamic Datacenter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Working with Hyper-V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Hyper-V Role vs. Microsoft Hyper-V Server . . . . . . . . . . . . . . . . . . . . . . . . 46 System Requirements for Using Hyper-V R2. . . . . . . . . . . . . . . . . . . . . . . . 48 Supported Guest Operating Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Functionality Provided by Integration Services . . . . . . . . . . . . . . . . . . . . . 52 Planning for Hyper-V Deployment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Installing the Hyper-V Role . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Using the Hyper-V Management Snap-in . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Using the Virtual Machine Connection Tool . . . . . . . . . . . . . . . . . . . . . . . . 70 Creating a Virtual Machine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Working with Virtual Machines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Working with Live Migration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Tools for Managing Hyper-V and Virtual Machines. . . . . . . . . . . . . . . . . . 97 Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104 Planning for Hyper-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Deploying Hyper-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Managing and Maintaining Hyper-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Securing Hyper-V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Resources for Hyper-V Developers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Table of Contents v Hyper-V Bloggers at Microsoft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Other Hyper-V Bloggers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Hyper-V Forum on TechNet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 3 Local Desktop Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Examining the Benefits of Each Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Key Benefits of Windows Virtual PC and the Windows XP Mode Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Key Benefits of MED-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Key Benefits of App-V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Examining Usage Scenarios for Each Technology . . . . . . . . . . . . . . . . . . . . . . . 112 Usage Scenarios for Windows Virtual PC and the Windows XP Mode Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Usage Scenarios for MED-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Usage Scenarios for App-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Availability of Each Technology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Availability of Windows Virtual PC and the Windows XP Mode Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Availability of MED-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Availability of App-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Understanding Windows Virtual PC and the Windows XP Mode Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Understanding Windows Virtual PC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Understanding Virtual Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Understanding Windows XP Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Requirements for Windows Virtual PC. . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Installing Windows Virtual PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Requirements for Windows XP Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Installing the Windows XP Mode Environment . . . . . . . . . . . . . . . . . . . . 126 Configuring Virtual Machine Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Using Windows XP Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Understanding MED-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 Introducing Microsoft Enterprise Desktop Virtualization . . . . . . . . . . . . 147 How MED-V Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Understanding App-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 App-V Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 How App-V Works. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 App-V Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 App-V Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 vi Table of Contents Working with App-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 App-V Deployment Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Using the Management Console. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 Using the Sequencer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Working with App-V Clients. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Resources for Windows Virtual PC and Windows XP Mode. . . . . . . . . . 219 Resources for MED-V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 Resources for App-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 4 Remote Desktop Virtualization. . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Examining the Benefits of Remote Desktop Virtualization. . . . . . . . . . . . . . . . 224 Examining Usage Scenarios for Remote Desktop Virtualization . . . . . . . . . . . 224 Usage Scenarios for Remote Desktop Services. . . . . . . . . . . . . . . . . . . . . 224 Usage Scenarios for App-V for RDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 Usage Scenarios for Microsoft VDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Availability of Remote Desktop Virtualization Technologies . . . . . . . . . . . . . . 227 Availability of Remote Desktop Services . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Availability of App-V for RDS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Availability of Microsoft VDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 Understanding Remote Desktop Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 Understanding Remote Desktop Connection Client Experience Improvements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 Understanding the Remote Desktop Session Host . . . . . . . . . . . . . . . . . 231 Understanding Remote Desktop Web Access . . . . . . . . . . . . . . . . . . . . . 256 Understanding RemoteApp and Desktop Connections . . . . . . . . . . . . . 263 Understanding Remote Desktop Connection Broker . . . . . . . . . . . . . . . 272 Understanding Remote Desktop Gateway . . . . . . . . . . . . . . . . . . . . . . . . 276 Understanding Remote Desktop Licensing. . . . . . . . . . . . . . . . . . . . . . . . 281 Understanding Remote Desktop Virtualization Host . . . . . . . . . . . . . . .284 Deploying Remote Desktop Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . .299 Understanding Microsoft Application Virtualization for Remote Desktop Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 Understanding Microsoft Virtual Desktop Infrastructure . . . . . . . . . . . . . . . . .303 Understanding Microsoft’s VDI Architecture . . . . . . . . . . . . . . . . . . . . . . 304 How Microsoft VDI Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 Table of Contents vii Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .309 Additional Resources on Remote Desktop Services. . . . . . . . . . . . . . . . .309 Additional Resources for App-V for RDS . . . . . . . . . . . . . . . . . . . . . . . . . . 310 Additional Resources for Microsoft VDI. . . . . . . . . . . . . . . . . . . . . . . . . . . 311 5 Virtualization Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 Understanding Virtual Machine Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 VMM Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 VMM Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316 Key Features of VMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .330 Features and Improvements Introduced in VMM 2008 . . . . . . . . . . . . . 330 New Features and Enhancements in VMM 2008 R2 . . . . . . . . . . . . . . . . 333 Key Benefits of VMM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 Usage Scenarios for VMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .340 Server Consolidation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .340 Provisioning of Virtualized Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 Business Continuity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 Working with VMM 2008 R2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342 Planning for Deploying VMM 2008 R2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 342 System and Infrastructure Requirements. . . . . . . . . . . . . . . . . . . . . . . . . .343 Installing VMM 2008 R2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .348 Using the VMM Administrator Console . . . . . . . . . . . . . . . . . . . . . . . . . . . 356 Working with Managed Hosts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361 Working with the Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378 Working with Virtual Machines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .384 Performing P2V Conversions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .400 Performing V2V Conversions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411 Configuring User Roles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413 Using the Self-Service Portal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421 Microsoft System Center Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 System Center Server Management Suite Enterprise . . . . . . . . . . . . . . . 426 System Center Essentials. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 Other System Center Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427 Benefits of System Center for Virtualization . . . . . . . . . . . . . . . . . . . . . . . 427 viii Table of Contents Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430 Administering VMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430 System Center Blog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430 VMM Forums on TechNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430 6 Cloud Computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431 What Is Cloud Computing?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431 Private vs. Public Cloud. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432 Examining the Benefits of Cloud Computing . . . . . . . . . . . . . . . . . . . . . . . . . . . 433 Benefits of Using a Private Cloud vs. a Public Cloud . . . . . . . . . . . . . . . . 433 Increasing Use of IT Resources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434 Examining Cloud-Computing Usage Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . 435 Understanding Microsoft’s Cloud-Computing Platform. . . . . . . . . . . . . . . . . . 435 Understanding Different Cloud Services . . . . . . . . . . . . . . . . . . . . . . . . . . 435 Implementing Cloud Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437 Understanding the Dynamic Data Center Toolkit . . . . . . . . . . . . . . . . . . 438 Comparing the Toolkits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .440 Understanding the Private-Cloud Architecture . . . . . . . . . . . . . . . . . . . . 441 Implementing a Private-Cloud Solution . . . . . . . . . . . . . . . . . . . . . . . . . .443 Windows Azure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .444 The Dynamic Data Center Alliance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .446 Availability of Microsoft’s Cloud-Computing Platform . . . . . . . . . . . . . . . . . . .446 Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .447 Additional Resources for Microsoft’s Cloud-Computing Initiative . . . . 447 Additional Resources for Windows Azure . . . . . . . . . . . . . . . . . . . . . . . . . 447 Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449 Microsoft is interested in hearing your feedback so we can continually improve our books and learning resources for you. To participate in a brief online survey, please visit: www.microsoft.com/learning/booksurvey/ What do you think of this book? We want to hear from you! ix Acknowledgments This book would not have been possible without the support and assistance of numerous individuals. First, I would like to especially thank Michael Cooper, Senior Product Manager and Field Technical Community Lead for System Center and Virtualization Business Group; Aurora Santiago, Product Manager for System Center and Virtualization Technical Readiness; and Kenon Owens, Technical Product Marketing Manager for Integrated Virtualization, all of whom helped drive this project forward and provided liaison with other members of the virtualization team at Microsoft. Next, my sincere thanks to each of following experts at Microsoft who provided key technical insights, peer-reviewed chapter content, contributed Direct from the Source sidebars, and assisted me in many other ways with this project: Aaron Holzer, Alex Balcanquall, Arun Jayendran, Balagopan Nikhil, Chuck Timon, Fei Lu, Isaac Roybal, Karri Alexio-Tiernan, Max Herrmann, Megan Kidd, Mohit Srivastava, Peter Ballantyne, Prashant Ketkar, Ran Kohavi, Ran Oelgiesser, Rick Kingslan, Vipul Shah and Wole Moses Thanks also to Brett Polen of Xtreme Consulting Group, Rex Backman of Simplicity Consulting, and Nicole Pargoff of iSoftStone who assisted me with certain topics covered in this book. Special thanks to Bill Noonan, Mark Kitris, and the CTS Global Technical Readiness (GTR) team at Microsoft for contributing their expertise to this project. I’d also like to thank again others at Microsoft together with several Microsoft Most Valuable Professionals (MVPs) who contributed their expertise to the previous edition of this book, namely: Anshul Rawat, Baldwin Ng, David Greschler, Edwin Yuen, Falko Gräfe, James O’Neill, Jason Leznek, Jeff Woolsey, Kalle Saunamäki Kyle Beck, Michelle Foley, Ming Zhu, Peter Larsen, Sean Donahue and Tim Mangan Next, special thanks Devon Musgrave, the development editor for this project, and Valerie Woolley, the project editor for this project, both of whom work at Microsoft Press. I’ve enjoyed working with on this book and hope to do so again on another one in the near future. Thanks also to Steve Sagman of Waypoint Press who managed the editing and production for this book, to Bob Hogan the technical editor for this project, and to the ever-insightful Roger LeBlanc who copy edited the manuscript. Thanks also to Ken Jones who was project planner for this title. As always, heartfelt thanks to my friend and agent, Neil Salkind of the Salkind Agency, which is part of Studio B Productions, Inc. And last but never least, thanks to my wife, Ingrid, for her encouragement and support during this project. —Mitch Tulloch - [...]...Introduction Welcome to Understanding Microsoft Virtualization Solutions, From the Desktop to the Datacenter, 2nd Edition This is the book for IT professionals who want to learn more about ­ the latest Microsoft virtualization technologies, including Hyper-V and Remote Desktop Services in Windows Server 2008 R2, Microsoft Virtual Desktop Infrastructure, Microsoft Application Virtualization 4.5, Microsoft Enterprise... Core Infrastructure” from the Microsoft Download Center at http://download .microsoft. com/ download/8/d/8/8d8fd1f8-9af5-4ae9-898d-ffbe130d1ca9/Whitepaper-OSCI-all-up-­ oreIOC FY08.pdf Chapter 1  Why Virtualization? 19 Microsoft Virtualization Technologies and Solutions Get the big picture concerning Microsoft s integrated virtualization vision and learn about Microsoft s various virtualization products and... called local desktop virtualization) or by centralizing the execution of virtual desktop operating systems or applications on servers located in the datacenter (an approach called remote desktop virtualization) Microsoft Enterprise Desktop Virtualization, Microsoft Application Virtualization, and Windows Virtual PC and the Windows XP Mode environment are three Microsoft virtualization solutions that can... implement these solutions are also compelling and include centralized management, security, and compliance Chapter 1  Why Virtualization? 15 Microsoft s Integrated Virtualization Solution What really distinguishes Microsoft s vision and strategy for virtualization from that of its competitors is this: instead of providing products that implement only one or two types of virtualization technologies, Microsoft. .. use Microsoft s virtualization technologies, platforms, and products instead of those of a competitor? Four answers to this question immediately come to mind 16 Understanding Microsoft Virtualization Solutions, From the Desktop to the Data Center, 2nd Edition First, Microsoft is the platform you know and has created the tools you are familiar with Windows Server 2008 R2 is the latest version of Microsoft s... platform, Microsoft virtualization products and technologies can clearly help you solve the critical technological and business issues facing your business Microsoft s Commitment to Virtualization In conclusion, I remind you of what Steve Ballmer, CEO of Microsoft, said at the Microsoft Management Summit back in 2005 (from Microsoft CEO Steve Ballmer Affirms Commitment to Dynamic Systems Initiative” on Microsoft. .. Why Virtualization? n Microsoft Hyper-V Server 2008 R2 n Windows Virtual PC and Windows XP Mode n 17 Microsoft Desktop Optimization Pack 2009 R2 with Windows 7 support for Microsoft Enterprise Desktop Virtualization 1.0 and Microsoft Application Virtualization 4.5 SP1 With the release of these products, Microsoft continues to fulfill its commitment to providing an integrated virtualization solution... number of Microsoft technologies and products, including Remote Desktop Services in Windows Server 2008 R2, Microsoft Virtual Desktop Infrastructure (VDI), Microsoft Enterprise Desktop Virtualization, Microsoft Application Virtualization, and Windows Virtual PC and the Windows XP Mode environment These client virtualization technologies are described in detail in Chapter 3, “Local Desktop Virtualization ... technologies at http://www .microsoft. com/ virtualization/ default.mspx Read technical details concerning virtualization and partitioning on the Windows Hardware Developer Central Web site at http://www .microsoft. com/whdc/system/platform/virtual/­ default.mspx Stay up to date on the latest virtualization developments from Microsoft by subscribing to the newsfeed of the Microsoft Windows Virtualization Product... automation capabilities of Microsoft s Dynamic Data Center Toolkit, both private enterprises and hosting service providers can implement cloud computing solutions that deliver the benefits of Dynamic IT 12 Understanding Microsoft Virtualization Solutions, From the Desktop to the Data Center, 2nd Edition Windows Optimized Desktop Scenarios Users can benefit in many ways from implementing virtualization technologies . .299 Understanding Microsoft Application Virtualization for Remote Desktop Services 301 Understanding Microsoft Virtual Desktop Infrastructure . . . . . . . . . . . . . . . . .303 Understanding Microsoft s. to Understanding Microsoft Virtualization Solutions, From the Desktop to the Datacenter, 2nd Edition. This is the book for IT professionals who want to learn more about the latest Microsoft virtualization. environment, Microsoft Enterprise Desktop Virtualization (MED-V), and Microsoft Application Virtualization (App-V). n Chapter 4: Remote Desktop Virtualization This chapter describes various Microsoft

Ngày đăng: 20/10/2014, 14:47

Xem thêm: understanding microsoft virtualization solutions

TỪ KHÓA LIÊN QUAN

Mục lục

    Who Is This Book For?

    How This Book Is Organized

    Conventions Used in This Book

    We Want to Hear from You

    Microsoft’s Infrastructure Optimization Model

    Virtualization and the Infrastructure Optimization Model

    How Virtualization Enables Dynamic IT

    Achieving the Benefits of Datacenter Virtualization

    Achieving the Benefits of Client Virtualization

    Achieving the Benefits of Cloud Virtualization

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN