Virtualizing Microsoft Tier 1 Applications with VMware vSphere 4
Buy Rights Online Buy Rights

Rights Contact Login For More Details

  • Wiley

More About This Title Virtualizing Microsoft Tier 1 Applications with VMware vSphere 4

English

Charles A. Windom, MCSE, is the Microsoft Solution Architect at VMware, Inc. Before joining VMware, Charles worked for 29 years for such companies as Brocade, Compaq, Siebel, Taos, and Hitachi Data Systems, designing and implementing solutions including Microsoft infrastructure and applications. He has been Microsoft-certified since 1990. Hemant Gaidhani is a Senior Technical Marketing Manager at VMware, Inc., with extensive experience in software development and performance engineering. He has been instrumental in developing best practices for several multi-tier enterprise applications in VMware environments. In addition, Hemant has over 18 years of experience working for high-technology companies such as Informix, Commerce One, and EMC. Alex Fontana is a Technical Solutions Architect at VMware, with a focus on virtualizing Microsoft Tier 1 applications. He has worked in the information technology industry for over 10 years, including five years designing and deploying Microsoft applications on VMware technologies. He holds VMware, Microsoft, and ITIL certifications.

English

Introduction  xvii

Chapter 1 VMware vSphere 4 Overview 1

Infrastructure Services 1

VMware vCompute 2

VMware vStorage 11

VMware vNetwork 15

Application Services 19

Availability 19

Security 24

Scalability 25

Management Services 27

vCenter Server 28

vCenter Orchestrator . 33

vCenter Guided Consolidation 33

vCenter Update Manager 34

vSphere Management Assistant 34

vSphere Host Update Utility 35

vSphere Command-Line Interfaces: vCLI and PowerCLI 35

VMware vApp 35

VMware Management Solutions 35

VMware vCenter AppSpeed 36

VMware vCenter CapacityIQ 36

VMware vCenter Chargeback 37

VMware vCenter Lab Manager 37

VMware vCenter Lifecycle Manager 37

VMware vCenter Site Recovery Manager 37

VMware vSphere Editions 38

vSphere for Small Businesses 38

vSphere for Midsize and Enterprise Businesses 39

vSphere Compatibility Guides 39

Summary 40

Chapter 2 Virtualizing Microsoft Server Applications 41

The New Era of Virtualization 41

Virtualization Technologies 42

Hosted Virtualization 42

Bare-Metal Virtualization 43

Hardware Considerations 44

Planning Virtual Deployment 44

Understanding Operational Requirements 45

Assessing Your IT Infrastructure Using VMware Capacity Planner 46

Licensing Considerations 47

Migrating to a Virtual Environment 48

Initial Creation of Virtual Machines 48

Ongoing Provisioning Strategy 49

Ensuring High Availability 49

Host Availability 50

Application-Aware Availability 50

Host Availability Combined with Application-Aware Availability 50

Devising a Backup Strategy 51

Backing Up Virtual Machines Using VMware Data Recovery 52

Patching Virtual Machines Using VMware Update Manager 65

Deploying VMware Update Manager 65

Using VMware Update Manager 67

Microsoft Server Virtualization Validation Program 78

Deployment Strategies 81

Summary 82

Chapter 3 Virtualizing Windows Server 2008 85

Understanding Guest OS Compatibility and Requirements 86

Guest OS Compatibility 86

Guest OS Requirements 86

Deploying Windows 2008 Virtual Machines 87

Choosing Virtual Hardware 88

Creating the Virtual Machine 90

Installing Windows 2008 R2 101

Using Templates to Deploy Virtual Machines 108

Converting a Physical Machine to a Virtual Machine 116

Deploying a Windows Failover Cluster in vSphere 118

Clustering Virtual Machines 118

Hardware and Software Requirements for Failover Clusters 119

Building a Microsoft Failover Cluster 120

Protecting Your Data 134

In-Guest Backup Solutions 134

Virtual Machine Backup Solutions 135

Summary 137

Chapter 4 Virtualizing Active Directory 139

Characterizing Your Active Directory Workload 140

32-bit or 64-bit Active Directory Domain Controllers? 141

64-bit 141

32-bit 141

Network Configuration 142

vSphere Host Placement and Configuration 143

Active Directory Time Synchronization 144

Kerberos v5 144

Controlling Time Drift 144

Active Directory Backup and Recovery 147

Securing Your Domain Controller Virtual Machine Files 149

Monitoring Active Directory Replication 150

Tools 151

What to Monitor 154

Active Directory Proof of Concept 154

Creating and Configuring the Active Directory Virtual Machine 155

Configure and Synchronize Time 165

Back Up Active Directory Domain Controllers 168

Prevent Active Directory Deletions 171

Monitor Active Directory Replication 173

Summary 176

Chapter 5 Virtualizing Internet Information Services 179

