Windows Server Forum / Exchange Server / Design / August 2005
Hardware requirements for new Exchange 2003 environment
|
|
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
|
|
|