<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Exchange Server Pro &#187; Storage</title>
	<atom:link href="http://exchangeserverpro.com/tag/storage/feed" rel="self" type="application/rss+xml" />
	<link>http://exchangeserverpro.com</link>
	<description>Microsoft Exchange Server news, tips, tricks and tutorials</description>
	<lastBuildDate>Tue, 31 Aug 2010 12:02:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Exchange 2010 Mailbox Server Requirements Calculator Updated</title>
		<link>http://exchangeserverpro.com/exchange-2010-mailbox-server-requirements-calculator-updated</link>
		<comments>http://exchangeserverpro.com/exchange-2010-mailbox-server-requirements-calculator-updated#comments</comments>
		<pubDate>Mon, 25 Jan 2010 02:11:34 +0000</pubDate>
		<dc:creator>Paul Cunningham</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Mailbox Server]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://exchangeserverpro.com/?p=1181</guid>
		<description><![CDATA[Microsoft  has released the latest update to the Exchange Server 2010 Mailbox Server Role Requirements Calculator on the MS Exchange Team blog.]]></description>
			<content:encoded><![CDATA[<p>Microsoft  has released the latest update to the Exchange Server 2010 Mailbox Server Role Requirements Calculator on the MS Exchange Team blog.</p>
<p>This calculator is an essential part of the Exchange admin&#8217;s toolkit and I highly recommend staying up to date with new releases.</p>
<p>The update includes these improvements and new features:</p>
<ul>
<li><Added processor core guidance for Hub Transport and Client Access server roles.</li>
<li>Added the ability to define a custom number of databases that you would like to implement in the solution.</li>
<li>Added support for 2-node site resilient Database Availability Groups.</li>
<li>Added 1 and 6 processor cores as selectable options.</li>
<li>Improved breakdown of the activation scenarios in a site resilient solution.</li>
<li>Improved breakout of the role requirements section.</li>
<li>The Storage Design tab now indicates that when you select a custom RAID configuration that the calculator ignores RAID-5 and RAID-6 for 5.xK and 7.2K spindles due to performance concerns.</li>
<li>Updated processor utilization results to show the processor utilization even if it is above the recommended threshold.</li>
<li>Made conditional formatting improvements throughout the calculator to warn you when you have a configuration that will not work.</li>
<li>Improved various cell comments.</li>
</ul>
<p>Find out more on their blog post <a href="http://msexchangeteam.com/archive/2010/01/22/453859.aspx">here</a> or download the updated calculator <a href="http://msexchangeteam.com/files/12/attachments/entry453145.aspx">here</a>.</p>
<h3  class="related_post_title">Related posts:</h3><ul class="related_post"><li><a href="http://exchangeserverpro.com/improved-database-integrity-checking-in-exchange-server-2010-sp1" title="Improved Database Integrity Checking in Exchange Server 2010 SP1">Improved Database Integrity Checking in Exchange Server 2010 SP1</a></li><li><a href="http://exchangeserverpro.com/changing-default-mailbox-database-path-in-exchange-server-2010" title="Changing Default Mailbox Database Path in Exchange Server 2010">Changing Default Mailbox Database Path in Exchange Server 2010</a></li><li><a href="http://exchangeserverpro.com/project-coconut-part-2-sizing-the-exchange-server-2007-servers" title="Project Coconut: Part 2 &#8211; Sizing the Exchange Server 2007 servers">Project Coconut: Part 2 &#8211; Sizing the Exchange Server 2007 servers</a></li><li><a href="http://exchangeserverpro.com/ssl-certificate-trust-errors-for-new-thawte-certificates" title="SSL Certificate Trust Errors for New Thawte Certificates">SSL Certificate Trust Errors for New Thawte Certificates</a></li><li><a href="http://exchangeserverpro.com/exchange-server-2010-and-the-benefits-of-commercial-ssl-certificates" title="Exchange Server 2010 and the Benefits of Commercial SSL Certificates">Exchange Server 2010 and the Benefits of Commercial SSL Certificates</a></li></ul><hr />
<p>This article <a href="http://exchangeserverpro.com/exchange-2010-mailbox-server-requirements-calculator-updated">Exchange 2010 Mailbox Server Requirements Calculator Updated</a> is © 2010 ExchangeServerPro.com</p>
<p>Get more <a href="http://exchangeserverpro.com">Exchange Server tips</a> at <a href="http://exchangeserverpro.com">ExchangeServerPro.com</a></p>]]></content:encoded>
			<wfw:commentRss>http://exchangeserverpro.com/exchange-2010-mailbox-server-requirements-calculator-updated/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video: Exchange Server 2007 storage considerations by EMC</title>
		<link>http://exchangeserverpro.com/video-exchange-server-2007-storage-considerations-by-emc</link>
		<comments>http://exchangeserverpro.com/video-exchange-server-2007-storage-considerations-by-emc#comments</comments>
		<pubDate>Mon, 17 Nov 2008 06:01:00 +0000</pubDate>
		<dc:creator>Paul Cunningham</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://www.capslockassassin.com/2008/11/17/video-exchange-server-2007-storage-considerations-by-emc/</guid>
		<description><![CDATA[Storage is important to Exchange performance, which means Exchange guys need to talk to storage guys from time to time.&#160; This video might help the Exchange guys understand the storage guys a little better. Link: Microsoft Exchange Server 2007 Storage Considerations: DAS or SAN Related posts:Browsing Mailbox Databases in Exchange 2007 and 2010How to Modify [...]]]></description>
			<content:encoded><![CDATA[<p>Storage is important to Exchange performance, which means Exchange guys need to talk to <a href="http://www.penguinpunk.net/blog" target="_blank">storage guys</a> from time to time.&#160; <a href="http://www.emc.com/collateral/demos/microsites/mediaplayer-video/henderson-exchange.htm" target="_blank">This video</a> might help the Exchange guys understand the storage guys a little better.</p>
<p><img title="emcvideo" style="display: block; float: none; margin-left: auto; margin-right: auto" height="302" alt="emcvideo" src="http://www.exchangeserverpro.com/wp-content/uploads/2008/11/emcvideo.png" width="407" /> </p>
<p><strong>Link:</strong> <a href="http://www.emc.com/collateral/demos/microsites/mediaplayer-video/henderson-exchange.htm" target="_blank">Microsoft Exchange Server 2007 Storage Considerations: DAS or SAN</a></p>
<h3  class="related_post_title">Related posts:</h3><ul class="related_post"><li><a href="http://exchangeserverpro.com/browsing-mailbox-databases-in-exchange-2007-and-2010" title="Browsing Mailbox Databases in Exchange 2007 and 2010">Browsing Mailbox Databases in Exchange 2007 and 2010</a></li><li><a href="http://exchangeserverpro.com/how-to-modify-recipient-scope-in-the-exchange-management-shell" title="How to Modify Recipient Scope in the Exchange Management Shell">How to Modify Recipient Scope in the Exchange Management Shell</a></li><li><a href="http://exchangeserverpro.com/configuring-the-exchange-server-2007-product-key" title="Configuring the Exchange Server 2007 Product Key">Configuring the Exchange Server 2007 Product Key</a></li><li><a href="http://exchangeserverpro.com/project-coconut-part-2-sizing-the-exchange-server-2007-servers" title="Project Coconut: Part 2 &#8211; Sizing the Exchange Server 2007 servers">Project Coconut: Part 2 &#8211; Sizing the Exchange Server 2007 servers</a></li><li><a href="http://exchangeserverpro.com/exchange-2007-storage-planning-iops" title="Are you getting enough IOPS in your diet?">Are you getting enough IOPS in your diet?</a></li></ul><hr />
<p>This article <a href="http://exchangeserverpro.com/video-exchange-server-2007-storage-considerations-by-emc">Video: Exchange Server 2007 storage considerations by EMC</a> is © 2008 ExchangeServerPro.com</p>
<p>Get more <a href="http://exchangeserverpro.com">Exchange Server tips</a> at <a href="http://exchangeserverpro.com">ExchangeServerPro.com</a></p>]]></content:encoded>
			<wfw:commentRss>http://exchangeserverpro.com/video-exchange-server-2007-storage-considerations-by-emc/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Coconut: Part 2 &#8211; Sizing the Exchange Server 2007 servers</title>
		<link>http://exchangeserverpro.com/project-coconut-part-2-sizing-the-exchange-server-2007-servers</link>
		<comments>http://exchangeserverpro.com/project-coconut-part-2-sizing-the-exchange-server-2007-servers#comments</comments>
		<pubDate>Tue, 11 Mar 2008 11:55:47 +0000</pubDate>
		<dc:creator>Paul Cunningham</dc:creator>
				<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://www.capslockassassin.com/2008/03/11/project-coconut-part-2-sizing-the-exchange-server-2007-servers/</guid>
		<description><![CDATA[Project Coconut entries: Project Coconut: Introduction Project Coconut: Part 1 &#8211; Getting the environment up to scratch Project Coconut: Part 2 &#8211; Sizing the Exchange Server 2007 servers Project Coconut: Part 3 &#8211; Deploying the first Exchange Server 2007 server Project Coconut: Part 4 &#8211; Configuring Standby Continuous Replication Project Coconut: Part 5 &#8211; Its [...]]]></description>
			<content:encoded><![CDATA[<p><strong><em>Project Coconut entries:</em></strong></p>
<ul>
<li><a href="http://www.exchangeserverpro.com/2008/02/10/project-coconut-an-exchange-server-2000-to-2007-transition-introduction/">Project Coconut: Introduction</a></li>
<li><a href="http://www.exchangeserverpro.com/2008/02/25/project-coconut-part-1-getting-the-environment-up-to-scratch/" target="_blank">Project Coconut: Part 1 &#8211; Getting the environment up to scratch</a></li>
<li>Project Coconut: Part 2 &#8211; Sizing the Exchange Server 2007 servers</li>
<li><a href="http://www.exchangeserverpro.com/2008/03/31/project-coconut-part-3-deploying-the-first-exchange-server-2007-server/">Project Coconut: Part 3 &#8211; Deploying the first Exchange Server 2007 server</a></li>
<li><a href="http://www.exchangeserverpro.com/2008/05/05/project-coconut-part-4-configuring-standby-continuous-replication/">Project Coconut: Part 4 &#8211; Configuring Standby Continuous Replication</a></li>
<li><a href="http://www.exchangeserverpro.com/2008/05/06/project-coconut-part-5-its-mailbox-migration-time/">Project Coconut: Part 5 &#8211; Its mailbox migration time!</a></li>
<li><a href="http://www.exchangeserverpro.com/2008/06/01/project-coconut-part-6-finishing-the-job/" target="_blank">Project Coconut: Part 6 &#8211; Finishing the job</a></li>
</ul>
<h3>Sizing the Exchange Server 2007 Servers</h3>
<p>In this post in the Project Coconut series I&#8217;ll describe the process that was undertaken for sizing the hardware that will run the Exchange Server 2007 servers.</p>
<p>Microsoft provides extensive guidance on how to calculate your hardware requirements for Exchange Server 2007. If you are embarking on an Exchange Server 2007 project you should familiarise yourself with these resources.</p>
<ul>
<li><a href="http://technet.microsoft.com/en-us/library/aa998874(EXCHG.80).aspx" target="_blank">Planning processor configurations</a></li>
<li><a href="http://technet.microsoft.com/en-us/library/bb738124(EXCHG.80).aspx" target="_blank">Planning memory configurations</a></li>
<li><a href="http://technet.microsoft.com/en-us/library/bb124518(EXCHG.80).aspx" target="_blank">Planning storage configurations</a></li>
<li><a href="http://msexchangeteam.com/archive/2007/01/15/432207.aspx" target="_blank">Mailbox Server role storage calculator</a></li>
</ul>
<p>I certainly recommend you read the abovementioned resources, however here are some guidelines that I follow which outlining the bare minimum, recommended, and maximum configurations.</p>
<p><span id="more-223"></span></p>
<p>Note that CPU cores refer to modern, server class CPU cores (ie, not your 3 year old Pentium 4 desktop processor). Maximum figures represent the point at which you would consider adding more servers to continue scaling upwards. Although the maximum memory recommendations are below what 64-bit hardware and 64-bit Windows Server are capable of running, they represent the level at which adding more memory is not cost effective due to diminishing returns.</p>
<h3>Client Access Server</h3>
<table border="1" cellspacing="0" cellpadding="2" width="490">
<tbody>
<tr>
<td width="97" valign="top"><strong>Component</strong></td>
<td width="388" valign="top"><strong>Recommendation</strong></td>
</tr>
<tr>
<td width="97" valign="top">CPU</td>
<td width="388" valign="top">Minimum 1 CPU core<br />
Recommended 4 CPU cores<br />
Maximum 4 CPU cores</td>
</tr>
<tr>
<td width="97" valign="top">Memory</td>
<td width="388" valign="top">Minimum 2Gb<br />
Recommended at least 1Gb per CPU core<br />
Maximum 16Gb</td>
</tr>
<tr>
<td width="97" valign="top">Storage</td>
<td width="388" valign="top">Separate volumes for operating system and application files</td>
</tr>
</tbody>
</table>
<h3>Hub Transport Server</h3>
<table border="1" cellspacing="0" cellpadding="2" width="487">
<tbody>
<tr>
<td width="97" valign="top"><strong>Component</strong></td>
<td width="388" valign="top"><strong>Recommendation</strong></td>
</tr>
<tr>
<td width="97" valign="top">CPU</td>
<td width="388" valign="top">Minimum 1 CPU core<br />
Recommended 4 CPU cores<br />
Maximum 8 CPU cores</td>
</tr>
<tr>
<td width="97" valign="top">Memory</td>
<td width="388" valign="top">Minimum 2Gb<br />
Recommended at least 1Gb per CPU core<br />
Maximum 16Gb</td>
</tr>
<tr>
<td width="97" valign="top">Storage</td>
<td width="388" valign="top">Separate volumes for operating system, application files, and transport queue.At least 4Gb (RTM) or 500Mb (SP1) free space on transport queue volume to avoid back pressure issues.</td>
</tr>
</tbody>
</table>
<h3>Mailbox Server</h3>
<table border="1" cellspacing="0" cellpadding="2" width="487">
<tbody>
<tr>
<td width="97" valign="top"><strong>Component</strong></td>
<td width="388" valign="top"><strong>Recommendation</strong></td>
</tr>
<tr>
<td width="97" valign="top">CPU</td>
<td width="388" valign="top">Minimum 4 CPU cores</td>
</tr>
<tr>
<td width="97" valign="top">Memory</td>
<td width="388" valign="top">Minimum 2Gb<br />
Recommended at least 2Gb plus per-mailbox calculations<br />
Maximum 32Gb</td>
</tr>
<tr>
<td width="97" valign="top">Storage</td>
<td width="388" valign="top">Separate volumes for operating system, application files, storage group transaction logs, and mailbox databases.Use the <a href="http://msexchangeteam.com/files/12/attachments/entry438481.aspx">Exchange Server 2007 storage calculator</a> for sizing Mailbox server storage</td>
</tr>
</tbody>
</table>
<p>As there are no Unified Messaging or Edge Transport servers involved in this project I have excluded them from this post.</p>
<h3>Multi-Role Server</h3>
<p>Although the above guidelines are fairly straight-forward, sizing a multi-role Exchange Server 2007 server is a slightly different story. The &#8220;Typical&#8221; installation of Exchange Server 2007 installs the Client Access, Hub Transport, and Mailbox server roles.</p>
<table border="1" cellspacing="0" cellpadding="2" width="487">
<tbody>
<tr>
<td width="97" valign="top"><strong>Component</strong></td>
<td width="388" valign="top"><strong>Recommendation</strong></td>
</tr>
<tr>
<td width="97" valign="top">CPU</td>
<td width="388" valign="top">Minimum 1 CPU cores<br />
Recommended 4 CPU cores<br />
Maximum 4 CPU cores</td>
</tr>
<tr>
<td width="97" valign="top">Memory</td>
<td width="388" valign="top">Minimum 4Gb<br />
Recommended at least 8Gb plus per-mailbox calculations<br />
Maximum 32Gb</td>
</tr>
<tr>
<td width="97" valign="top">Storage</td>
<td width="388" valign="top">Separate volumes for operating system, application files, transport queue, storage group transaction logs, and mailbox databases.At least 4Gb (RTM) or 500Mb (SP1) free space on transport queue volume to avoid back pressure issues.Use the <a href="http://msexchangeteam.com/files/12/attachments/entry438481.aspx">Exchange Server 2007 storage calculator</a> for sizing Mailbox server storage</td>
</tr>
</tbody>
</table>
<h3>Mailbox Server Memory Recommendations</h3>
<p>In the tables above I mention &#8220;per-mailbox calculations&#8221; for servers that will hold the Mailbox Server role. What this means is that you plan for base amount of memory plus an amount of memory for each mailbox that will be hosted on the server.</p>
<p>The base amounts of memory are calculated using the Microsoft guidance <a href="http://technet.microsoft.com/en-us/library/bb738124(EXCHG.80).aspx" target="_blank">here</a>. Microsoft provides memory sizing guidance right up to the maximum (for Enterprise Edition) of 50 storage groups, but I will reproduce only the first few rows here.</p>
<table border="1" cellspacing="0" cellpadding="2" width="490">
<tbody>
<tr>
<td width="156" valign="top"><strong># Storage Groups</strong></td>
<td width="169" valign="top"><strong>Exchange 2007 RTM</strong></td>
<td width="163" valign="top"><strong>Exchange 2007 SP1</strong></td>
</tr>
<tr>
<td width="156" valign="top">1-4</td>
<td width="169" valign="top">2Gb</td>
<td width="163" valign="top">2Gb</td>
</tr>
<tr>
<td width="156" valign="top">5-8</td>
<td width="169" valign="top">4Gb</td>
<td width="163" valign="top">4Gb</td>
</tr>
<tr>
<td width="156" valign="top">9-12</td>
<td width="169" valign="top">6Gb</td>
<td width="163" valign="top">5Gb</td>
</tr>
<tr>
<td width="156" valign="top">13-16</td>
<td width="169" valign="top">8Gb</td>
<td width="163" valign="top">6Gb</td>
</tr>
</tbody>
</table>
<p>Note that SP1 has some memory utilisation improvements as you scale to more storage groups compared to RTM.</p>
<p>In the case of Project Coconut we are planning for five storage groups, and using Exchange Server 2007 SP1, so the base memory amount is 4Gb.</p>
<p>To apply the per-mailbox memory sizing you use the following Microsoft guidance. Microsoft defines the different user types <a href="http://technet.microsoft.com/en-us/library/bb738124(EXCHG.80).aspx" target="_blank">here</a>.</p>
<table border="1" cellspacing="0" cellpadding="2" width="490">
<tbody>
<tr>
<td width="125" valign="top"><strong>User Type</strong></td>
<td width="363" valign="top"><strong>Recommendation</strong></td>
</tr>
<tr>
<td width="125" valign="top">Light</td>
<td width="363" valign="top">Minimum of 2Gb plus 2Mb per mailbox</td>
</tr>
<tr>
<td width="125" valign="top">Average</td>
<td width="363" valign="top">Minimum of 2Gb plus 3.5Mb per mailbox</td>
</tr>
<tr>
<td width="125" valign="top">Heavy</td>
<td width="363" valign="top">Minimum of 2Gb plus 5Mb per mailbox</td>
</tr>
</tbody>
</table>
<p>For Project Coconut we have profiled the users as &#8220;Average&#8221;, and there are approximately 1000 of them. We also want to provide scalability up to around 1250 users. So, 1300 x 3.5Mb = 4550, divided by 1024 = 4.4Gb.</p>
<p>Base memory for a multi-roled server of 4Gb plus 4.4Gb for up to 1300 mailbox users and rounding it up to an even number brings us to a memory sizing of 9Gb. Both the production and standby servers will be provisioned with this amount of memory.</p>
<h3>Storage Recommendations</h3>
<p>The recommendations for most server roles are simple &#8211; separate the operating system from the application files, and on Hub Transport servers separate the Transport Queue from any other volumes if possible (this is more important in very large environments than it is in smaller environments).</p>
<p>For mailbox servers there is a lot more to consider, so have a read of my post on <a href="http://www.exchangeserverpro.com/2008/03/11/exchange-2007-storage-planning-iops/">designing mailbox server storage</a>.</p>
<p>In the next part of Project Coconut I&#8217;ll describe the process for introducing the first Exchange Server 2007 server into an existing organisation.</p>
<h3  class="related_post_title">Related posts:</h3><ul class="related_post"><li><a href="http://exchangeserverpro.com/exchange-2010-mailbox-server-requirements-calculator-updated" title="Exchange 2010 Mailbox Server Requirements Calculator Updated">Exchange 2010 Mailbox Server Requirements Calculator Updated</a></li><li><a href="http://exchangeserverpro.com/video-exchange-server-2007-storage-considerations-by-emc" title="Video: Exchange Server 2007 storage considerations by EMC">Video: Exchange Server 2007 storage considerations by EMC</a></li><li><a href="http://exchangeserverpro.com/exchange-2007-storage-planning-iops" title="Are you getting enough IOPS in your diet?">Are you getting enough IOPS in your diet?</a></li><li><a href="http://exchangeserverpro.com/exchange-server-2010-and-the-benefits-of-commercial-ssl-certificates" title="Exchange Server 2010 and the Benefits of Commercial SSL Certificates">Exchange Server 2010 and the Benefits of Commercial SSL Certificates</a></li><li><a href="http://exchangeserverpro.com/com-class-factory-error-8007007e-moving-mailboxes-in-exchange-server-2007" title="COM Class Factory Error 8007007E Moving Mailboxes in Exchange Server 2007">COM Class Factory Error 8007007E Moving Mailboxes in Exchange Server 2007</a></li></ul><hr />
<p>This article <a href="http://exchangeserverpro.com/project-coconut-part-2-sizing-the-exchange-server-2007-servers">Project Coconut: Part 2 &#8211; Sizing the Exchange Server 2007 servers</a> is © 2008 ExchangeServerPro.com</p>
<p>Get more <a href="http://exchangeserverpro.com">Exchange Server tips</a> at <a href="http://exchangeserverpro.com">ExchangeServerPro.com</a></p>]]></content:encoded>
			<wfw:commentRss>http://exchangeserverpro.com/project-coconut-part-2-sizing-the-exchange-server-2007-servers/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Are you getting enough IOPS in your diet?</title>
		<link>http://exchangeserverpro.com/exchange-2007-storage-planning-iops</link>
		<comments>http://exchangeserverpro.com/exchange-2007-storage-planning-iops#comments</comments>
		<pubDate>Tue, 11 Mar 2008 11:54:30 +0000</pubDate>
		<dc:creator>Paul Cunningham</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://www.capslockassassin.com/2008/03/11/exchange-2007-storage-planning-iops/</guid>
		<description><![CDATA[Storage guys do not love talking about IOPS, especially when far too much attention is being paid to them by customers buying Exchange solutions.  You would think a die hard storage guy would delight in pulling out one of their many spreadsheets and calculating the optimal disk layout to meet your IOPS needs, but sadly [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.penguinpunk.net/blog" target="_blank"><img src="http://www.exchangeserverpro.com/wp-content/uploads/2008/03/exchange-2007-logo-thumb.jpg" alt="exchange-2007-logo" width="40" height="41" align="left" /> Storage guys</a> do not love talking about IOPS, especially when far too much attention is being paid to them by customers buying Exchange solutions.  You would think a die hard storage guy would delight in pulling out one of their many spreadsheets and calculating the optimal disk layout to meet your IOPS needs, but sadly this is not often the case.  So from time to time you may find your storage guy is too busy installing enterprise backup solutions somewhere across town to help you with your IOPS needs, and have to do it on your own.</p>
<h3>What are IOPS?</h3>
<p>IOPS stands for <a href="http://en.wikipedia.org/wiki/IOPS" target="_blank">Input/Output operations Per Second</a>, and is basically a measure of how fast a disk (or disk array) can read and write data to and from a hard disk.</p>
<p>IOPS are somewhat important to your Exchange Server 2007 design because you want to ensure you provide Exchange with an adequate storage configuration to handle the transactional I/O load it will produce in daily operations.</p>
<p><strong>Gross generalisation #1</strong> &#8211; in smaller environments you will often find that simply providing enough storage capacity of the usual recommended RAID types will achieve your IOPS needs.</p>
<p><strong>Gross generalisation #2</strong> &#8211; in larger environments you will often find that simply providing enough IOPS of the usual recommended RAID types will achieve your storage capacity needs.</p>
<h3>What type of RAID do you recommend?</h3>
<p>Very simply:</p>
<ul>
<li>Transaction Logs &#8211; RAID1+0, RAID1, or RAID5 (in that order of preference)</li>
<li>Databases &#8211; RAID5</li>
</ul>
<h3>Where do I get some IOPS then?</h3>
<p>Microsoft (once again) has provided extensive guidance on how to plan your Exchange Server 2007 storage design.  Although there are considerations for several of the Exchange Server 2007 roles most often the only role you need to pay very close attention to is the Mailbox Server role.</p>
<p>Here is an example of calculating IOPS requirements for a simple 1000 mailbox environment.  Although in this example the server is multi-role, the Transport queue is on a separate LUN and therefore the Transaction Log and Database LUN IOPS can be calculated without taking it into consideration.</p>
<p>Your first stop should be the <a href="http://msexchangeteam.com/archive/2007/01/15/432207.aspx" target="_blank">Exchange Server 2007 Storage Calculator</a>.  This is an Excel spreadsheet developed by the Exchange Server Team at Microsoft to help customers calculate their storage requirements.</p>
<p>First enter some basic information, such as the version of Exchange you are deploying (in this case SP1), the number of mailbox servers, and whether any continuous replication is being deployed.</p>
<p><a href="http://www.exchangeserverpro.com/wp-content/uploads/2008/03/image.png"><img src="http://www.exchangeserverpro.com/wp-content/uploads/2008/03/image-thumb.png" alt="image" width="480" height="126" /></a></p>
<p>Next, enter the type of user profile that best represents the environment.  I have selected 1000 &#8220;average&#8221; users (10 sent/40 received per day), with a 250mb mailbox limit.</p>
<p><a href="http://www.exchangeserverpro.com/wp-content/uploads/2008/03/image1.png"><img style="border: 0px" src="http://www.exchangeserverpro.com/wp-content/uploads/2008/03/image-thumb1.png" border="0" alt="image" width="481" height="181" /></a></p>
<p>Switch to the &#8220;Storage Requirements&#8221; tab and you will be presented with the results of the IOPS calculations.</p>
<p><a href="http://www.exchangeserverpro.com/wp-content/uploads/2008/03/image2.png"><img src="http://www.exchangeserverpro.com/wp-content/uploads/2008/03/image-thumb2.png" alt="image" width="562" height="179" /></a></p>
<p>Now we see that the calculator is estimating 206 IOPS for databases, and 68 IOPS for transaction logs.  How can we design a disk layout to provide this?  Lets look at the types of disks we will be using here.</p>
<p>A 10K SCSI disk provides 100 IOPS/disk.  A 15K SCSI disk provides 120 IOPS/disk.  The customer in this example has 15K disks.</p>
<p>When used in a RAID configuration there is an IOPS penalty applied to the calculation as follows:</p>
<ul>
<li>RAID 0 &#8211; x1.0 penalty</li>
<li>RAID1/1+0 &#8211; x0.8 penalty</li>
<li>RAID5 &#8211; x0.57 penalty</li>
</ul>
<p>Being budget conscious the customer wishes to go with RAID1 for transaction logs, and RAID5 for databases.  We are provided with two 15K SCSI 300Gb disks (do you still buy smaller than that?) for the transaction logs and four 15k SCSI 300Gb disks for the databases.</p>
<p>So given the above data, the IOPS that will be provided by the disks are as follows:</p>
<ul>
<li>Transaction logs &#8211; (2 x 120 IOPS) x 0.8 penalty = 192 IOPS.  This exceeds the requirement of  68 IOPS for transaction logs.</li>
<li>Databases &#8211; (4 x 120 IOPS) x 0.57 penalty = 273 IOPS.  This exceeds the requirement of 206 IOPS for databases.</li>
</ul>
<p>You can also see that if 1000 mailboxes is considered a &#8220;larger&#8221; environment then Gross Generalisation #2 is proven, in that providing adequate IOPS to the Exchange server has also met storage capacity requirements:</p>
<ul>
<li>Transaction logs &#8211; 2 x 300Gb RAID1 = 279Gb <a href="http://www.ibeast.com/content/tools/RaidCalc/RaidCalc.asp" target="_blank">usable space</a>.  This exceeds the requirement of 72Gb storage capacity for transaction logs.</li>
<li>Databases &#8211; 4 x 300Gb RAID5 = 838Gb <a href="http://www.ibeast.com/content/tools/RaidCalc/RaidCalc.asp" target="_blank">usable space</a>.  This exceeds the requirement of 441Gb storage capacity for databases.</li>
</ul>
<p><strong>Resources:</strong></p>
<ul>
<li><a href="http://technet.microsoft.com/en-us/library/bb124518(EXCHG.80).aspx" target="_blank">Planning Storage Configurations &#8211; Microsoft Technet</a></li>
<li><a href="http://msexchangeteam.com/archive/2007/01/15/432207.aspx" target="_blank">Exchange Server 2007 Mailbox Server Storage Calculator</a></li>
<li><a href="http://www.ibeast.com/content/tools/RaidCalc/RaidCalc.asp" target="_blank">RAID Disk Space Utilisation Calculator</a></li>
<li><a href="http://en.wikipedia.org/wiki/IOPS" target="_blank">IOPS on Wikipedia</a></li>
</ul>
<h3  class="related_post_title">Related posts:</h3><ul class="related_post"><li><a href="http://exchangeserverpro.com/video-exchange-server-2007-storage-considerations-by-emc" title="Video: Exchange Server 2007 storage considerations by EMC">Video: Exchange Server 2007 storage considerations by EMC</a></li><li><a href="http://exchangeserverpro.com/project-coconut-part-2-sizing-the-exchange-server-2007-servers" title="Project Coconut: Part 2 &#8211; Sizing the Exchange Server 2007 servers">Project Coconut: Part 2 &#8211; Sizing the Exchange Server 2007 servers</a></li><li><a href="http://exchangeserverpro.com/exchange-server-2010-and-the-benefits-of-commercial-ssl-certificates" title="Exchange Server 2010 and the Benefits of Commercial SSL Certificates">Exchange Server 2010 and the Benefits of Commercial SSL Certificates</a></li><li><a href="http://exchangeserverpro.com/com-class-factory-error-8007007e-moving-mailboxes-in-exchange-server-2007" title="COM Class Factory Error 8007007E Moving Mailboxes in Exchange Server 2007">COM Class Factory Error 8007007E Moving Mailboxes in Exchange Server 2007</a></li><li><a href="http://exchangeserverpro.com/public-folders-not-replicating-between-exchange-2007-and-2010" title="Public Folders Not Replicating Between Exchange 2007 and 2010">Public Folders Not Replicating Between Exchange 2007 and 2010</a></li></ul><hr />
<p>This article <a href="http://exchangeserverpro.com/exchange-2007-storage-planning-iops">Are you getting enough IOPS in your diet?</a> is © 2008 ExchangeServerPro.com</p>
<p>Get more <a href="http://exchangeserverpro.com">Exchange Server tips</a> at <a href="http://exchangeserverpro.com">ExchangeServerPro.com</a></p>]]></content:encoded>
			<wfw:commentRss>http://exchangeserverpro.com/exchange-2007-storage-planning-iops/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