Deploying Internet Information Services 180

Choosing a Flavor of Windows Server 2008 180

Installing IIS 181

IIS Performance 182

Monitoring Performance 184

Performance Tuning 189

Network Load Balancing 195

Securing Virtualized Internet Information Services 198

Authentication 199

Using VMware’s vShield Zones Firewall 199

Virtualizing IIS Proof of Concept 201

Installing IIS 202

Configuring ESX for Windows Network Load Balancing 211

Installing VMware AppSpeed 224

Summary 234

Chapter 6 Virtualizing Exchange Server 235

Exchange Server Virtualization Trends 236

Exchange Server Comparisons 237

Exchange Server 2003 237

Exchange Server 2007 and 2010 Server Roles 237

Edge Server Role 238

Client Access Server Role 239

Hub Transport Role 241

Mailbox Server Role 242

Unified Messaging Server Role 244

Exchange High Availability 247

Hardware Availability 247

Service Availability 247

Data Redundancy and Availability 248

Workload Considerations When Virtualizing Exchange Server Roles 250

Edge Transport 250

Client Access Server 255

Hub Transport 258

Client Access and Hub Transport Combined Role 261

Mailbox Server 262

Unified Messaging 270

Backup and Restore 274

VMware Exchange Building Blocks 275

Virtualizing Exchange Server 2010 Proof of Concept 277

Building the Exchange 2010 Server Environment 278

Preparing the Active Directory Environment for Exchange Server 2010 279

Building the Exchange Client Access Server Role Virtual Machine 284

Summary 311

Chapter 7 Virtualizing SQL Server 313

SQL Server Virtualization Considerations 313

Data Integrity in a Virtual Environment 314

SQL Server Consolidation Options 315

SQL Server Performance in a Virtual Environment 316

32-bit vs. 64-bit SQL Server 317

Licensing Considerations 318

Support Considerations 318

Security Considerations 320

Hardware Considerations 321

Storage Considerations 321

High Availability Considerations 323

Backup Considerations 325

What Not to Virtualize 326

Characterizing SQL Server Deployments for Virtualization 326

Characterizing SQL Server Workloads 327

Capturing Resource Utilization Baseline for Existing Databases 328

Defining Availability Requirements 331

Defining Backup Strategies and Requirements 331

Defining Patching and Update Strategies 332

Defining Capacity and System Growth Requirements 332

Ranking SQL Server Candidates for Virtualization 333

Defining Deployment Strategy 333

Migrate to Virtual Environment 335

Virtualizing SQL Server Proof of Concept 337

Configuring vSphere 338

Configuring SQL Server Virtual Machines 340

Setting Up SQL Server Failover Clustering 347

Testing Virtual SQL Server Deployment 360

Monitoring Virtual SQL Server Performance 362

Summary 370

Chapter 8 Virtualizing Microsoft Office SharePoint Server 2007 371

Why Do You Need SharePoint Governance? 371

What Is SharePoint Governance? 372

SharePoint Server Roles and Responsibilities 374

Considering Server Role Virtualization Workload 375

Web Front-End Server Role (and Query Role) 376

Application Server Role 377

Index Server Role 377

Database Back-End Server Role 378

Sizing the Server Roles 378

Using the Microsoft System Center Capacity Planner 2007 379

Using the HP Sizing Tool 386

SharePoint Proof of Concept 395

Building and Configuring the SQL Server Database Back-End Virtual Machine 396

Configuring the SharePoint Central Site Administration Virtual Machine 402

Configuring the SharePoint Index Server Role 404

Configuring the SharePoint Web Front-End Server Role 405

Configuring Windows Network Load Balancing 409

Summary 413

Chapter 9 Virtualizing Microsoft Remote Desktop Services 415

RDS Virtualization Considerations 415

RD Session Host Role 417

RD Licensing Role 422

RD Connection Broker Role 423

RD Gateway Role 423

RD Web Access Role 424

Characterizing Remote Desktop Services Environment 425

Checking Application Compatibility 427

Defining User Requirements 428

Sizing Your RDS Deployment 430

Deployment Considerations 431

Initial Creation of RDS Virtual Machines 431

Ongoing Provisioning Strategy 432

vSphere DRS and HA Considerations 432

Virtualizing Remote Desktop Services Proof of Concept 433

Configuring the Active Directory Virtual Machine 434

Configuring the RD Licensing Virtual Machine 434

Configuring the RD Session Host Role 439

Configuring the RD Web Access Virtual Machine 450

Configuring the RD Connection Broker Role 453

Configuring RemoteApp 459

Configuring the RD Gateway Role 465

Configuring Windows Network Load Balancing 472

Testing Virtual RDS Farm Deployment 480

Monitoring the Virtual RDS Farm 484

Summary 485

Index 487

loading