Author(s): Shimonski R.J.
Year: 2003
Language: English
Pages: 402
Cover......Page 1
AT A GLANCE......Page 7
Contents......Page 9
Acknowledgments......Page 15
Introduction.......Page 17
1 Introduction to High Availability, Clustering, and Load-Balancing......Page 21
Introduction to High Availability......Page 22
High Availability......Page 23
Pros and Cons to Clustering and Load Balancing......Page 25
Hot Spare......Page 26
Scalability......Page 27
Clustering with NT 4.0......Page 29
Windows 2000 Clustering Services......Page 30
Network Load Balancing......Page 34
Windows Server 2003......Page 37
Application Center 2000......Page 38
Component Load Balancing......Page 40
Highly Available Databases with SQLServer 2000......Page 41
Designing a Highly Available Solution......Page 42
Pilots and Prototypes......Page 43
Designing a Clustered Solution......Page 44
Designing a Load-Balanced Third-Party Solution......Page 53
N-Tier Designs......Page 54
Three-Tier Designs......Page 55
Security and Remote Access Design......Page 56
Budget......Page 58
ROI and TCO Fundamentals......Page 59
Creating the Project Plan......Page 60
Management's Approval and Getting Started......Page 61
2 Designing a Clustered Solution with Windows 2000 Advanced Server......Page 63
Where to Begin......Page 64
Plan Your Hardware Roll Out......Page 65
The Servers and Presales Support......Page 66
Power and Uninterruptible Power Supply (UPS)......Page 67
Environmental Considerations......Page 68
Memory Requirements (Physical and Virtual)......Page 69
NIC's Cabling and Switch Connections......Page 70
Small Computer System Interface (SCSI)......Page 72
Configuring the Shared SCSI Bus......Page 74
SCSI Cables: Lengths, Termination, and Troubleshooting......Page 75
Quorum Devices and Shared Storage......Page 76
Adding Devices to the Shared SCSI Bus......Page 79
RAID Considerations......Page 80
Plan your Software Rollout......Page 81
Installation and Configuration......Page 82
Disk Drive Configuration......Page 87
Configuring Network Properties......Page 93
Heartbeat Connection and Client Access......Page 95
IP Addressing and NIC Card Configurations......Page 96
Advanced Configuration and Troubleshooting for Network Connections......Page 100
NETBIOS and WINS......Page 104
User Accounts and Security......Page 106
Cluster Service Account Advanced Configuration......Page 108
Domain Connection......Page 110
Clustering Service Preinstallation Checklist......Page 113
Clustering Services Installation......Page 114
Joining a Cluster......Page 119
Using Cluster.exe Command-Line Administration......Page 120
The Test of Failover and Last Tips......Page 121
Designing a NLB Solution with Windows 2000 Advanced Server......Page 122
Where to Begin......Page 123
The Design Phase......Page 124
Initial NLB Planning and Readiness Assessment......Page 125
NLB Software Rollout......Page 128
Configuring Cluster Parameter......Page 130
Configuring Host Parameters......Page 133
Configuring the Port Rules Tab......Page 135
NLB Cluster Performance Is Slow......Page 139
Exam Fundamentals......Page 141
Conclusion......Page 142
3 Designing a Clustered Solution with Windows Server 2003......Page 143
Planning a Rolling Upgrade with Management......Page 144
Planning a Rolling Upgrade......Page 147
Rolling Upgrade Going Live......Page 154
Windows Server 2003 Rolling Upgrade......Page 156
Where to Begin......Page 157
The Design Phase......Page 158
Other Infrastructure Design Concerns......Page 160
Clustering Services Install Preinstallation Checklist......Page 161
Configuring Network Properties......Page 162
Domain Connection and Client Access......Page 164
Installation and Configuration of Windows Server 2003 Cluster Services......Page 166
Configuring and Troubleshooting the Cluster Service......Page 179
Windows Server 2003 Cluster Tips......Page 195
Where to Begin......Page 197
The Design Phase......Page 201
Initial NLB Planning and Readiness Assessment......Page 202
Windows Server 2003 NLB Software Rollout......Page 204
Cluster Parameters......Page 205
Host Parameters......Page 209
Port Rules......Page 211
Adding/Editing Port Rules......Page 213
Using the Network Load Balancing Manager......Page 216
Using the NLB Command......Page 218
Conclusion......Page 221
4 Designing a Clustered and Load-Balanced Solution with Application Center 2000......Page 223
The Purpose of Application Center 2000......Page 224
Application Center 2000 Feature Set and Requirements......Page 226
Preparation and Installation......Page 233
Planning the Deployment of Application Center 2000 in n-tier Environments......Page 234
Creating a New Cluster......Page 238
The Cluster Controller......Page 244
Adding a New Member to an Application Center 2000 Cluster......Page 246
Memory Check......Page 247
Uninstalling Application Center 2000 Doesn't Remove a Member from the Cluster......Page 248
Conclusion......Page 249
5 Designing a Clustered Solution with Windows SQL Server 2000 Enterprise Edition......Page 251
SQL Server Component Planning......Page 252
SQL Server Cluster Model......Page 255
SQL Server 2000 Minimum Requirements......Page 257
Placement of SQL Server in the N-Tier Architecture......Page 259
Virtual Server......Page 260
Preinstallation Checklist......Page 261
Installing and Configuring MSDTC......Page 262
Installation and Configuration of SQL Server in a Clustered Solution......Page 264
Running Services......Page 274
Other Error Messages......Page 275
IP Addressing Problems......Page 277
Changing Service Accounts on a SQL Virtual Server......Page 280
Moving Resources......Page 281
Network Failure......Page 282
Conclusion......Page 283
6 Designing a Highly Available Solution with Windows Services......Page 285
Highly Available DHCP Services......Page 286
Highly Available WINS......Page 298
Conclusion......Page 307
7 Building Advanced Highly Available Load-Balanced Configurations......Page 309
NLB Advanced Design and Troubleshooting......Page 310
More NLB Best Practices......Page 320
NLB Security Design......Page 322
Building a Load-Balanced Cluster with Server 2003......Page 324
Conclusion......Page 333
8 High Availability, Baselining, Performance Monitoring, and Disaster Recovery Planning......Page 335
Planning Your Downtime......Page 336
Building the Highly Available Solutions' Plan......Page 337
Building the Disaster Recovery Plan......Page 341
System Monitoring and Baselining......Page 345
Why Monitor and Baseline?......Page 346
Using Performance Monitor on Your Servers......Page 347
Configuring the Performance Console......Page 349
Advanced Performance Monitoring Techniques......Page 358
Conclusion......Page 370
A Project Plan Sample......Page 371
Build the Project......Page 372
B Advanced Troubleshooting: Event IDs......Page 377
Event ID 1006......Page 378
Event ID 1011......Page 379
Event ID 1021......Page 380
Event ID 1024......Page 381
Event ID 1040......Page 382
Event ID 1045......Page 383
Event ID 1063......Page 384
Event ID 1071......Page 385
Event ID 5719......Page 386
Event ID 7013......Page 387
Index......Page 389