Acknowledgments |
|
xvi | |
About the Authors |
|
xviii | |
Preface |
|
xix | |
PART I HIGH-PERFORMANCE WINDOWS COMPUTING |
|
|
Chapter 1 The World of High-Performance, High Availability Windows Computing |
|
|
3 | (22) |
|
|
3 | (1) |
|
|
4 | (2) |
|
|
6 | (4) |
|
High Availability, Downtime, and Failure |
|
|
10 | (8) |
|
Scale-Out Availability and Windows Server 2003 |
|
|
14 | (1) |
|
|
15 | (1) |
|
|
15 | (1) |
|
|
16 | (1) |
|
Share Everything Versus Share Nothing |
|
|
17 | (1) |
|
High-Performance Computing |
|
|
18 | (5) |
|
The Need for High-Performance Computing |
|
|
18 | (1) |
|
High-Performance Computing for Everyone |
|
|
19 | (1) |
|
Supercomputers in Every Closet |
|
|
20 | (1) |
|
|
21 | (1) |
|
High-Performance Components |
|
|
21 | (1) |
|
Microsoft and the Cornell Theory Center |
|
|
22 | (1) |
|
|
23 | (2) |
|
Chapter 2 Choosing High-Performance Hardware |
|
|
25 | (10) |
|
|
25 | (1) |
|
Standards, Vendors, and Common Sense |
|
|
26 | (2) |
|
|
26 | (1) |
|
|
27 | (1) |
|
|
28 | (2) |
|
|
30 | (4) |
|
|
31 | (1) |
|
|
32 | (1) |
|
|
32 | (1) |
|
Direct Rambus DRAM (RDRAM) |
|
|
33 | (1) |
|
|
34 | (1) |
|
Chapter 3 Storage for Highly Available Systems |
|
|
35 | (36) |
|
|
35 | (1) |
|
Redundancy and Availability of Storage |
|
|
36 | (5) |
|
|
41 | (10) |
|
|
44 | (2) |
|
|
46 | (1) |
|
|
46 | (1) |
|
|
47 | (4) |
|
Server Attached Storage Solutions |
|
|
51 | (2) |
|
Network Attached Storage Solutions (NAS) |
|
|
53 | (4) |
|
Storage Area Networks (SAN) |
|
|
57 | (7) |
|
IP-Based Storage Solutions |
|
|
64 | (5) |
|
|
69 | (2) |
|
Chapter 4 Highly Available Networks |
|
|
71 | (26) |
|
|
71 | (1) |
|
Backbone Design for High Availability |
|
|
71 | (3) |
|
|
74 | (11) |
|
|
74 | (3) |
|
What to Look for in Network Interface Cards |
|
|
77 | (2) |
|
Hubs, Switches, and Routers |
|
|
79 | (1) |
|
|
80 | (3) |
|
Layer 3, Layer 4, and Beyond |
|
|
83 | (1) |
|
Routers and Routing in High Availability Architecture |
|
|
83 | (1) |
|
Using Hubs for Failover Interconnects |
|
|
84 | (1) |
|
|
85 | (8) |
|
|
86 | (2) |
|
|
88 | (1) |
|
|
88 | (1) |
|
|
89 | (1) |
|
|
89 | (2) |
|
|
91 | (1) |
|
|
92 | (1) |
|
Architecting SAN Topology for High Availability |
|
|
93 | (2) |
|
|
95 | (2) |
|
Chapter 5 Preparing the Platform for a High-Performance Network |
|
|
97 | (66) |
|
|
97 | (1) |
|
|
98 | (7) |
|
|
100 | (1) |
|
|
100 | (1) |
|
|
101 | (1) |
|
|
102 | (2) |
|
|
104 | (1) |
|
Active Directory Services, Logical Architecture |
|
|
105 | (2) |
|
Forest Plan for Highly Available Systems |
|
|
107 | (3) |
|
|
109 | (1) |
|
|
110 | (28) |
|
|
112 | (1) |
|
|
112 | (1) |
|
Multi-Master Operations (Global Catalogs) |
|
|
113 | (1) |
|
Single Master Operations (FSMO Roles) |
|
|
114 | (1) |
|
|
115 | (1) |
|
|
115 | (1) |
|
RID (Relative Identifier Master) |
|
|
115 | (1) |
|
Primary Domain Controller Emulator |
|
|
116 | (1) |
|
|
116 | (3) |
|
Miscellaneous Roles for Domain Controllers |
|
|
119 | (1) |
|
Preferred Group Policy Administrator Domain Controller |
|
|
119 | (1) |
|
|
119 | (1) |
|
|
119 | (5) |
|
Group Policy Backgrounder |
|
|
124 | (4) |
|
|
128 | (8) |
|
|
136 | (1) |
|
Group Policy Objects for Cluster Servers |
|
|
137 | (1) |
|
Active Directory Physical Architecture |
|
|
138 | (12) |
|
|
138 | (5) |
|
|
143 | (1) |
|
|
144 | (2) |
|
Replication Schedule and Notification |
|
|
146 | (1) |
|
|
147 | (1) |
|
|
148 | (1) |
|
|
149 | (1) |
|
|
149 | (1) |
|
AD Integrated DDNS (Dynamic DNS) |
|
|
150 | (4) |
|
|
151 | (1) |
|
|
152 | (1) |
|
Administration of DNS Servers |
|
|
153 | (1) |
|
|
153 | (1) |
|
|
154 | (2) |
|
|
155 | (1) |
|
Administration of WINS Servers |
|
|
156 | (1) |
|
DHCP (Dynamic Host Configuration Protocol) |
|
|
156 | (2) |
|
|
157 | (1) |
|
|
158 | (1) |
|
|
158 | (1) |
|
|
158 | (3) |
|
|
161 | (2) |
|
Chapter 6 Building the Foundations for a Highly Available Architecture |
|
|
163 | (54) |
|
|
163 | (1) |
|
|
164 | (9) |
|
|
164 | (7) |
|
|
171 | (1) |
|
|
172 | (1) |
|
|
173 | (3) |
|
Installation of Support Server |
|
|
174 | (2) |
|
|
176 | (1) |
|
Installation of Root Domain |
|
|
177 | (6) |
|
|
177 | (6) |
|
|
183 | (1) |
|
Forest Preparation, DNS, and Exchange |
|
|
184 | (2) |
|
Installation of Bridgehead Servers and the Child Domain |
|
|
186 | (8) |
|
Installing DHCP and WINS Services |
|
|
194 | (2) |
|
Patching and Updating Domain Controllers |
|
|
196 | (1) |
|
Exchange Domain Preparation |
|
|
197 | (1) |
|
Creation of Initial Service and Administration Resources |
|
|
198 | (2) |
|
|
200 | (13) |
|
Create Shared Disk Resources |
|
|
200 | (2) |
|
Prepare the Cluster Network |
|
|
202 | (1) |
|
Start Server Cluster Wizard |
|
|
202 | (9) |
|
|
211 | (2) |
|
|
213 | (4) |
PART II BUILDING HIGH AVAILABILITY WINDOWS SERVER 2003 SOLUTIONS |
|
|
Chapter 7 High-Performance Print-Server Solutions |
|
|
217 | (8) |
|
|
217 | (1) |
|
|
218 | (4) |
|
|
222 | (2) |
|
Install Spooler Resources |
|
|
223 | (1) |
|
|
224 | (1) |
|
Chapter 8 High-Performance File-Server Solution |
|
|
225 | (20) |
|
|
225 | (1) |
|
Scale-Out Versus Scale-Up with File Servers |
|
|
225 | (3) |
|
|
228 | (8) |
|
|
230 | (1) |
|
|
231 | (1) |
|
Configure 2-Node Cluster Services |
|
|
231 | (1) |
|
Deploy Standard File System Configuration |
|
|
231 | (1) |
|
Define and Implement Backup/Restore Procedures |
|
|
231 | (1) |
|
Create a File Server Security Plan |
|
|
232 | (1) |
|
Configure Root of a Domain DFS |
|
|
232 | (1) |
|
Set Up File Server Administration Tools |
|
|
232 | (1) |
|
Define and Implement File Server Antivirus Strategy |
|
|
232 | (1) |
|
|
232 | (2) |
|
Configuration for File Server Clusters |
|
|
234 | (2) |
|
|
236 | (2) |
|
|
236 | (1) |
|
Share or Hide Subdirectories |
|
|
237 | (1) |
|
Installing the File Share Resource |
|
|
237 | (1) |
|
High Availability Using Replication and Domain DFS |
|
|
238 | (5) |
|
|
243 | (2) |
|
Chapter 9 High Availability, High-Performance SQL Server Solutions |
|
|
245 | (52) |
|
|
245 | (1) |
|
Scale-Out Versus Scale-Up with Microsoft SQL Server |
|
|
246 | (1) |
|
|
247 | (3) |
|
|
250 | (1) |
|
SQL Server Cluster Design Specs |
|
|
251 | (12) |
|
Documenting the Dependencies |
|
|
251 | (1) |
|
Understanding SQL Server Active/Passive Configurations |
|
|
252 | (1) |
|
Active/Active Configurations and Multiple Instances |
|
|
252 | (2) |
|
|
254 | (2) |
|
|
256 | (3) |
|
|
259 | (1) |
|
|
260 | (2) |
|
Standby Services-Advantages and Disadvantages |
|
|
262 | (1) |
|
|
263 | (7) |
|
High Availability, High-Performance Notes |
|
|
270 | (5) |
|
|
270 | (2) |
|
|
272 | (1) |
|
|
273 | (1) |
|
|
274 | (1) |
|
Configuration and Planning |
|
|
275 | (2) |
|
|
277 | (2) |
|
|
279 | (1) |
|
HA for Analysis Services (OLAP) |
|
|
280 | (12) |
|
Clustering Analysis Services |
|
|
281 | (2) |
|
Create Domain OLAP Administrators Group |
|
|
283 | (8) |
|
Clustering SQL Server 2000 Analysis Services Troubleshooting and Best Practices |
|
|
291 | (1) |
|
Troubleshooting, Maintenance, and Best Practices |
|
|
292 | (3) |
|
|
293 | (1) |
|
Operating System Level-Backup Utilities |
|
|
293 | (1) |
|
|
294 | (1) |
|
|
294 | (1) |
|
|
294 | (1) |
|
|
295 | (2) |
|
Chapter 10 High Availability, High-Performance Exchange |
|
|
297 | (38) |
|
|
297 | (2) |
|
Scale-Out Versus Scale-Up with Microsoft Exchange |
|
|
299 | (1) |
|
|
300 | (8) |
|
Storage Group Architecture |
|
|
304 | (3) |
|
|
307 | (1) |
|
|
307 | (1) |
|
Exchange Permissions in the Clustering Architecture |
|
|
308 | (1) |
|
Getting Started with Exchange 2003 Clustering |
|
|
309 | (25) |
|
Installing Exchange on the Cluster Nodes |
|
|
309 | (5) |
|
The Exchange Virtual Server |
|
|
314 | (2) |
|
|
316 | (1) |
|
|
317 | (3) |
|
IP Addresses and Network Names |
|
|
320 | (1) |
|
|
321 | (1) |
|
|
321 | (7) |
|
Creating an Exchange 2003 System Attendant Resource |
|
|
328 | (5) |
|
Configuring a Clustered Back-End Server |
|
|
333 | (1) |
|
|
334 | (1) |
|
Chapter 11 Load Balancing |
|
|
335 | (38) |
|
|
335 | (1) |
|
|
336 | (1) |
|
Fault Tolerance and High Availability of NLB |
|
|
337 | (1) |
|
Load Balancing for High Performance |
|
|
338 | (5) |
|
|
338 | (1) |
|
|
339 | (1) |
|
|
340 | (2) |
|
Selecting NLB Clustering Candidates |
|
|
342 | (1) |
|
Network Load Balancing Architecture |
|
|
343 | (3) |
|
Designing the NLB Cluster |
|
|
346 | (21) |
|
|
346 | (7) |
|
|
353 | (3) |
|
Setup and Configuration of the NLB Cluster |
|
|
356 | (5) |
|
|
361 | (1) |
|
Example NLB Cluster: Terminal Services |
|
|
361 | (3) |
|
Load Balancing and COM Application Servers |
|
|
364 | (2) |
|
Multi-Tiered Server Farms |
|
|
366 | (1) |
|
|
367 | (3) |
|
Administering the NLB Cluster |
|
|
368 | (1) |
|
|
369 | (1) |
|
|
370 | (1) |
|
|
370 | (3) |
|
Chapter 12 Internet Information Server |
|
|
373 | (28) |
|
|
373 | (1) |
|
IIS 6.0 and the Dedicated Web Server |
|
|
373 | (7) |
|
Scale-Out Versus Scale-Up IIS |
|
|
380 | (5) |
|
|
382 | (1) |
|
|
382 | (3) |
|
|
385 | (1) |
|
Planning and Configuration |
|
|
386 | (11) |
|
|
392 | (2) |
|
|
394 | (3) |
|
|
397 | (1) |
|
Maintaining the IIS Server Cluster |
|
|
398 | (1) |
|
|
399 | (1) |
|
|
399 | (1) |
|
|
400 | (1) |
|
Chapter 13 Looking for Trouble: Setting Up Performance Monitoring and Alerts |
|
|
401 | (58) |
|
|
401 | (1) |
|
Understanding the Windows Server 2003 Monitoring Systems |
|
|
402 | (22) |
|
|
404 | (3) |
|
Exploring System and Performance Monitoring Objects |
|
|
407 | (1) |
|
|
408 | (1) |
|
Understanding the Work Queue |
|
|
408 | (1) |
|
|
409 | (1) |
|
How Performance Objects Work |
|
|
409 | (1) |
|
|
410 | (1) |
|
Working with the Performance Console and the System Monitor |
|
|
411 | (1) |
|
How to Use System Monitor |
|
|
412 | (3) |
|
Performance Logs and Alerts |
|
|
415 | (1) |
|
|
416 | (2) |
|
|
418 | (1) |
|
Monitoring for Bottlenecks |
|
|
419 | (2) |
|
Understanding Your Server's Workload |
|
|
421 | (2) |
|
Performance Monitoring Tips |
|
|
423 | (1) |
|
Microsoft Operations Manager |
|
|
424 | (3) |
|
MOM Rapid Fire Deployment |
|
|
427 | (29) |
|
Verifying Software and Hardware Requirements |
|
|
429 | (1) |
|
|
430 | (1) |
|
|
430 | (2) |
|
|
432 | (1) |
|
|
433 | (1) |
|
|
434 | (6) |
|
Installing the First Management Server |
|
|
440 | (2) |
|
Installing the MOM Administrator and MOM Operator Consoles |
|
|
442 | (1) |
|
Discovering Computers and Deploying Agents |
|
|
442 | (2) |
|
|
444 | (1) |
|
Installing System Center 2005 Reporting |
|
|
445 | (1) |
|
Importing MOM 2005 Management Packs |
|
|
446 | (2) |
|
Management Pack Management |
|
|
448 | (8) |
|
|
456 | (3) |
Index |
|
459 | |