Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion GroupsWindows Server 2003Windows 2000Windows NTSmall Business ServerVirtual ServerExchange ServerIISHost Integration ServerISA ServerSMSWSUSMOMWindows Media ServerSecurityCertification
Related Topics
SQL ServerMS WindowsMS OfficePC HardwareMore Topics ...

Windows Server Forum / Exchange Server / Design / August 2005

Tip: Looking for answers? Try searching our database.

Hardware requirements for new Exchange 2003 environment

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Boris - 19 Aug 2005 17:11 GMT
Hi,
I am working on a plan to kill our current mail system and implement a
decent Exchange 2003 Server environment. I find it very hard, however, to
come by any useful information when it comes to hardware requirements. The
standard Microsoft requirements don't really cut it, especially not in our
environment.
We currently have approx. 250 users using PST files on a server location (I
know, it's a nightmare). These PST files take up a total amount of about 300
GB (PSTs between 1 and 2 GB are no exception), and we probably want to import
the existing mail into the new Exchange database.
Can anyone tell me how Exchange will perform with mailboxes that big, and
what kind of hardware would be required to provide my company with a very
stable solution?
Regards,
Al Mulnick - 19 Aug 2005 18:32 GMT
At that size db's, you'll want to be sure that you have a fast disk
subsystem.  You'll also want to keep the store db's to as small a size as
you can manage (12.5 - 25 GB each in your environment?)  If you use third
party software, you'll want to take that overhead into account.

You would likely want to max the memory (about 5GB on W2K3 servers to allow
for overhead past what Exchange can use.) You'll also likely want to
separate the I/O to maintain decent performance.

I highly suggest that you find a way to control the legacy mail retention.
Any longer, this is something that regulatory compliance just about requires
to some degree.

Al

> Hi,
> I am working on a plan to kill our current mail system and implement a
[quoted text clipped - 13 lines]
> stable solution?
> Regards,
Boris - 22 Aug 2005 08:40 GMT
Hi Al,

thanks for the advice! I'm not very knowledgeable about Exchange 2003, but
what I gather from your reply is that it is possible to create multiple
databases? How does that work then? Does Exchange handle this as one
environment (for global address list, public folders, etc.)? How many of
these stores can Exchange handle, and should I put each on different disks,
or can they reside on the same? And, you are right, I am seriously
considering limiting the mail retention, as the current situation is
pratically impossible to handle.

> At that size db's, you'll want to be sure that you have a fast disk
> subsystem.  You'll also want to keep the store db's to as small a size as
[quoted text clipped - 28 lines]
> > stable solution?
> > Regards,
Al Mulnick - 22 Aug 2005 13:43 GMT
I highly suggest reading some of the docs at
http://www.microsoft.com/exchange/library to get a bit more up to speed on
the details.

Exchange handles multiple instances of the data stores as a single server.
In older technology, there was one mail store per server.  In SQL and
Exchange 200x they introduced multiple stores per server.  In 200x, you can
have up to 20 of them [1] max. They are all seen as a single server and they
all share the same GAL, PF hierarchy, F/B time, etc. Whether or not you put
them on different disks depends on your needs and configuration. It's I/O
type is random R/W typically with a 3:1 r:w signature (disk perspective)
after it normalizes. Because each company is different and because the
signature changes as you grow data sizes, it's hard to predict based on the
situation you're in but that would be the mix to plan for initially. A goal
if you will.

That said, separating out the I/O types typically done based on priority.
The priority is often set based on ROI of performance vs. cost. What I've
typically seen goes something along this order:

1) Log files: best ROI if you separate the log files (per SG) to their own
spindles.  Highly write intensive (~95% write wouldn't be surprising if not
a little conservative)
2) MTA/SMTP Queue files (I'm showing my age with this stuff, because SMTP
Queues are the recent version ;) Typically very write intensive because
Exchange will spool each message to the disk before processing further. Some
variation occurs, but you can expect 1:7 r:w I/O types
3) tmp files.  Exchange uses these when it needs some scratch space.
Separating this out can be useful for added performance
4) Store DB's (EDB and STM files together) can and often should be separate.
Tends to be random r/w so putting all 20 on the same set of physical disks
can be workable.  As the db's grow, it might be best to group them based on
storage group or even to take it to the next level and separate them out if
the stores are really large and highly utilized.

