<?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 - Tutorials</description>
	<lastBuildDate>Fri, 03 Feb 2012 12:36:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Avoid Running Out of Transaction Log Disk Space on Exchange Servers</title>
		<link>http://exchangeserverpro.com/avoid-running-transaction-log-disk-space-exchange-servers</link>
		<comments>http://exchangeserverpro.com/avoid-running-transaction-log-disk-space-exchange-servers#comments</comments>
		<pubDate>Sat, 28 Jan 2012 12:45:12 +0000</pubDate>
		<dc:creator>Paul Cunningham</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[Backups]]></category>
		<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://exchangeserverpro.com/?p=4398</guid>
		<description><![CDATA[Don't take the risk that your Exchange Servers will run out of transaction log disk space. Use this script to monitor and alert on failed backups that can cause service outages later on.]]></description>
			<content:encoded><![CDATA[<p>Paul Robichaux&#8217;s <a href="http://www.windowsitpro.com/content2/tabid/4436/catpath/exchange-server/topic/messaging-world-news-142038">recent Windows IT Pro column</a> contains this passage:</p>
<blockquote><p>If you don&#8217;t know when you&#8217;re about to run out of disk space on the log LUN, you&#8217;re totally doing it wrong. It leaves me slack-jawed with astonishment that in 2012 we still have administrators who suffer unplanned downtime due to log volumes filling up because of poor design or problems with backups. Stop the madness! Check your backups regularly and use monitoring, be it however primitive, to ensure that you don&#8217;t have this problem.</p></blockquote>
<p>Paul is referring to <a href="http://blogs.technet.com/b/exchange/archive/2011/11/09/capacity-planning-yes-transaction-log-space-is-critical-to-keeping-your-databases-healthy-and-mounted.aspx">this post</a> on the MS Exchange Team blog, which mentions that:</p>
<blockquote><p>&#8230;the number one reason why our Premier customers open Exchange 2010 critical situations is because Mailbox databases dismount due to running out of disk space on the transaction log LUN.</p></blockquote>
<p>Either I missed that post when it was published a few months ago or I glossed over it and it didn&#8217;t catch my attention enough.</p>
<p>I&#8217;ve been stung by transaction log disks running out of space, even as recently as last year. I work in a very large Exchange environment where backups and storage monitoring are performed by two different teams, both of them outside of my team.</p>
<p>That puts us in the situation where failed backups, combined with either a storage monitoring problem or a human error in the escalation processes can (and has) caused a log volume to fill up. Another situation that can arise is when new servers are provisioned, our help desks begin putting mailboxes on them before they&#8217;ve been added to the backups.</p>
<p>Which is why I wrote this <a href="http://exchangeserverpro.com/set-automated-exchange-2010-database-backup-alert-email">script to check the Exchange database backups</a> and alert my team when they have not been backed up in the 48 hours or more. In fact that script is a better version than the one we run in production (I haven&#8217;t ported over the improvements I later made at home to the original).</p>
<p>Ever since we put it in place that script has alerted us to numerous situations before they could evolve into disasters.</p>
<p>Setting it up as a scheduled task to run daily is a job that will take you less than half an hour. I highly recommend it, not just because I wrote the script, but because it adds a valuable layer of protection to your environment.</p>
<h3  class="related_post_title">Related posts:</h3><ul class="related_post"><li><a href="http://exchangeserverpro.com/set-automated-exchange-2010-database-backup-alert-email" title="How to Set Up an Automated Exchange 2010 Database Backup Alert Email">How to Set Up an Automated Exchange 2010 Database Backup Alert Email</a></li><li><a href="http://exchangeserverpro.com/powershell-script-check-exchange-mailbox-database-backup-time" title="PowerShell Script: Check Exchange Mailbox Database Last Backup Time">PowerShell Script: Check Exchange Mailbox Database Last Backup Time</a></li><li><a href="http://exchangeserverpro.com/health-check-exchange-2010-mailbox-server" title="How to Health Check an Exchange 2010 Mailbox Server">How to Health Check an Exchange 2010 Mailbox Server</a></li><li><a href="http://exchangeserverpro.com/powershell-script-check-exchange-2010-database-backups" title="PowerShell Script: Check Exchange 2010 Database Backups">PowerShell Script: Check Exchange 2010 Database Backups</a></li><li><a href="http://exchangeserverpro.com/exchange-2010-passive-database-copies-included-backups-dag-members" title="Exchange 2010: Are Passive Database Copies Included in Backups of DAG Members?">Exchange 2010: Are Passive Database Copies Included in Backups of DAG Members?</a></li></ul><hr />
<p>This article <a href="http://exchangeserverpro.com/avoid-running-transaction-log-disk-space-exchange-servers">Avoid Running Out of Transaction Log Disk Space on Exchange Servers</a> is © 2012 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/avoid-running-transaction-log-disk-space-exchange-servers/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is the Real Effect of Removing Single Instance Storage in Exchange Server 2010</title>
		<link>http://exchangeserverpro.com/what-is-the-real-effect-of-removing-single-instance-storage-in-exchange-server-2010</link>
		<comments>http://exchangeserverpro.com/what-is-the-real-effect-of-removing-single-instance-storage-in-exchange-server-2010#comments</comments>
		<pubDate>Sat, 02 Oct 2010 12:08:16 +0000</pubDate>
		<dc:creator>Paul Cunningham</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Archiving]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[Replication]]></category>
		<category><![CDATA[SIS]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://exchangeserverpro.com/?p=2135</guid>
		<description><![CDATA[When Exchange Server 2010 was released a lot was made of the decision by Microsoft to remove Single Instance Storage (SIS) from the Exchange database engine.  What does this really mean for Exchange Server 2010 storage?]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-2137" title="exchange-server-storage" src="http://exchangeserverpro.com/wp-content/uploads/2010/10/exchange-server-storage.jpg" alt="" width="220" height="146" />When Exchange Server 2010 was released a lot was made of the decision by Microsoft to remove Single Instance Storage (SIS) from the Exchange database engine.</p>
<p>Plenty of articles have been written about this so I won&#8217;t revisit the issue in much detail, except to summarise with these points:</p>
<ul>
<li>Disk storage technology has basically plateaued in speed capabilities (ie, disks aren&#8217;t getting faster)</li>
<li>Disk storage technology is a lot cheaper in high capacity, lower performance types (eg SATA II, SAS)</li>
<li>The previous Exchange database engine used a schema that permitted SIS but did not permit further optimization of performance (specifically, allowing sequential reads)</li>
<li>Removing SIS and redesigning the database schema to permit sequential reads resulted in massive performance improvements (as much as 70% less disk IO for typical behaviour)</li>
</ul>
<h2>Does This Mean More Exchange Storage?</h2>
<p>The major concern from Exchange Server customers was the impact this would have on their Exchange storage requirements.  If SIS is removed, does that mean more disk and tape storage is going to be required?  Especially as more and more organizations are already moving to larger mailboxes?</p>
<p>Furthermore, is that increase going to be exponential because of the increasing popularity of disk duplication (eg SAN mirroring) and the nature of Exchange Server 2010 Database Availability Groups (multiple database copies across many servers)?</p>
<p>Short answer, yes.  All of those storage requirements are likely to increase when your organization moves to Exchange Server 2010.</p>
<h2>How Much More Storage is Needed?</h2>
<p>In real world migrations I have seen mailbox databases grow by between 20% and 50% just from moving all of the mailboxes from an Exchange 2003 or 2007 server to Exchange Server 2010.</p>
<p>Similarly, growth of email storage over time also increases by similar factors.</p>
<p>So with that in mind, how can an organization mitigate the risk of storage costs getting out of control when they move to Exchange Server 2010?</p>
<h2>Reducing Storage Costs for Exchange Server 2010</h2>
<p>Firstly, take advantage of the Exchange Server 2010 database performance improvements by deploying Exchange 2010 on lower cost storage (eg SATA II or SAS instead of 15k SCSI).  Some customers are tempted to use &#8220;what we&#8217;ve already got&#8221; and deploy on their existing high performance SAN, when in reality a smarter move would be to provision the Exchange 2010 mailbox servers with lower cost, lower speed direct-attached storage (DAS) for storing mailbox databases.</p>
<p>Secondly, don&#8217;t duplicate Exchange 2010 data unnecessarily.  If you have deployed an Exchange 2010 DAG, don&#8217;t also utilize SAN mirroring for mailbox database storage.  Let the Exchange 2010 application-layer replication handle it for you (Exchange 2010 SP1 introduced block-level replication to resolve one of the remaining criticisms of the Exchange 2010 asynchronous file-level replication).</p>
<p>Finally, look to alternative methods of de-duplicating Exchange mailbox data in organizations utilizing large mailboxes.  For example, many backup applications are now including data de-dupe capabilities, as do enterprise-grade email archiving solutions.</p>
<h3  class="related_post_title">Related posts:</h3><ul class="related_post"><li><a href="http://exchangeserverpro.com/avoid-running-transaction-log-disk-space-exchange-servers" title="Avoid Running Out of Transaction Log Disk Space on Exchange Servers">Avoid Running Out of Transaction Log Disk Space on Exchange Servers</a></li><li><a href="http://exchangeserverpro.com/exchange-server-archiving-review-gfi-mailarchiver" title="Exchange Server Archiving: Review of GFI MailArchiver">Exchange Server Archiving: Review of GFI MailArchiver</a></li><li><a href="http://exchangeserverpro.com/exchange-server-2010-mailbox-server-backup-recovery" title="Exchange Server 2010 Mailbox Server Backup and Recovery">Exchange Server 2010 Mailbox Server Backup and Recovery</a></li><li><a href="http://exchangeserverpro.com/restore-individual-mailbox-exchange-2010" title="How to Restore an Individual Exchange 2010 Mailbox with Windows Server Backup">How to Restore an Individual Exchange 2010 Mailbox with Windows Server Backup</a></li><li><a href="http://exchangeserverpro.com/outlook-2007-exchange-2010-archive" title="Outlook 2007 Update Adds Exchange Server 2010 Archiving Support">Outlook 2007 Update Adds Exchange Server 2010 Archiving Support</a></li></ul><hr />
<p>This article <a href="http://exchangeserverpro.com/what-is-the-real-effect-of-removing-single-instance-storage-in-exchange-server-2010">What is the Real Effect of Removing Single Instance Storage in Exchange Server 2010</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/what-is-the-real-effect-of-removing-single-instance-storage-in-exchange-server-2010/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<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/avoid-running-transaction-log-disk-space-exchange-servers" title="Avoid Running Out of Transaction Log Disk Space on Exchange Servers">Avoid Running Out of Transaction Log Disk Space on Exchange Servers</a></li><li><a href="http://exchangeserverpro.com/health-check-exchange-2010-mailbox-server" title="How to Health Check an Exchange 2010 Mailbox Server">How to Health Check an Exchange 2010 Mailbox Server</a></li><li><a href="http://exchangeserverpro.com/how-to-install-updates-on-exchange-server-2010-database-availability-groups" title="How to Install Updates on Exchange Server 2010 Database Availability Groups">How to Install Updates on Exchange Server 2010 Database Availability Groups</a></li><li><a href="http://exchangeserverpro.com/set-automated-exchange-2010-database-backup-alert-email" title="How to Set Up an Automated Exchange 2010 Database Backup Alert Email">How to Set Up an Automated Exchange 2010 Database Backup Alert Email</a></li><li><a href="http://exchangeserverpro.com/exchange-2010-passive-database-copies-included-backups-dag-members" title="Exchange 2010: Are Passive Database Copies Included in Backups of DAG Members?">Exchange 2010: Are Passive Database Copies Included in Backups of DAG Members?</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/update-rollup-6-exchange-2007-sp3-released" title="Update Rollup 6 for Exchange 2007 SP3 Released">Update Rollup 6 for Exchange 2007 SP3 Released</a></li><li><a href="http://exchangeserverpro.com/avoid-running-transaction-log-disk-space-exchange-servers" title="Avoid Running Out of Transaction Log Disk Space on Exchange Servers">Avoid Running Out of Transaction Log Disk Space on Exchange Servers</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/update-rollup-6-exchange-2007-sp3-released" title="Update Rollup 6 for Exchange 2007 SP3 Released">Update Rollup 6 for Exchange 2007 SP3 Released</a></li><li><a href="http://exchangeserverpro.com/avoid-running-transaction-log-disk-space-exchange-servers" title="Avoid Running Out of Transaction Log Disk Space on Exchange Servers">Avoid Running Out of Transaction Log Disk Space on Exchange Servers</a></li><li><a href="http://exchangeserverpro.com/error-outlook-unable-recover-items-folder" title="Error: Outlook Was Unable to Recover Some or All of the Items in this Folder">Error: Outlook Was Unable to Recover Some or All of the Items in this Folder</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>

