Article ID: 300573 - View products that this article applies to.
This article was previously published under Q300573
This article describes best practices for deploying Exchange 2000 Enterprise Server on a computer that is running Windows 2000 Datacenter Server. Exchange 2000 Enterprise Server Service Pack 1 (SP1) or later is an officially certified Windows 2000 Datacenter Server program. This certification ensures that Exchange 2000 Enterprise Server SP1 is reliable and stable on the Windows 2000 Datacenter Server operating system. For additional information about Exchange 2000 Enterprise Server SP1 and Windows 2000 Datacenter Server program certification, see the following VeriTest Web site:
http://www.lionbridge.com/lionbridge/en-US/services/software-product-engineering/testing-veritest.htmMicrosoft provides third-party contact information to help you find technical support. This contact information may change without notice. Microsoft does not guarantee the accuracy of this third-party contact information.
This article focuses primarily on Exchange 2000 Enterprise Server support for the processor and memory scalability features of Windows 2000 Datacenter Server. The four-node clustering feature that is enabled with Windows 2000 Datacenter Server is described in the "Deploying Microsoft Exchange 2000 Server Service Pack 1 Clusters" white paper. For additional information, see the following Microsoft Web site:
http://www.microsoft.com/exchangeThis document assumes a high level of knowledge in the areas of Windows 2000 Datacenter Server and Exchange 2000 deployment and administration. The intended audience is professional system engineers and administrators who are designing an Exchange 2000 Enterprise Server deployment based on Windows 2000 Datacenter Server.
Exchange 2000 Support of Windows 2000 Datacenter Server
What Versions of Exchange 2000 Are Supported with Windows 2000 Datacenter Server?The following version of Exchange 2000 are supported with Windows 2000 Datacenter Server:
Multiple Processor SupportWindows 2000 Datacenter Server supports 32 processors on a single server. Exchange 2000 SP1 mailbox servers only scale well to 8 processors on a server. Partition 32-processor computers into four 8-processor servers by using hardware partitioning. If you are running Exchange 2000 SP1 on servers that have more than 8 processors, you are using processor resources inefficiently; avoid that situation. Exchange 2000 is a distributed program and is designed to scale out very effectively. For additional information about how to size processor resources, see the following resources:
Process SettingsWindows 2000 Datacenter Server includes a Process Control feature that server administrators can use to limit the amount of memory that individual processes consume and configure processor affinity on a per-process basis.
MemoryOn Windows 2000 Datacenter Servers-based computers that are running programs other than Exchange 2000, limit the Exchange 2000 information store working set by using Process Control. Because the /3GB flag is not likely to be set in the Boot.ini file when other programs (such as Microsoft SQL Server 2000) are running on a Windows 2000 Datacenter Server-based computer, a working set limit of 600 megabytes (MBs) helps ensure that the information store’s 2-gigabyte (GB) virtual address space allocation is not exceeded.
ProcessorYou can extend Exchange 2000 multiple-processor scalability by setting processor affinity. In a sample test, the following results were obtained:
32 Gigabyte Memory SupportAnother prominent Windows 2000 Datacenter Server feature is support for up to 32 GB of RAM. Programs can support this much memory by using one or a combination of the following methods. Exchange 2000 does not use memory beyond 4 GB on a server efficiently; you should not configure Exchange 2000 servers with more than 4 GB of memory.
Per-Process Memory LimitationsBy default, Windows 2000 reserves 2 GB of virtual address space for the kernel and 2 GB of virtual address space for every different process that is running on the computer. This limits each process from using more than 2 GB of memory. If the /3GB flag is added to the Boot.ini file, Windows 2000 reserves only 1 GB for the kernel, which provides 3 GB of virtual address space for each process. For more information, click the following article number to view the article in the Microsoft Knowledge Base:
(http://support.microsoft.com/kb/266096/ )Exchange 2000 requires /3GB switch with more than 1 gigabyte of physical RAM
InstancingInstancing refers to the ability to run multiple instances of a program as separate processes on the same computer (for example, running multiple copies of Microsoft Notepad). Each process is limited to either 2 or 3 GB of virtual address space (depending on use of the /3GB Boot.ini flag as described above). If you use instancing, you allow the program to use more than 3 GB of a server’s memory resources. If you have four instances of Inetinfo.exe, you have the potential to use 4 times 3 GB of memory (12 GB).
Exchange 2000 SP1 does not support instancing.
Physical Address Extension/AWEWindows 2000 Datacenter Server extends the Physical Address Extension (PAE) feature of Windows 2000 Advanced Server to 32 GB. This enables programs that were written to this API to make use of up to 32 GB of physical memory. Placing /PAE in the Boot.ini file enables Windows 2000 to use memory beyond 4 GB. Exchange 2000 does not make use of this application programming interface (API) and receives very little performance benefit on Windows 2000 Datacenter Server-based computers that are enabled for PAE. On servers with more than 16 GB of memory, PAE must reserve more kernel memory space so that the /3GB switch cannot be used. If the /3GB switch and the /PAE switch are used in tandem on a computer with 32 GB of memory, PAE is able to access only the first 16 GB (this information is displayed in Windows 2000 Task Manager). If you remove the /3GB flag from the Boot.ini file, you can access all 32 GB of memory (with a program that is written to the AWE API), but this might cause problems for Exchange 2000. Depending on the number of storage groups or Messaging Databases (MDBs) that are configured for an Exchange 2000 server, Exchange may run out of virtual address space. The more storage groups or MDBs that are configured on a server, the more virtual address space is consumed. More specifically, Exchange 2000 may run out of virtual address space on a server that has more than 1 GB of physical RAM and does not have the /3GB flag set in the Boot.ini file. If you place /PAE in the Boot.ini file, you enable Windows 2000 to use memory beyond 8 GB. AWE is the API that is exposed when this switch is enabled. Programs that make use of this API can allocate memory beyond 8 GB, up to 32 GB.
Memory Usage SummaryExchange 2000 servers work well with the /3GB switch (and its use is required on servers with more than 1 GB of physical memory), but Exchange 2000 does not support instancing or PAE and AWE. This limits an Exchange 2000 server to about 4 GB of usable memory. Installing more than 4 GB of physical memory on an Exchange 2000 SP1 server is not recommended.
Example Exchange 2000 Enterprise Server SP1 and Windows 2000 Datacenter Server ConfigurationsWith Exchange 2000 Enterprise Server SP1 running on a 32-processor server:
With Exchange 2000 Enterprise Server SP1 running on a 32-processor server with another Windows 2000 Datacenter Server-certified program, such as Microsoft SQL Server 2000 (multiple hardware partitions):
NOTE: This is the recommended method for combining Exchange 2000 with other Windows 2000 Server Datacenter Server programs on a single hardware platform.
With Exchange 2000 Enterprise Server SP1 running on a 32-processor server with another Windows 2000 Datacenter Server-certified program such as SQL Server 2000 (single hardware partition, not recommended):
Process Control SettingsNote the following information about process control settings
For additional information, visit the following Microsoft Exchange 2000 Server Web site:
http://www.microsoft.com/exchange/For more information about the Datacenter program and other BackOffice programs, click the following article numbers to view the articles in the Microsoft Knowledge Base:
(http://support.microsoft.com/kb/266650/ )Information About BackOffice Program Support on Windows 2000 Datacenter Server-Based Computers
(http://support.microsoft.com/kb/265173/EN-US/ )Datacenter Program and Windows 2000 Datacenter Server Product