There's some good docs about troubleshooting performance that would be
worthwhile for you to read along with the deploying and design docs at that
link.  Else you would hire a consultant to help out (that's folks like me
;)

Don't forget to take your AD GC's into account as well as your back/restore
requirements. You'll want those in the planning process up front vs. as an
afterthought to save time and money.

Does that help?

Al

[1] active on a server at a time.  I'm not talking about RS DB's.  There's
more information in the docs at that link.

> Hi Al,
>
[quoted text clipped - 50 lines]
>> > stable solution?
>> > Regards,
Boris - 22 Aug 2005 14:14 GMT
Hi Al,

ah, hiring a consultant! It might very well turn out that we do, but I've
seen many consultants leaving a system behind that is completely
undocumented, and ofcourse my own team would like to gain the experience
themselves, we'll see...

As for your information: It's been very helpful, I will start digging in the
Exchange library, thanks a lot!

Regards,
Boris
Al Mulnick - 22 Aug 2005 15:21 GMT
Drop a note if you need anything or if it raises any additional questions.
I highly applaud the learn-it-yourself method you are pursuing and I will do
what I can to help you do that.
Best of luck,

Al

> Hi Al,
>
[quoted text clipped - 9 lines]
> Regards,
> Boris
Leonid S. Knyshov - 25 Aug 2005 10:41 GMT
> Hi,
> I am working on a plan to kill our current mail system and implement a
[quoted text clipped - 13 lines]
> stable solution?
> Regards,

Hi Boris,

This is a fun one. You'll probably find what I suggest to be overkill, but
it'll stay up all the time.

Most cost effective in this case would likely be clustered disk enclosure.
Exchange will work just fine with your size databases. Obviously, you would
want Exchange Enterprise edition and probably a cluster of 2 dual-CPU but
quad-capable machines with a RAID-10 array of 4 73GB disks per storage group
would probably be what I'd specify and then split it further into manageable
size data stores. With 3 storage groups of 146Gb each and using 160GB tapes
you probably would be in good shape. The disk enclosure would thus require
14 drives for this to work but you may want to include a couple of hot
spares. The size of a data store should not exceed the capacity of a backup
tape, in my opinion. Add an additional mirrored pair of drives for the
transaction logs for all these storage groups (ideally a pair for each, but
then you are looking at a 18-20-drive enclosure, which are substantially
more expensive. A SAN may make more sense as well, as long as it can be
configured something like this.

Of course, you can also substantially trim the size of your databases by
restructuring your mail store and instituting limits on mailbox size.
Exchange uses single instance storage so that newly received multiple copies
of same attachment do not take up additional disk space, which is what is
causing those PST files to be so huge. You can definitely scale down your
requirement to a more reasonable size by not importing all those huge
attachments. You can specify in exmerge (when you import mailboxes) maximum
attachment sizes.

How much will this cost you just for software? Well, the 250 CALs for
Exchange alone will run $67*200=$13400, plus a couple of Exchange Enterprise
packages at $4000 each (they come with 25 CALs each I believe). So that's
over $21400 already.

There are so many options... Seriously start looking into clustered Exchange
whitepapers and the scenarios will probably be a lot more similar to what
you are trying to build.
Signature

Leonid S. Knyshov, CEO
Crashproof Solutions, LLC - http://www.crashproofsolutions.com/sbs
MCP Exchange 2003/Small Business Server 2003, CCNA, SCSA 8
Microsoft Small Business Specialist community member

 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.