| Foreword | p. xiii |
| Preface | p. xv |
| Acknowledgments | p. xix |
| Exchange 2003 Architecture | p. 1 |
| Introduction | p. 1 |
| Benefits at a Glance | p. 5 |
| The View from 10,000 Feet | p. 7 |
| RAMS | p. 8 |
| Reliability | p. 8 |
| Availability | p. 10 |
| Manageability | p. 12 |
| Scalability | p. 23 |
| Performance Improvements | p. 24 |
| Native Content | p. 25 |
| DS_Access | p. 30 |
| Transaction Logging | p. 31 |
| Storage Groups | p. 32 |
| Content Indexing | p. 33 |
| Exchange Server 2003 Core Architecture | p. 34 |
| The Store Process | p. 35 |
| Storage Groups | p. 37 |
| The Database Engine | p. 37 |
| Transaction Processing | p. 37 |
| Logging | p. 38 |
| Checkpoint Process | p. 40 |
| The Exchange Installable File System | p. 41 |
| The INETINFO Process (IIS) | p. 44 |
| Exchange Server Futures | p. 46 |
| Exchange 2003 Scalability | p. 49 |
| Why Would You Want to Scale? | p. 49 |
| Service Providers | p. 51 |
| Server Consolidation | p. 53 |
| Service Consolidation | p. 57 |
| Data Growth | p. 58 |
| Horizontal vs. Vertical Scalability | p. 60 |
| Scalable Exchange 2003 Architecture | p. 63 |
| Front End/Back End | p. 63 |
| Public Folders | p. 70 |
| Mailbox Servers | p. 72 |
| In Summary | p. 75 |
| IIS/Exchange Store | p. 76 |
| ExIFS | p. 76 |
| The Streaming Store | p. 79 |
| Storage Groups | p. 80 |
| Virtual Servers | p. 95 |
| IIS Virtual Servers | p. 95 |
| Exchange Virtual Servers | p. 97 |
| Windows Virtual Servers | p. 98 |
| In Summary | p. 100 |
| Components That Scale | p. 101 |
| Concurrent Users | p. 101 |
| Front-End Servers | p. 105 |
| Message Throughput | p. 107 |
| Backup and Restore | p. 109 |
| Database Maintenance | p. 114 |
| ESEUTIL | p. 118 |
| In Summary | p. 121 |
| Microsoft Exchange and Windows Server | p. 125 |
| Microsoft Exchange 2003 Requirements | p. 125 |
| The Necessity for a Directory | p. 127 |
| Mixed Mode vs. Native Mode Active Directory Domains and Forests | p. 131 |
| Single Forest vs. Multiple Forests | p. 132 |
| Internet Services | p. 135 |
| Core Operating System Requirements | p. 135 |
| Windows Server | p. 136 |
| Key Differences Between the Various Editions of the Windows Server 2003 Operating System | p. 138 |
| NTFS Volume Management | p. 139 |
| 64-Bit Windows | p. 144 |
| Volume Shadow Copy Services | p. 151 |
| Introduction to VSS | p. 153 |
| Providers | p. 153 |
| Windows Clusters | p. 157 |
| Scaling the Active Directory | p. 165 |
| Summary | p. 180 |
| Technologies for Exchange 2003 Deployments | p. 183 |
| Introduction | p. 183 |
| Storage choice | p. 186 |
| System Processing | p. 187 |
| Systems architectures: Processors and buses | p. 187 |
| Single Core, Hyper-Threading or Dual-Core? | p. 190 |
| LI,L2,and L3 cache | p. 195 |
| 32-bit vs. 64-bit | p. 197 |
| Symmetric multiprocessing (SMP) and Non-Uniform Memory Access (NUMA) | p. 201 |
| PCI, PCI-X, or PCI-Express? | p. 202 |
| Context switching | p. 205 |
| Real or Virtual? | p. 206 |
| In Summary | p. 209 |
| Networking services | p. 210 |
| Data networks | p. 210 |
| DNS | p. 211 |
| Active Directory | p. 212 |
| Scale out and scale up | p. 213 |
| Building an agile infrastructure | p. 214 |
| The difference between service packs, hotfixes, and QFEs | p. 218 |
| Prevent or correct? | p. 218 |
| In summary | p. 219 |
| Leveraging storage technologies | p. 222 |
| Direct-Attached Storage (DAS) | p. 225 |
| Storage Area Networks | p. 230 |
| Fibre Channel: The basis for SAN | p. 236 |
| SAN boot: can I use my SAN to host my boot volumes? | p. 239 |
| RAIS: Redundant arrays of independent servers | p. 247 |
| Storage Replication with SAN | p. 251 |
| Network-attached storage | p. 265 |
| Windows Storage Server 2003 Feature Pack | p. 268 |
| In Summary | p. 279 |
| Emerging Technologies: iSCSI or IP SAN | p. 279 |
| IP SAN topologies | p. 280 |
| iSCSI Initiator | p. 282 |
| iSCSI Target | p. 286 |
| In Summary | p. 286 |
| The value of RAID | p. 288 |
| RAID0 | p. 289 |
| RAIDI | p. 290 |
| RAID5 | p. 292 |
| RAID5 write-hole | p. 294 |
| Impact of the number of disks in a RAID5 volume | p. 295 |
| RAID6 | p. 297 |
| Hybrid models: RAID0+1 or RAID 10 | p. 297 |
| Concatenation is NOT Striping | p. 300 |
| Comparing RAID levels | p. 301 |
| Software-based implementation vs. hardware-based implementation | p. 305 |
| Fundamentals of storage performance | p. 307 |
| Software-based caching | p. 311 |
| Controller-based caching | p. 311 |
| Write-back cache | p. 312 |
| Read cache | p. 315 |
| The relevance of the data fetch method | p. 316 |
| Configuring RAID volumes | p. 317 |
| In Summary | p. 327 |
| Endnotes | p. 328 |
| Optimizing Exchange 2003 | p. 329 |
| Introduction to Exchange 2003 Optimization | p. 329 |
| System Optimization for Exchange 2003 | p. 334 |
| Typical Machine Architecture | p. 335 |
| Multiple-Processor Systems | p. 336 |
| Co-Hosting Scenarios | p. 349 |
| Load Balancing Services | p. 351 |
| SSL Acceleration for Front-End Servers | p. 353 |
| Memory Optimization for Exchange 2003 | p. 355 |
| Physical Memory Utilization | p. 356 |
| Virtual Memory Utilization | p. 357 |
| Dealing with Virtual Memory Fragmentation Issues | p. 370 |
| What You Should Remember | p. 373 |
| Network Optimization for Exchange 2003 | p. 373 |
| Network Interface Optimizations: Interrupts | p. 374 |
| Bandwidth and Latency Optimization | p. 375 |
| Network Services Optimization: DNS | p. 376 |
| Network Services Optimization: Active Directory | p. 377 |
| Storage Optimization for Exchange 2003 | p. 383 |
| Windows Partitions Design Guidelines | p. 384 |
| Storage Groups | p. 388 |
| Backup and Maintenance Operations | p. 402 |
| Mail Transport Optimization | p. 420 |
| In Summary | p. 422 |
| Performance and Monitoring | p. 425 |
| The Challenge | p. 425 |
| Representative Performance Testing | p. 427 |
| Industry Benchmark Information | p. 429 |
| What's in a Performance Test? | p. 436 |
| Exchange Workload Simulation | p. 451 |
| Loadsim2003 | p. 451 |
| Jetstress | p. 465 |
| Other Tools | p. 471 |
| Conclusion | p. 475 |
| Monitoring Exchange 2003 Performance | p. 475 |
| Introduction | p. 475 |
| Performance Monitor in Windows Server | p. 479 |
| What Would You Monitor in a Microsoft Exchange Environment? | p. 483 |
| Reporting Performance Results | p. 532 |
| In Summary | p. 535 |
| Best Practices | p. 537 |
| Best Practices | p. 537 |
| The Exchange Best Practice Analyzer | p. 538 |
| Configuration Guidelines for Windows 2003 | p. 540 |
| Symmetric Multiprocessing | p. 540 |
| Memory Sizing | p. 542 |
| Logical Drive Partitions | p. 544 |
| Physical Drives | p. 546 |
| Configuration Guidelines for Exchange 2003 Servers | p. 548 |
| Back-End Servers | p. 543 |
| Front-End Servers | p. 555 |
| Sample Scale-Up and Scale-Out Configurations | p. 557 |
| Data Center | p. 559 |
| Replicated Data Center | p. 561 |
| In Summary | p. 563 |
| Index | p. 565 |
| Table of Contents provided by Ingram. All Rights Reserved. |