Preface |
|
xi | |
Introduction |
|
1 | (1) |
|
|
2 | (22) |
|
|
2 | (1) |
|
|
3 | (1) |
|
Domain 1.0 General Server Hardware Knowledge |
|
|
4 | (4) |
|
|
8 | (2) |
|
|
10 | (3) |
|
|
13 | (7) |
|
Domain 5.0 Proactive Maintenance |
|
|
20 | (1) |
|
|
21 | (1) |
|
Domain 7.0 Troubleshooting and Problem Determination |
|
|
22 | (1) |
|
Domain 8.0 Disaster Recovery |
|
|
23 | (1) |
|
But Can You Build Your Own Server? |
|
|
24 | (3) |
|
Just What IS a Server, Anyway? |
|
|
27 | (22) |
|
How a Server Differs From a ``Normal Computer'' |
|
|
28 | (1) |
|
|
29 | (14) |
|
|
30 | (4) |
|
|
34 | (6) |
|
General Services of a Network Server |
|
|
40 | (3) |
|
|
43 | (1) |
|
|
43 | (1) |
|
|
43 | (3) |
|
|
46 | (1) |
|
|
47 | (2) |
|
|
49 | (22) |
|
|
50 | (5) |
|
Two Heads are Better than One |
|
|
51 | (2) |
|
How do you Build the Better Mousetrap? |
|
|
53 | (2) |
|
Is Your Memory What It Used To Be? |
|
|
55 | (2) |
|
|
57 | (5) |
|
Measuring Drive Performance |
|
|
57 | (2) |
|
I/O Operations per Second |
|
|
59 | (1) |
|
The Importance of Interface |
|
|
59 | (3) |
|
|
62 | (3) |
|
|
65 | (1) |
|
|
65 | (1) |
|
|
66 | (2) |
|
|
68 | (1) |
|
|
69 | (2) |
|
On Building Your Own Server |
|
|
71 | (20) |
|
|
72 | (14) |
|
|
73 | (4) |
|
|
77 | (1) |
|
|
78 | (3) |
|
The Server's Memory Needs |
|
|
81 | (1) |
|
The Server's Storage Requirements |
|
|
82 | (2) |
|
|
84 | (2) |
|
|
86 | (1) |
|
|
86 | (1) |
|
|
86 | (3) |
|
|
89 | (1) |
|
|
89 | (2) |
|
A Look at Network Operating Systems |
|
|
91 | (32) |
|
|
92 | (16) |
|
|
93 | (6) |
|
|
99 | (5) |
|
Processor Control in the OS |
|
|
104 | (1) |
|
|
105 | (1) |
|
|
106 | (2) |
|
|
108 | (1) |
|
Other Functions of the NOS |
|
|
108 | (2) |
|
Microsoft Networking Options |
|
|
110 | (2) |
|
|
112 | (1) |
|
|
112 | (1) |
|
|
113 | (1) |
|
|
114 | (1) |
|
|
114 | (2) |
|
|
116 | (1) |
|
|
116 | (1) |
|
|
116 | (1) |
|
|
117 | (3) |
|
|
120 | (1) |
|
|
121 | (2) |
|
Selecting the Right Motherboard |
|
|
123 | (24) |
|
Navigating the Motherboard |
|
|
124 | (16) |
|
|
125 | (3) |
|
|
128 | (2) |
|
|
130 | (2) |
|
|
132 | (4) |
|
|
136 | (1) |
|
|
137 | (3) |
|
|
140 | (1) |
|
|
140 | (1) |
|
|
140 | (1) |
|
|
141 | (3) |
|
|
144 | (1) |
|
|
144 | (3) |
|
|
147 | (24) |
|
The Subcomponents of the CPU |
|
|
148 | (2) |
|
|
150 | (2) |
|
Advanced CPU Capabilities |
|
|
150 | (2) |
|
Symmetric Multiprocessing |
|
|
152 | (1) |
|
|
153 | (1) |
|
|
154 | (3) |
|
|
155 | (1) |
|
|
155 | (2) |
|
|
157 | (2) |
|
Adding and Upgrading Processors |
|
|
159 | (4) |
|
|
159 | (1) |
|
|
160 | (3) |
|
|
163 | (1) |
|
|
163 | (1) |
|
|
164 | (4) |
|
|
168 | (2) |
|
|
170 | (1) |
|
Memory Requirements for Servers |
|
|
171 | (20) |
|
|
172 | (7) |
|
Understanding the Memory Types |
|
|
172 | (6) |
|
Choosing the Right Technology |
|
|
178 | (1) |
|
|
179 | (2) |
|
Estimating the Amount of Memory Needed |
|
|
181 | (3) |
|
Operating System Requirements |
|
|
181 | (1) |
|
|
182 | (1) |
|
Server Application Memory Requirements |
|
|
182 | (1) |
|
Services and their Requirements |
|
|
183 | (1) |
|
Understanding the Paging File |
|
|
184 | (2) |
|
|
186 | (1) |
|
|
186 | (1) |
|
|
186 | (3) |
|
|
189 | (1) |
|
|
190 | (1) |
|
|
191 | (24) |
|
Understanding the Expansion Bus |
|
|
192 | (6) |
|
Interrupt Request Channels |
|
|
192 | (4) |
|
Verifying Resource Availability |
|
|
196 | (2) |
|
|
198 | (5) |
|
|
198 | (3) |
|
|
201 | (2) |
|
|
203 | (1) |
|
|
203 | (4) |
|
|
203 | (2) |
|
|
205 | (2) |
|
|
207 | (1) |
|
|
207 | (1) |
|
|
207 | (1) |
|
|
208 | (1) |
|
|
208 | (1) |
|
|
209 | (1) |
|
|
209 | (3) |
|
|
212 | (1) |
|
|
213 | (2) |
|
Understanding Hard Disk Drives |
|
|
215 | (36) |
|
How a Hard Disk is Constructed |
|
|
216 | (3) |
|
|
217 | (1) |
|
|
217 | (1) |
|
Actuator Arms and the Actuator Mechanism |
|
|
218 | (1) |
|
Hard Drive Performance and I/O Operations |
|
|
219 | (2) |
|
|
219 | (1) |
|
|
220 | (1) |
|
|
221 | (1) |
|
|
221 | (3) |
|
Initiating Hard Drive I/O |
|
|
221 | (2) |
|
I/O Operations per Second |
|
|
223 | (1) |
|
|
224 | (6) |
|
|
224 | (3) |
|
|
227 | (3) |
|
|
230 | (1) |
|
|
230 | (9) |
|
|
230 | (2) |
|
|
232 | (5) |
|
The Disk Management Utility |
|
|
237 | (1) |
|
|
238 | (1) |
|
|
239 | (4) |
|
|
239 | (3) |
|
|
242 | (1) |
|
|
243 | (1) |
|
|
243 | (1) |
|
|
244 | (3) |
|
|
247 | (1) |
|
|
248 | (3) |
|
|
251 | (24) |
|
|
252 | (5) |
|
|
254 | (3) |
|
Techniques of Spanning Disks |
|
|
257 | (1) |
|
|
257 | (1) |
|
|
258 | (7) |
|
|
259 | (6) |
|
|
265 | (2) |
|
|
265 | (1) |
|
SCSI Connectors and Cables, Past and Present |
|
|
266 | (1) |
|
|
267 | (1) |
|
Setting up the SCSI Chain |
|
|
267 | (3) |
|
|
267 | (2) |
|
|
269 | (1) |
|
|
270 | (1) |
|
|
270 | (1) |
|
|
271 | (2) |
|
|
273 | (1) |
|
|
273 | (2) |
|
|
275 | (26) |
|
|
276 | (1) |
|
|
276 | (7) |
|
|
276 | (7) |
|
|
283 | (3) |
|
|
284 | (1) |
|
|
284 | (1) |
|
|
285 | (1) |
|
|
286 | (3) |
|
|
286 | (1) |
|
|
286 | (2) |
|
Configuring RAID in Windows |
|
|
288 | (1) |
|
|
289 | (4) |
|
Implementing Fault Tolerance |
|
|
289 | (4) |
|
|
293 | (1) |
|
|
294 | (1) |
|
|
294 | (4) |
|
|
298 | (1) |
|
|
299 | (2) |
|
|
301 | (28) |
|
Disk Structure and Data Recovery |
|
|
302 | (11) |
|
|
304 | (3) |
|
|
307 | (2) |
|
|
309 | (1) |
|
|
310 | (2) |
|
Disk Editors versus Disk ``Doctors'' |
|
|
312 | (1) |
|
|
313 | (1) |
|
Initiating Disaster Recovery |
|
|
313 | (2) |
|
|
314 | (1) |
|
Planning a Good Backup Routine |
|
|
315 | (3) |
|
|
315 | (2) |
|
|
317 | (1) |
|
Backup and Recovery Strategies |
|
|
318 | (6) |
|
Determining a Backup Type |
|
|
319 | (2) |
|
Determining a Backup Rotation |
|
|
321 | (1) |
|
One-touch Disaster Recovery |
|
|
321 | (2) |
|
Internet Backup Storage Solutions |
|
|
323 | (1) |
|
|
324 | (1) |
|
|
325 | (1) |
|
|
325 | (2) |
|
|
327 | (1) |
|
|
328 | (1) |
|
Installation and Upgrading |
|
|
329 | (22) |
|
Server Installations: Before You Touch ANYTHING. . . |
|
|
330 | (6) |
|
|
330 | (2) |
|
|
332 | (4) |
|
|
336 | (9) |
|
|
337 | (2) |
|
|
339 | (5) |
|
|
344 | (1) |
|
|
344 | (1) |
|
After the Upgrade is Over |
|
|
345 | (1) |
|
|
346 | (1) |
|
|
346 | (1) |
|
|
346 | (4) |
|
|
350 | (1) |
|
|
350 | (1) |
|
Creating and Using a Server Baseline |
|
|
351 | (20) |
|
Concepts of the Baseline Report |
|
|
352 | (10) |
|
|
355 | (2) |
|
|
357 | (2) |
|
File Read/Write Operations |
|
|
359 | (2) |
|
|
361 | (1) |
|
Network Interface Utilization |
|
|
361 | (1) |
|
|
362 | (3) |
|
Creating the Baseline Log |
|
|
363 | (2) |
|
|
365 | (1) |
|
|
365 | (1) |
|
|
365 | (1) |
|
|
366 | (3) |
|
|
369 | (1) |
|
|
369 | (2) |
|
Documentation and Scheduled Maintenance |
|
|
371 | (18) |
|
Basics of a Documentation Plan |
|
|
372 | (5) |
|
Hardware and Software Documentation |
|
|
372 | (2) |
|
|
374 | (3) |
|
Maintaining a Technical Library |
|
|
377 | (1) |
|
|
378 | (7) |
|
|
378 | (1) |
|
|
379 | (1) |
|
|
380 | (1) |
|
|
381 | (2) |
|
Other Maintenance Routines |
|
|
383 | (2) |
|
|
385 | (1) |
|
|
385 | (1) |
|
|
386 | (1) |
|
|
387 | (1) |
|
|
387 | (2) |
|
Basic Troubleshooting Procedures |
|
|
389 | (32) |
|
The CompTIA Troubleshooting Method |
|
|
390 | (4) |
|
|
391 | (1) |
|
|
391 | (1) |
|
Isolate the Cause of the Problem |
|
|
392 | (1) |
|
Decide on a Possible Solution |
|
|
392 | (1) |
|
|
393 | (1) |
|
|
393 | (1) |
|
|
393 | (1) |
|
|
394 | (7) |
|
Hardware-based Troubleshooting Tools |
|
|
394 | (4) |
|
Software Troubleshooting Essentials |
|
|
398 | (3) |
|
|
401 | (17) |
|
Boot Failure or Post-Boot Problems |
|
|
401 | (2) |
|
|
403 | (1) |
|
Troubleshooting Hard Drives |
|
|
404 | (3) |
|
Troubleshooting Motherboard Related Issues |
|
|
407 | (2) |
|
Diagnosing Processor-Related Failures |
|
|
409 | (1) |
|
|
410 | (2) |
|
Troubleshooting Graphics Adapters |
|
|
412 | (1) |
|
Troubleshooting Keyboards |
|
|
413 | (1) |
|
Troubleshooting Optical Drives |
|
|
413 | (2) |
|
Figuring out the I/O Ports |
|
|
415 | (1) |
|
Troubleshooting Power Supplies |
|
|
416 | (2) |
|
|
418 | (1) |
|
|
418 | (1) |
|
|
418 | (2) |
|
|
420 | (1) |
|
|
420 | (1) |
|
APPENDIX A. Answers to Exercises |
|
|
421 | (24) |
|
|
422 | (1) |
|
|
422 | (1) |
|
|
422 | (1) |
|
|
423 | (1) |
|
|
423 | (1) |
|
|
424 | (1) |
|
|
424 | (1) |
|
|
424 | (1) |
|
|
425 | (1) |
|
|
425 | (2) |
|
|
425 | (1) |
|
|
426 | (1) |
|
|
427 | (1) |
|
|
427 | (1) |
|
|
427 | (1) |
|
|
428 | (2) |
|
|
428 | (1) |
|
|
429 | (1) |
|
|
430 | (1) |
|
|
430 | (1) |
|
|
430 | (1) |
|
|
431 | (2) |
|
|
431 | (1) |
|
|
432 | (1) |
|
|
433 | (1) |
|
|
433 | (1) |
|
|
433 | (1) |
|
|
434 | (2) |
|
|
434 | (1) |
|
|
435 | (1) |
|
|
436 | (1) |
|
|
436 | (1) |
|
|
436 | (1) |
|
|
437 | (1) |
|
|
437 | (1) |
|
|
438 | (1) |
|
|
438 | (2) |
|
|
438 | (1) |
|
|
439 | (1) |
|
|
440 | (1) |
|
|
440 | (1) |
|
|
440 | (1) |
|
|
441 | (1) |
|
|
441 | (1) |
|
|
442 | (1) |
|
|
442 | (3) |
|
|
442 | (1) |
|
|
442 | (3) |
|
APPENDIX B. Glossary of Tricky Terminology |
|
|
445 | (12) |
|
APPENDIX C. Glossary of Acronyms |
|
|
457 | (8) |
Index |
|
465 | |