June 2002
Compaq Computer
Corporation
Prepared by
ISS Solutions
Engineering and ISS
Enterprise Marketing
Programs
CONTENTS
Abstract .............................1
Introduction.......................3
Exchange 2000
Consolidation....................3
The Test Platform: ProLiant
DL760.................................5
Resource Partitioning
Manager.............................6
Partition Configuration.....6
Add the Active Process........6
Add the Active Process to
Resource Partition................ 7
Registry Setting for Exchange
2000 .....................................8
Processor Utilization ............ 9
Resource Partition Properties10
Partition Performance ....12
Partition Processor Utilization12
Partition Rules.................... 13
Test Results ....................13
Conclusion ......................14
TC020602TB
TECHNOLOGY BRIEF
.
.
.
.
.
Microsoft Exchange 2000 Consolidation
.
.
.
.
.
.
.
Using ProLiant Essentials Workload
.
.
.
.
.
.
.
Management Pack
.
.
.
.
.
.
.
.
.
.
ABSTRACT
.
.
.
.
Increasingly, today’s enterprises need to reduce costs while increasing uptime and better
.
.
.
leveraging hardware and software investments. One of the most effective means of cost
.
.
.
reduction is consolidating applications spread across the IT infrastructure. A Microsoft
.
.
.
Exchange 2000 environment, for example, often requires multiple servers and multiple
.
.
.
.
supporting applications. By combining such applications onto a single or fewer servers
.
.
.
and better managing resources used by these services, costs are greatly reduced and
.
.
.
management of the environment becomes much easier.
.
.
.
.
.
The ProLiant Essentials Workload Management Pack from the new HP, featuring
.
.
.
Resource Partitioning Manager (RPM), enables system administrators to set processor
.
.
.
affinity and allocate memory usage on a per process basis to maximize system
.
.
.
.
performance. This paper explains how to set up and configure RPM partitions for use
.
.
.
with Microsoft Exchange 2000 and supporting applications and to ensure a consolidation
.
.
.
scenario that can be easily deployed and managed in the enterprise.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Please direct comments regarding this communication to the ISS Technology Communications Group at this Internet
.
.
address: TechCom@hp.com
.
.
.
.
.
.
1
TC020602TB
Microsoft Exchange 2000 Consolidation Using
ECHNOLOGY B RIEF (cont.) ProLiant Essentials Workload Management Pack
T
.
.
.
NOTICE
.
.
.
.
.
Compaq shall not be liable for technical or editorial errors or omissions contained
.
.
.
herein. The information is provided “as is” without warranty of any kind and is
.
.
.
subject to change without notice. The warranties for Compaq products are set
.
.
.
forth in the express limited warranty statements accompanying such products.
.
.
.
Nothing herein should be construed as constituting an additional warranty.
.
.
.
.
Compaq and ProLiant registered with the United States Patent and Trademark Office.
.
.
.
.
.
Microsoft, Windows, and Exchange 2000 are trademarks and/or registered trademarks of
.
.
.
Microsoft Corporation.
.
.
.
.
Other product names mentioned herein may be trademarks and/or registered trademarks of their
.
.
.
respective companies.
.
.
.
.
.
2002 Compaq Information Technologies Group, L.P.
.
.
.
.
Compaq Computer Corporation is a wholly-owned subsidiary of Hewlett-Packard Company.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Microsoft Exchange 2000 Consolidation Using ProLiant Essentials Workload
.
.
.
.
Management Pack
.
.
First Edition (June 2002)
.
.
.
Document Number TC020602TB
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
ormation Store: The
default message store
rovider for Microsoft
xchange Server. Built on
the Microsoft Extensible
Storage Engine, the
nformation Store consists
of multiple files
(properties and streaming
databases), organized
into storage groups with
transactional log files.
The information store
organization of public
olders, private folders,
and messages is referred
to as the organization
hierarchy. Information
Store services are
contained in file store.exe.
TC020602TB
Microsoft Exchange 2000 Consolidation Using
ECHNOLOGY B RIEF (cont.) ProLiant Essentials Workload Management Pack
T
.
.
INTRODUCTION
.
.
.
.
.
Today’s corporate IT environments mandate the use of many supporting applications to ensure
.
.
.
availability of mission critical applications. These supporting applications include antivirus
.
.
.
software, management applications, and backup solutions that can cause a significant drain on
.
.
system resources. The negative impact on system performance due to excessive CPU utilization or
.
.
.
memory consumption by these supporting applications is evident when using primary applications
.
.
.
such as Microsoft Exchange 2000. A virus scan, for example, consumes a considerable amount of
.
.
.
CPU resources. Microsoft Windows 2000 does an excellent job of symmetrical multiprocessing:
.
.
.
equally distributing load generated by application and system processes among all processors in a
.
.
.
multiprocessor system. If two processes have the same priority, each is allocated equal CPU time.
.
.
.
Thus, a supporting application shares CPU time equally with a primary application. This sharing
.
.
.
of CPU time can result in a performance degradation of the primary application, in this case
.
.
.
Exchange 2000.
.
.
.
.
.
To facilitate consolidation and ensure reliable and consistent performance, the new HP provides
.
.
.
the Resource Partitioning Manager (RPM). This software allows administrators to set processor
.
.
.
affinity and allocate memory usage on a per process basis.
.
.
.
.
In an Exchange 2000 server environment, the most compute intensive process is the store.exe
.
.
.
process. Using RPM, an Exchange 2000 administrator can allocate a specific number of
.
.
.
processors to store.exe and a specific number of processors to supporting applications. The
.
.
.
administrator can configure RPM partitions to ensure that the Information Store (store.exe) process
.
.
.
has consistent access to system resources, while available resources are accessible to other
.
.
.
applications and services consolidated onto the same platform.
.
.
.
.
.
This paper explains how to set up and configure RPM to isolate an Exchange 2000 server process
.
.
.
from supporting applications and therefore allow managed co-existence on a single server. First,
.
.
.
the partitions are set up and configured to run some typical applications. Then a potential conflict
.
.
.
is resolved by modifying the registry. Next, the processors are divided to provide effective
.
.
.
utilization. Finally, the testing was performed by the Messaging and Collaborative Applications
.
.
.
Solutions Engineering team within the Industry Standard Server Group of the new HP. The tests
.
.
.
were designed to confirm the hypothesis that use of RPM in an Exchange 2000 environment
.
.
.
would provide performance, resource availability, and system utilization benefits.
.
.
.
.
For this paper, two partitions were created and tested on an 8-way ProLiant DL7606 server: one
.
.
.
partition for the Exchange 2000 store process (the primary consumer of system resources in an
.
.
.
Exchange 2000 environment) and one partition for the supporting applications (a popular
.
.
.
Exchange anti-virus solution). This is just one possible configuration. Each environment’s needs
.
.
.
and requirements vary with the application mix. Using performance monitor’s process object to
.
.
.
record process and memory utilization (working set) is useful in determining which processes to
.
.
.
assign to a partition. CPU and memory-intensive processes associated with supporting
.
.
.
applications are prime candidates for RPM partitions. Restricting these applications to specific
.
.
.
resource ensures the availability of resources for the primary application such as Microsoft
.
.
.
Exchange 2000 Server.
.
.
.
.
.
.
.
EXCHANGE 2000 CONSOLIDATION
.
.
.
.
.
Today, the backbone of many corporate messaging infrastructures is Microsoft Exchange 5.5.
.
.
.
Typical Microsoft Exchange 5.5 deployments are limited by the architecture of the messaging
.
.
.
store, which is a relational database (the Extensible Storage Engine, or ESE) containing user email,
.
.
.
attachments, calendar and PIM data. The Exchange 5.5 message store is a single file that can grow
.
.
.
to sizes in excess of 100 GB and is governed by the 32-bit store.exe process, which also runs as a
.
.
.
single instance. The number of users supported on a single server is a by-product of the maximum
.
.
.
size of the information store that will allow the organization to meet their backup/restore
.
.
.
.
3
TC020602TB
Microsoft Exchange 2000 Consolidation Using
ECHNOLOGY B RIEF (cont.) ProLiant Essentials Workload Management Pack
T
.
.
requirements in the event of database corruption or failure. Assuming an average mailbox size of
.
.
.
50 MB and a target database size of 35 to 50 GB, the average number of users on an Exchange 5.5
.
.
.
server would be between 700 and 1000.
.
.
.
.
.
Exchange 2000 addresses the single instance of ESE by allowing up to four instances of ESE per
.
.
.
server (still governed by a single instance of store.exe), known as storage groups. Each storage
.
.
.
group has its own transactional logs, thereby making it the unit of backup. Also, each storage
.
.
.
group can contain as many as five databases, which become the unit of restore. Partitioning the
.
.
.
information store into more manageable sizes (for backup and restore) provides the basis for
.
.
.
consolidating larger numbers of users onto a single server.
.
.
.
.
Exchange 2000 also features improved SMP scalability over its predecessor to take better
.
.
.
advantage of multi-processor servers. Vying for system resources on Exchange 2000 deployment
.
.
.
servers, however, are additional applications and services, including:
.
.
.
.
.
Anti-Virus agents. The primary entry point for viruses into organizations has migrated from
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
floppy disks and internet downloads, to the outward-facing email environment. Many third
parties offer Exchange-specific anti-virus solutions, which may integrate directly with ESE
through the virus-scanning API 2.0 to scan email and attachments. These agents have a
resource cost in real-time monitoring mode, and they may have an additional impact when
performing a scan of the information store.
Management agents. In addition to server management agents such as Insight Manager,
third party vendors such as NetIQ and BMC provide enhanced management capabilities for
applications such as Exchange. While designed to be unobtrusive to the environment, these
agents may also require additional server resources, depending upon their level of activity.
Backup/Restore agents. Most organizations will leverage a third-party backup vendor to
take advantage of such Exchange-specific capabilities as storage group and individual
database recovery, parallel backup of storage groups, and backup/recovery of key Exchange
services, such as site replication services and the key management service. Like anti-virus
agents, these agents have may have additional resource impact during the backup or restore.
Other Exchange services. New to Exchange 2000, the full-text indexing service can place a
CPU-intensive load during its crawl and rebuild operation. These types of services are often
scheduled for after-hours operation, due to the load placed on the server and the potential
impact to the core messaging services.
Other applications. Exchange 2000 scales well through four processors, and initial testing
indicates some potential benefits with as many as six processors. However, the resources of
an 8-way server, such as the ProLiant DL760 server, may be better utilized through the
partitioning of services, specifically by limiting the Exchange STORE process to four or six
processors, and granting other agents or processes access to the remaining physical
processors. These applications could include Active Directory, Collaborative Applications,
and even file/print services. Our testing was designed to prove that the Exchange
environment would function similarly when limited to six processors, thereby freeing up
additional resources for other supporting or even unrelated applications.
Our testing focused on using RPM to better manage the supporting agents partitioning the
workload on the Exchange 2000 server, while experiencing the same or better overall Exchange
performance (measured through lower CPU consumption).
NOTE: It is important to mention that CPU utilization is only one resource consumed by
Exchange. Before consolidating unrelated applications on the same box, consider the additional
resource constraints of these applications and factor these requirements, such as storage I/O,
memory, network, etc., into your configuration.
roLiant DL760 Server
TC020602TB
Microsoft Exchange 2000 Consolidation Using
ECHNOLOGY B RIEF (cont.) ProLiant Essentials Workload Management Pack
T
.
.
THE TEST PLATFORM : PRO LIANT DL760
.
.
.
.
.
The ProLiant DL760 server was designed for mission-critical environments and offers an
.
.
.
outstanding combination of high performance and high availability features, with 8 processors, 16
.
.
.
GB of SDRAM, 11 hot-pluggable 64-bit I/O slots (of which 8 are PCI-X slots), redundant hot plug
.
.
power supplies and fans, and more. The ProLiant DL760 has been developed to meet the needs of
.
.
.
customers requiring scalability and fault tolerance in a data center environment. With the latest
.
.
.
performance, reliability, manageability, and serviceability features in a modular, dense 7U form
.
.
.
factor design, this server provides an ideal solution for demanding enterprise applications. PCI-X
.
.
.
is the next evolution of the PCI I/O standard and is backward compatible with PCI. Customers can
.
.
.
install their existing PCI adapters in the ProLiant DL760 while investing in new PCI-X adapters.
.
.
.
High speed PCI-X I/O technology was developed by Compaq and is being licensed to others in the
.
.
.
industry.
.
.
.
.
.
Today's mission-critical applications demand ever-increasing scalability and availability from data
.
.
.
center servers. The ProLiant DL760, with new Intel Pentium III Xeon 900-MHz processors and
.
.
.
PCI-X I/O, delivers the performance and uptime required to meet the current and future demands
.
.
.
of enterprise server consolidation, e-business, ERP, thin client, compute engine, mail and
.
.
.
messaging, and data mining applications. Based on the Profusion architecture jointly developed by
.
.
.
Compaq, Corollary and Intel, the ProLiant DL760 offers excellent scalability driven by its
.
.
.
balanced system architecture.
.
.
.
.
.
.
.
.
.
.
.
.
.
Component Quantity Description
.
.
.
.
.
CPU: 8 900-MHz Intel Pentium III Xeon processors
.
.
.
.
.
CPU Cache: 2 MB
.
.
.
.
.
RAM: 4 GB
.
.
.
.
.
OS: Windows 2000 Advanced Server - build 2195 with SP1
.
.
.
.
.
Storage: 2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Controller: 1
.
.
.
.
.
.
.
.
.
.
NIC: 1 Compaq NC3163 (100BaseTX) network interface card
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
7
56
7
3
Test Server Configuration
4-GB disks for OS/Exchange DS/MTA and NTDS (Active
Directory) files
18.2-GB disks for log files (RAID 0)
18.2-GB disks for information store files (RAID 0)
18.2-GB disks for SMTP queue (RAID 0)
SmartArray 5i embedded RAID controller
SmartArray 5304 4-channel RAID controllers