<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Just do I(nformation)T(echnology) : Exchange 2000</title><link>http://blogs.technet.com/mpriem/archive/tags/Exchange+2000/default.aspx</link><description>Tags: Exchange 2000</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>DTS flowchart</title><link>http://blogs.technet.com/mpriem/archive/2007/11/06/dts-flowchart.aspx</link><pubDate>Tue, 06 Nov 2007 18:20:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3127247</guid><dc:creator>mpriem</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/mpriem/comments/3127247.aspx</comments><wfw:commentRss>http://blogs.technet.com/mpriem/commentrss.aspx?PostID=3127247</wfw:commentRss><description>&lt;P&gt;Er zijn dit jaar een aantal wijzigingen geweest in de weken dat de zomer en winter tijd begint in verschillende regio's. Zo was er eerder dit jaar een wijziging voor de Amerikaanse tijdzones en is er nu een wijziging voor de tijdzones van Australie en Nieuw Zeeland. Op de &lt;A href="http://msexchangeteam.com/archive/2007/10/26/447359.aspx" mce_href="http://msexchangeteam.com/archive/2007/10/26/447359.aspx"&gt;Exchange team blog &lt;/A&gt;kwam ik een leuke flow chart tegen die ik jullie niet wilde onthouden.&lt;/P&gt;
&lt;P&gt;&lt;A title=DTS href="http://www.spurius.nl/wp-content/uploads/2007/11/dts.JPG" mce_href="http://www.spurius.nl/wp-content/uploads/2007/11/dts.JPG"&gt;&lt;IMG alt=DTS src="http://www.spurius.nl/wp-content/uploads/2007/11/dts.thumbnail.JPG" mce_src="http://www.spurius.nl/wp-content/uploads/2007/11/dts.thumbnail.JPG"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3127247" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mpriem/archive/tags/Exchange+2007/default.aspx">Exchange 2007</category><category domain="http://blogs.technet.com/mpriem/archive/tags/Exchange+2000/default.aspx">Exchange 2000</category><category domain="http://blogs.technet.com/mpriem/archive/tags/Exchange+2003/default.aspx">Exchange 2003</category></item><item><title>Public folders managen op 2007 (pre-sp1)</title><link>http://blogs.technet.com/mpriem/archive/2007/05/30/public-folders-managen-op-2007-pre-sp1.aspx</link><pubDate>Wed, 30 May 2007 12:50:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3127145</guid><dc:creator>mpriem</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/mpriem/comments/3127145.aspx</comments><wfw:commentRss>http://blogs.technet.com/mpriem/commentrss.aspx?PostID=3127145</wfw:commentRss><description>&lt;P&gt;Het moge duidelijk zijn. Public folders managen in Exchange 2007 zonder sp1 is ruk. Toch kan je het jezelf makkelijk maken door gewoon de system manager te gebruiken van Exchange 2003. Echter er is 1 probleem... Je kan geen verbinding maken met een public folder store op een 2007 server... &lt;STRONG&gt;The requested operation is forbidden&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A title="Error wanneer je PF store op 2007 opent" href="http://www.spurius.nl/wp-content/uploads/2007/10/error.JPG" mce_href="http://www.spurius.nl/wp-content/uploads/2007/10/error.JPG"&gt;&lt;IMG alt="Error wanneer je PF store op 2007 opent" src="http://www.spurius.nl/wp-content/uploads/2007/10/error.JPG" mce_src="http://www.spurius.nl/wp-content/uploads/2007/10/error.JPG"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Of toch wel?&lt;/P&gt;
&lt;P&gt;Ja dus...&lt;BR&gt;&lt;IMG class=mce_plugin_wordpress_more title=More... height=10 alt=More... src="http://www.spurius.nl/wp-includes/js/tinymce/themes/advanced/images/spacer.gif" width="100%" name=mce_plugin_wordpress_more moretext="" mce_src="http://www.spurius.nl/wp-includes/js/tinymce/themes/advanced/images/spacer.gif"&gt;&lt;BR&gt;Om verbinding te leggen met een public folder store op een 2007 server met de System Manager van 2003 moet je het vereiste voor 128bits ssl encryptie van de ExAdmin en Public virtual directories halen op je Exchange 2007 server in de IIS manager. &lt;/P&gt;
&lt;P&gt;&lt;A title="Virtual directories" href="http://www.spurius.nl/wp-content/uploads/2007/10/pf1.jpg" mce_href="http://www.spurius.nl/wp-content/uploads/2007/10/pf1.jpg"&gt;&lt;IMG alt="Virtual directories" src="http://www.spurius.nl/wp-content/uploads/2007/10/pf1.voorbeeld.jpg" mce_src="http://www.spurius.nl/wp-content/uploads/2007/10/pf1.voorbeeld.jpg"&gt;&lt;/A&gt;&lt;A title="SSL settings" href="http://www.spurius.nl/wp-content/uploads/2007/10/pf2.jpg" mce_href="http://www.spurius.nl/wp-content/uploads/2007/10/pf2.jpg"&gt;&lt;IMG alt="SSL settings" src="http://www.spurius.nl/wp-content/uploads/2007/10/pf2.voorbeeld.jpg" mce_src="http://www.spurius.nl/wp-content/uploads/2007/10/pf2.voorbeeld.jpg"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3127145" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mpriem/archive/tags/Exchange+2007/default.aspx">Exchange 2007</category><category domain="http://blogs.technet.com/mpriem/archive/tags/Exchange+2000/default.aspx">Exchange 2000</category><category domain="http://blogs.technet.com/mpriem/archive/tags/Exchange+2003/default.aspx">Exchange 2003</category></item><item><title>Exchange 200[0|3] Performance threshholds</title><link>http://blogs.technet.com/mpriem/archive/2007/05/30/exchange-200-0-3-performance-threshholds.aspx</link><pubDate>Wed, 30 May 2007 12:47:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3127141</guid><dc:creator>mpriem</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/mpriem/comments/3127141.aspx</comments><wfw:commentRss>http://blogs.technet.com/mpriem/commentrss.aspx?PostID=3127141</wfw:commentRss><description>&lt;P&gt;Exchange server performance troubleshooting is in Exchange 2000|3 perfect beschreven op &lt;A href="http://technet.microsoft.com/en-us/library/4b012bda-8711-4617-9239-f3527de884a3.aspx" mce_href="http://technet.microsoft.com/en-us/library/4b012bda-8711-4617-9239-f3527de884a3.aspx"&gt;technet&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Voor Exchange 2007 is er echter nog geen revisie op dit artikel. Voor het troubleshooten is dat echter geen ramp aangezien je hiervoor de &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=4BDC1D6B-DE34-4F1C-AEBA-FED1256CAF9A&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=4BDC1D6B-DE34-4F1C-AEBA-FED1256CAF9A&amp;amp;displaylang=en"&gt;Troubleshooting Assistent&lt;/A&gt; hebt. Dit is echter bedoelt om een systeem te bewerken welke al live is.&lt;/P&gt;
&lt;P&gt;Voor het pre-deployment testen van Exchange met bijv. Jetstress heb je echter wat meer achterliggende info nodig. Iemand bij &lt;A href="http://blogs.msdn.com/hmlee/archive/2007/04/24/jetstress-disk-sub-system-thresholds.aspx" mce_href="http://blogs.msdn.com/hmlee/archive/2007/04/24/jetstress-disk-sub-system-thresholds.aspx"&gt;Microsoft&lt;/A&gt; is zo aardig geweest alvast wat performance counters vrij te geven.&lt;BR&gt;&lt;IMG class=mce_plugin_wordpress_more title=More... height=10 alt=More... src="http://www.spurius.nl/wp-includes/js/tinymce/themes/advanced/images/spacer.gif" width="100%" name=mce_plugin_wordpress_more moretext=""&gt;&lt;/P&gt;
&lt;TABLE class="" border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;STRONG&gt;Disk Sub-system Thresholds&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;STRONG&gt;Performancetest&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;STRONG&gt;Stresstest&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Data Disk Read Latency (average)&lt;/TD&gt;
&lt;TD class="" align=right&gt;20 ms&lt;/TD&gt;
&lt;TD class="" align=right&gt;20 ms&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Data Disk Read Latency (maximum)&lt;/TD&gt;
&lt;TD class="" align=right&gt;50 ms&lt;/TD&gt;
&lt;TD class="" align=right&gt;100 ms&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Data Disk Write Latency (average)&lt;/TD&gt;
&lt;TD class="" align=right&gt;20 ms&lt;/TD&gt;
&lt;TD class="" align=right&gt;20 ms &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Data Disk Write Latency (maximum)&lt;/TD&gt;
&lt;TD class="" align=right&gt;50 ms&lt;/TD&gt;
&lt;TD class="" align=right&gt;50 ms&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Log Disk Read Latency (average)&lt;/TD&gt;
&lt;TD class="" align=right&gt;5 ms&lt;/TD&gt;
&lt;TD class="" align=right&gt;5 ms&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Log Disk Read Latency (minimum)&lt;/TD&gt;
&lt;TD class="" align=right&gt;50 ms&lt;/TD&gt;
&lt;TD class="" align=right&gt;50 ms&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Log Disk Write Latency (average)&lt;/TD&gt;
&lt;TD class="" align=right&gt;10 ms&lt;/TD&gt;
&lt;TD class="" align=right&gt;10 ms&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Log Disk Write Latency (maximum)&lt;/TD&gt;
&lt;TD class="" align=right&gt;50 ms&lt;/TD&gt;
&lt;TD class="" align=right&gt;100 ms&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;STRONG&gt;System Thresholds&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;STRONG&gt;Performancetest&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;STRONG&gt;Stresstest&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;% Processor Time (maximum)&lt;/TD&gt;
&lt;TD class="" align=right&gt;90%&lt;/TD&gt;
&lt;TD class="" align=right&gt;90%&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;% Processor Time (average)&lt;/TD&gt;
&lt;TD class="" align=right&gt;80%&lt;/TD&gt;
&lt;TD class="" align=right&gt;80%&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Available Memory Bytes (minimum)&lt;/TD&gt;
&lt;TD class="" align=right&gt;50 MB&lt;/TD&gt;
&lt;TD class="" align=right&gt;50 MB&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Page Table Entries (minimum)&lt;/TD&gt;
&lt;TD class="" align=right&gt;5000&lt;/TD&gt;
&lt;TD class="" align=right&gt;5000&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Transition Pages Repurposed/Sec (average)&lt;/TD&gt;
&lt;TD class="" align=right&gt;100&lt;/TD&gt;
&lt;TD class="" align=right&gt;100&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Memory Pages Per Sec (average)&lt;/TD&gt;
&lt;TD class="" align=right&gt;100&lt;/TD&gt;
&lt;TD class="" align=right&gt;100&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Pool Nonpaged Bytes (maximum)&lt;/TD&gt;
&lt;TD class="" align=right&gt;75 MB&lt;/TD&gt;
&lt;TD class="" align=right&gt;75 MB&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Pool Paged Bytes (maximum)&lt;/TD&gt;
&lt;TD class="" align=right&gt;180 MB&lt;/TD&gt;
&lt;TD class="" align=right&gt;180 MB&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Database Page Fault Stalls Per Sec (average)&lt;/TD&gt;
&lt;TD class="" align=right&gt;1.0&lt;/TD&gt;
&lt;TD class="" align=right&gt;1.0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3127141" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mpriem/archive/tags/Exchange+2000/default.aspx">Exchange 2000</category><category domain="http://blogs.technet.com/mpriem/archive/tags/Exchange+2003/default.aspx">Exchange 2003</category></item><item><title>SMTP Reply &amp; Status codes</title><link>http://blogs.technet.com/mpriem/archive/2007/05/30/smtp-reply-status-codes.aspx</link><pubDate>Wed, 30 May 2007 12:46:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3127140</guid><dc:creator>mpriem</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/mpriem/comments/3127140.aspx</comments><wfw:commentRss>http://blogs.technet.com/mpriem/commentrss.aspx?PostID=3127140</wfw:commentRss><description>&lt;P&gt;Tijdens het troubleshooten van mailservers zijn SMTP reply codes en SMTP status codes vaak waardevolle bronnen van informatie. Je moet echter wel begrijpen wat deze codes inhouden. Vandaar dat ik hier een overzicht post met de meest voorkomende codes.&lt;BR&gt;&lt;IMG class=mce_plugin_wordpress_more title=More... height=10 alt=More... src="http://www.spurius.nl/wp-includes/js/tinymce/themes/advanced/images/spacer.gif" width="100%" name=mce_plugin_wordpress_more moretext="" mce_src="http://www.spurius.nl/wp-includes/js/tinymce/themes/advanced/images/spacer.gif"&gt;&lt;BR&gt;Veelal zie ik SMTP reply codes en SMTP status codes door elkaar gebruikt worden alsof ze hetzelfde zijn. Dit is echter niet zo. De status codes zijn gespecificeerd in verschillende RFC's en door de jaren heen zijn er verschillende uitbreidingen geweest. Ik zal niet ingaan op RFC nummers, maar het zit als volgt. Een SMTP server heeft een aantal standaard reply codes om aan te geven wat de return waarde is bij een bepaald commando wat meegeven wordt tijdens de SMTP sessie. Zo is 250 een code wat aangeeft dat het commando met een positief resultaat is uitgevoerd. Deze codes zijn redelijk beperkt en door de jaren heen zijn er extra RFC's geschreven voor wat uitgebreidere status meldingen. Deze zijn echter niet als SMTP reply code geimplementeert in het SMTP protocol, maar worden als 'message' of 'comment' teruggegeven in combinatie met een SMTP reply code.&lt;/P&gt;
&lt;P&gt;Een voorbeeld is:&lt;/P&gt;
&lt;P&gt;&lt;CODE&gt;550 5.7.1 Client does not have permissions to send as this sender&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;550 is de SMTP reply code en 5.7.1 is de status code van het systeem&lt;/P&gt;
&lt;P&gt;Hieronder zal ik een tweetal overzichten posten:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Let wel... De response varieert van systeem tot systeem. Let vooral op de code en de daarbij horende uitleg. Het doel van een bepaalde code is vastgelegd in RFCs, en zal daardoor (bijna) altijd gelijk zijn&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SMTP reply codes:&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE class="" border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;STRONG&gt;Code&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;STRONG&gt;Mogelijk response&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;STRONG&gt;Uitleg&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;200&lt;/TD&gt;
&lt;TD class=""&gt;(nonstandard success response, see rfc876)&lt;/TD&gt;
&lt;TD class=""&gt;Generieke succesvolle response&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;211&lt;/TD&gt;
&lt;TD class=""&gt;System status, or system help reply&lt;/TD&gt;
&lt;TD class=""&gt;Status of reactie op HELP&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;214&lt;/TD&gt;
&lt;TD class=""&gt;Help message&lt;/TD&gt;
&lt;TD class=""&gt;Comment of help bericht&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;220&lt;/TD&gt;
&lt;TD class=""&gt;&lt;DOMAIN&gt;Service ready&lt;/TD&gt;
&lt;TD class=""&gt;Service ready bericht, Je kan nu starten met invoeren van commando's&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;221&lt;/TD&gt;
&lt;TD class=""&gt;&lt;DOMAIN&gt;Service closing transmission channel&lt;/TD&gt;
&lt;TD class=""&gt;Exit bericht na succesvolle transmissie&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;250&lt;/TD&gt;
&lt;TD class=""&gt;Requested mail action okay, completed&lt;/TD&gt;
&lt;TD class=""&gt;Actie met success uitgevoerd&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;251&lt;/TD&gt;
&lt;TD class=""&gt;User not local; will forward to &lt;FORWARD-PATH&gt;&lt;/TD&gt;
&lt;TD class=""&gt;Bericht wordt relayed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;354&lt;/TD&gt;
&lt;TD class=""&gt;Start mail input; end with &lt;CRLF&gt;.&lt;CRLF&gt;&lt;/TD&gt;
&lt;TD class=""&gt;Je kan nu de content van het bericht invoeren&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;421 &lt;/TD&gt;
&lt;TD class=""&gt;&lt;DOMAIN&gt;Service not available, closing transmission channel&lt;/TD&gt;
&lt;TD class=""&gt;Exit bericht na permissie probleem of andersoortig configuratie probleem&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;450 &lt;/TD&gt;
&lt;TD class=""&gt;Requested mail action not taken: mailbox unavailable&lt;/TD&gt;
&lt;TD class=""&gt;Mailbox is niet beschikbaar melding&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;451 &lt;/TD&gt;
&lt;TD class=""&gt;Requested action aborted: local error in processing&lt;/TD&gt;
&lt;TD class=""&gt;Interne fout&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;452 &lt;/TD&gt;
&lt;TD class=""&gt;Requested action not taken: insufficient system storage&lt;/TD&gt;
&lt;TD class=""&gt;Storage of Memory probleem (voornamelijk het laatste)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;500 &lt;/TD&gt;
&lt;TD class=""&gt;Syntax error, command unrecognised &lt;/TD&gt;
&lt;TD class=""&gt;Commando bestaat niet&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;501 &lt;/TD&gt;
&lt;TD class=""&gt;Syntax error in parameters or arguments&lt;/TD&gt;
&lt;TD class=""&gt;Syntax van commando klopt niet&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;502 &lt;/TD&gt;
&lt;TD class=""&gt;Command not implemented&lt;/TD&gt;
&lt;TD class=""&gt;Commando wordt niet ondersteunt&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;503 &lt;/TD&gt;
&lt;TD class=""&gt;Bad sequence of commands&lt;/TD&gt;
&lt;TD class=""&gt;Command kan op deze plaats niet uitgevoerd worden&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;504 &lt;/TD&gt;
&lt;TD class=""&gt;Command parameter not implemented&lt;/TD&gt;
&lt;TD class=""&gt;Parameter wordt niet ondersteunt&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;521 &lt;/TD&gt;
&lt;TD class=""&gt;&lt;DOMAIN&gt;does not accept mail (see rfc1846)&lt;/TD&gt;
&lt;TD class=""&gt;Het domein wordt hier niet gehost en relaying is niet toegestaan&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;530 &lt;/TD&gt;
&lt;TD class=""&gt;Access denied&lt;/TD&gt;
&lt;TD class=""&gt;Permissie kwestie&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;550 &lt;/TD&gt;
&lt;TD class=""&gt;Requested action not taken&lt;/TD&gt;
&lt;TD class=""&gt;Actie wordt niet uitgevoerd&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;551 &lt;/TD&gt;
&lt;TD class=""&gt;User not local; please try &lt;FORWARD-PATH&gt;&lt;/TD&gt;
&lt;TD class=""&gt;Mailbox bestaat niet, zend opnieuw met dit adres&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;552 &lt;/TD&gt;
&lt;TD class=""&gt;Requested mail action aborted: exceeded storage allocation&lt;/TD&gt;
&lt;TD class=""&gt;Storage of Memory probleem (voornamelijk het laatste)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;553 &lt;/TD&gt;
&lt;TD class=""&gt;Requested action not taken: mailbox name not allowed&lt;/TD&gt;
&lt;TD class=""&gt;De zender mag niet zenden naar deze gebruiker&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;554 &lt;/TD&gt;
&lt;TD class=""&gt;Transaction failed&lt;/TD&gt;
&lt;TD class=""&gt;Fout in de transactie&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;SMTP status codes:&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE class="" border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;&lt;STRONG&gt;Code&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;STRONG&gt;Mogelijk response&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;STRONG&gt;Uitleg&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;4.2.2&lt;/TD&gt;
&lt;TD class=""&gt;The recipient has exceeded their mailbox limit&lt;/TD&gt;
&lt;TD class=""&gt;Mailbox is vol&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;4.3.1&lt;/TD&gt;
&lt;TD class=""&gt;Not enough disk space on the delivery server&lt;/TD&gt;
&lt;TD class=""&gt;Het mailsysteem heeft geen ruimte meer (veelal geheugen probleem)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;4.3.2&lt;/TD&gt;
&lt;TD class=""&gt;Please try again later&lt;/TD&gt;
&lt;TD class=""&gt;Veelal administratieve acties of antispam response&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;4.4.1&lt;/TD&gt;
&lt;TD class=""&gt;The host is not responding&lt;/TD&gt;
&lt;TD class=""&gt;De server reageert niet om onduidelijke redenen.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;4.4.2&lt;/TD&gt;
&lt;TD class=""&gt;Bad connection&lt;/TD&gt;
&lt;TD class=""&gt;De verbinding weerhoudt het systeem ervan een volledige smtp sessie te voltooiten&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;4.4.6&lt;/TD&gt;
&lt;TD class=""&gt;Too many hops. Most likely the message is looping&lt;/TD&gt;
&lt;TD class=""&gt;Een mailloop is gedetecteerd op basis van recieved headers of het maximaal aantal hops is overschreden (15 E2K en 30 E2K3)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;4.4.7&lt;/TD&gt;
&lt;TD class=""&gt;Problem with a timeout&lt;/TD&gt;
&lt;TD class=""&gt;maximale verzendtijd overschreden&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;4.4.9&lt;/TD&gt;
&lt;TD class=""&gt;temporary routing error or bad routing configuration&lt;/TD&gt;
&lt;TD class=""&gt;Routes zijn niet juist geconfigureerd&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;4.5.0&lt;/TD&gt;
&lt;TD class=""&gt;Requested mail action not taken: mailbox unavailable&lt;/TD&gt;
&lt;TD class=""&gt;Mailbox is (tijdelijk) niet beschikbaar&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;4.5.1&lt;/TD&gt;
&lt;TD class=""&gt;Requested action aborted: local error in processing&lt;/TD&gt;
&lt;TD class=""&gt;Commando syntax klop wordt niet juist uitgevoerd&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;4.5.2&lt;/TD&gt;
&lt;TD class=""&gt;Requested action not taken: insufficient system storage&lt;/TD&gt;
&lt;TD class=""&gt;Het mailsysteem heeft geen ruimte (veelal geheugen probleem)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;4.6.5&lt;/TD&gt;
&lt;TD class=""&gt;Multi-language situation. Your server does not have the correct language code page installed&lt;/TD&gt;
&lt;TD class=""&gt;MIME conversie fout m.b.t. taal&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.0.0&lt;/TD&gt;
&lt;TD class=""&gt;Other undefined Status&lt;/TD&gt;
&lt;TD class=""&gt;Alles wat niet in de andere generieke status codes past&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.1.0&lt;/TD&gt;
&lt;TD class=""&gt;Other address status&lt;/TD&gt;
&lt;TD class=""&gt;Een generieke fout betreffende het emailadres&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.1.1&lt;/TD&gt;
&lt;TD class=""&gt;Bad destination mailbox address&lt;/TD&gt;
&lt;TD class=""&gt;De mailbox (deel links van de @) klopt niet of bestaat niet.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.1.2&lt;/TD&gt;
&lt;TD class=""&gt;Bad destination system address&lt;/TD&gt;
&lt;TD class=""&gt;Het domein (deel rechts van de @) klopt niet of het systeem verantwoordelijk voor het domein werkt (tijdelijk) niet&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.1.3&lt;/TD&gt;
&lt;TD class=""&gt;Bad destination mailbox address syntax&lt;/TD&gt;
&lt;TD class=""&gt;De syntax van het emailadres klopt niet&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.1.4&lt;/TD&gt;
&lt;TD class=""&gt;Destination mailbox address ambiguous&lt;/TD&gt;
&lt;TD class=""&gt;Address matched meerdere mailboxen. Systemen als Exchange kunnen hier niet mee om gaan, anderen weer wel&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.1.5&lt;/TD&gt;
&lt;TD class=""&gt;Destination address valid&lt;/TD&gt;
&lt;TD class=""&gt;Het emailadres is valide en geaccepteerd&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.1.6&lt;/TD&gt;
&lt;TD class=""&gt;Destination mailbox has moved;No forwarding address&lt;/TD&gt;
&lt;TD class=""&gt;De mailbox bestaat niet (meer) en er is geen forwarding address&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.1.7&lt;/TD&gt;
&lt;TD class=""&gt;Bad sender's mailbox address syntax&lt;/TD&gt;
&lt;TD class=""&gt;Het return adres klopt syntactisch niet&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.1.8&lt;/TD&gt;
&lt;TD class=""&gt;Bad sender's system address&lt;/TD&gt;
&lt;TD class=""&gt;Het domein van de verzender klopt niet&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.2.0&lt;/TD&gt;
&lt;TD class=""&gt;Other or undefined mailbox status&lt;/TD&gt;
&lt;TD class=""&gt;Een generieke fout betreffende de mailbox&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.2.1&lt;/TD&gt;
&lt;TD class=""&gt;Mailbox disabled;not accepting messages&lt;/TD&gt;
&lt;TD class=""&gt;De mailbox is disabled&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.2.3&lt;/TD&gt;
&lt;TD class=""&gt;Message length exceeds administrative limit&lt;/TD&gt;
&lt;TD class=""&gt;De mailbox specifieke maximum berichtgrootte is overschreden&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.2.4&lt;/TD&gt;
&lt;TD class=""&gt;Mailing list expansion problem&lt;/TD&gt;
&lt;TD class=""&gt;Een adreslijst kan niet uitgepakt worden&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.3.0&lt;/TD&gt;
&lt;TD class=""&gt;Other or undefined mail system status&lt;/TD&gt;
&lt;TD class=""&gt;Een generieke fout betreffende het mailsysteem&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.3.2&lt;/TD&gt;
&lt;TD class=""&gt;System not accepting network messages&lt;/TD&gt;
&lt;TD class=""&gt;Het mailsysteem accepteert geen berichten&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.3.3&lt;/TD&gt;
&lt;TD class=""&gt;System not capable of selected features&lt;/TD&gt;
&lt;TD class=""&gt;Geselecteerde verbs worden niet ondersteund&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.3.4&lt;/TD&gt;
&lt;TD class=""&gt;Message too big for system&lt;/TD&gt;
&lt;TD class=""&gt;De maximale berichtgrootte (of quota) van het systeem is overschreden.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.3.5&lt;/TD&gt;
&lt;TD class=""&gt;System incorrectly configured&lt;/TD&gt;
&lt;TD class=""&gt;Het systeem houdt zich niet aan de smtp syntax of het systeem is verkeerd geconfigureerd&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.4.0&lt;/TD&gt;
&lt;TD class=""&gt;Other or undefined network or routing status&lt;/TD&gt;
&lt;TD class=""&gt;Een generieke netwerk fout&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.4.1&lt;/TD&gt;
&lt;TD class=""&gt;No answer from host&lt;/TD&gt;
&lt;TD class=""&gt;Het mailsysteem reageert niet&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.4.3&lt;/TD&gt;
&lt;TD class=""&gt;Directory server failure&lt;/TD&gt;
&lt;TD class=""&gt;Kan geen verbinding maken met een directory server (DNS of AD)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.4.4&lt;/TD&gt;
&lt;TD class=""&gt;Unable to route&lt;/TD&gt;
&lt;TD class=""&gt;Kan geen route vinden&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.4.5&lt;/TD&gt;
&lt;TD class=""&gt;Mail system congestion&lt;/TD&gt;
&lt;TD class=""&gt;Het mailsysteem accepteert geen berichten meer door drukte (opstopping)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.4.6&lt;/TD&gt;
&lt;TD class=""&gt;Routing loop detected&lt;/TD&gt;
&lt;TD class=""&gt;Een mailloop is gedetecteerd op basis van systeemconfiguratie&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.5.0&lt;/TD&gt;
&lt;TD class=""&gt;Other or undefined protocol status&lt;/TD&gt;
&lt;TD class=""&gt;Generieke protocol fout&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.5.1&lt;/TD&gt;
&lt;TD class=""&gt;Invalid command&lt;/TD&gt;
&lt;TD class=""&gt;Het protocol commando bestaat niet of wordt niet ondersteunt&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.5.2&lt;/TD&gt;
&lt;TD class=""&gt;Syntax error&lt;/TD&gt;
&lt;TD class=""&gt;De syntax van het commando klopt niet&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.5.3&lt;/TD&gt;
&lt;TD class=""&gt;Too many recipients&lt;/TD&gt;
&lt;TD class=""&gt;Het maximaal aantal ontvangers per email is overschreden&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.5.4&lt;/TD&gt;
&lt;TD class=""&gt;Invalid command arguments&lt;/TD&gt;
&lt;TD class=""&gt;Gebruik van verkeerde parameters of waardes&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.5.5&lt;/TD&gt;
&lt;TD class=""&gt;Wrong protocol version&lt;/TD&gt;
&lt;TD class=""&gt;De gebruikte protocollen tussen client en server komen niet overeen&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.6.0&lt;/TD&gt;
&lt;TD class=""&gt;Other or undefined media error&lt;/TD&gt;
&lt;TD class=""&gt;Een generieke fout met de inhoud van het bericht (body of attachment); veelal een MIME fout&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.6.1&lt;/TD&gt;
&lt;TD class=""&gt;Media not supported&lt;/TD&gt;
&lt;TD class=""&gt;De inhoud van het bericht wordt niet ondersteunt&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.6.2&lt;/TD&gt;
&lt;TD class=""&gt;Conversion required and prohibited&lt;/TD&gt;
&lt;TD class=""&gt;Het bericht moet geconverteerd worden en dat staat het systeem niet toe&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.6.3&lt;/TD&gt;
&lt;TD class=""&gt;Conversion required but not supported&lt;/TD&gt;
&lt;TD class=""&gt;Het bericht moet geconverteerd worden en daartoe is het systeem niet in staat&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.6.4&lt;/TD&gt;
&lt;TD class=""&gt;Conversion with loss performed&lt;/TD&gt;
&lt;TD class=""&gt;Het bericht is geconverteerd met dataloss&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.6.5&lt;/TD&gt;
&lt;TD class=""&gt;Conversion Failed&lt;/TD&gt;
&lt;TD class=""&gt;Het converteren is mislukt&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.7.0&lt;/TD&gt;
&lt;TD class=""&gt;Other or undefined security stats&lt;/TD&gt;
&lt;TD class=""&gt;Een generieke fout betreffende beveiliging&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.7.1&lt;/TD&gt;
&lt;TD class=""&gt;Delivery not authorized; message refused&lt;/TD&gt;
&lt;TD class=""&gt;Filtering staat niet toe dat de verzender een bericht af kan leveren bij de ontvanger&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.7.2&lt;/TD&gt;
&lt;TD class=""&gt;Mailing list expansion prohibited&lt;/TD&gt;
&lt;TD class=""&gt;Het uitpakken van adreslijsten is niet toegestaan&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.7.3&lt;/TD&gt;
&lt;TD class=""&gt;Security conversion required but not possible&lt;/TD&gt;
&lt;TD class=""&gt;De verandering van het ene security protocol naar het andere is vereist maar mislukt&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.7.4&lt;/TD&gt;
&lt;TD class=""&gt;Security features not supported&lt;/TD&gt;
&lt;TD class=""&gt;Bepaalde security features worden niet ondersteund.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.7.5&lt;/TD&gt;
&lt;TD class=""&gt;Cryptographic failure&lt;/TD&gt;
&lt;TD class=""&gt;Er is een probleem opgetreden met cryptografische bewerken zoals bijv het decrypten van data via TLS&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.7.6&lt;/TD&gt;
&lt;TD class=""&gt;Cryptographic algorithm not supported&lt;/TD&gt;
&lt;TD class=""&gt;Een bepaalde encrypty algoritm wordt niet ondersteund.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=right&gt;5.7.7&lt;/TD&gt;
&lt;TD class=""&gt;Message integrity failure&lt;/TD&gt;
&lt;TD class=""&gt;De integriteit van het bericht is aangetast en daardoor wordt het niet geaccepteerd.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3127140" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mpriem/archive/tags/Exchange+2007/default.aspx">Exchange 2007</category><category domain="http://blogs.technet.com/mpriem/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://blogs.technet.com/mpriem/archive/tags/Exchange+2000/default.aspx">Exchange 2000</category><category domain="http://blogs.technet.com/mpriem/archive/tags/Exchange+2003/default.aspx">Exchange 2003</category></item><item><title>Exchange invoer/uitvoer leesvoer</title><link>http://blogs.technet.com/mpriem/archive/2007/04/29/exchange-invoer-uitvoer-leesvoer.aspx</link><pubDate>Sun, 29 Apr 2007 12:30:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3127129</guid><dc:creator>mpriem</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/mpriem/comments/3127129.aspx</comments><wfw:commentRss>http://blogs.technet.com/mpriem/commentrss.aspx?PostID=3127129</wfw:commentRss><description>&lt;P&gt;Een van de grotere uitdagingen bij het ontwerpen van een Exchange serverinstallatie is storage.&lt;BR&gt;In Exchange 2007 luistert dit welliswaar een stuk minder zwaar, maar het is wel handig om wat meer te weten over hoe Exchange gebruik maakt van de beschikbare storage.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Voordat ik begin met de uitleg, wil ik even melden dat ik geen storage expert ben, en dat er misschien een schoonheidfoutje in mijn uitleg is geslopen. Ik stel het daarom ook zeer op prijs als iemand mij, waar nodig, verbeteringen toestuurt&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG class=mce_plugin_wordpress_more title=More... height=10 alt=More... src="http://www.spurius.nl/wp-includes/js/tinymce/themes/advanced/images/spacer.gif" width="100%" name=mce_plugin_wordpress_more moretext=""&gt;&lt;BR&gt;Zoals je al weet slaat Exchange alle mail op in een database. Het maakt gebruik van de Extensible Storage Engine (ook wel JET-Blue, een doorontwikkelde versie is van de aloude JET engine die Microsoft Access databases aanstuurt), wat hetzelfde database management systeem is als waar Active Directory op draait. De Exchange databases bestaan uit een aantal database bestanden en logfiles. ESE maakt gebruik van log recovery om te herstellen van corruptie in de database. Hierbij worden de logfiles replayed op de database om zo weer een consistente staat terug te keren. Om dit te bereiken wordt elke transactie eerst weggeschreven in een logfile alvorens het gecommit kan worden naar de database. Erg veel I/O dus. Zelfs zo veel dat een database al snel te traag zou worden, en niet meer werkzaam zou zijn als er geen maatregelen genomen zouden worden om de I/O footprint te beperken.&lt;BR&gt;Om de performance op te schroeven, maakt ESE gebruik van een databasecache in het fysieke geheugen, dit is namelijk vele malen sneller dan disk (zoeksnelheid = nanoseconden ipv miliseconden). Via een slim algoritm wordt er geprobeerd de juiste data in het geheugen te houden, want uiteraard kan niet de hele database gecached worden. Dit is zeker het geval voor Exchange 200x, waar we te maken hebben met een limiet van 4GB aan geheugen wat een 32 bits platform kan addresseren. Hiervan is standaard 2GB in gebruik door het besturingssysteem. Via de /3GB en /USERVA switches kunnen we dit beperken tot 1GB, waardoor er 3GB overblijft voor applicaties. De cache was default beperkt tot 900MB, maar kon via het registry opgeschroeft worden naar maximaal 1,2GB. Dit in tegenstelling tot Exchange 2007 welke in principe terabytes kunnen cachen doordat het draait op een 64 bits platform. Aangezien elke transactie eerst veilig naar een logfile wordt geschreven kan er gemakkelijk gewerkt worden met een deel van de database in het geheugen; mocht er immers wat verkeerd gaan, hebben we altijd de logfiles nog. Microsoft adviseert om met Exchange 2007 extra rekening te houden met de cache en je voordeel eruit te trekken. Een simpel ezelsbruggetje voor het schalen van geheugen voor Exchange 2007 is dan ook: 2GB voor Exchange + 2-5MB cache per user. Een 3000 user server heeft dus tussen de 9 en 17GB geheugen nodig. Een ander principe wat hierdoor mogelijk is is 'Checkpoint Depth' wat inhoudt dat er een deel van de logfiles in geheugen gehouden wordt, en met een vertraging naar de database geschreven wordt. Meestal zijn het een aantal logfiles, wat de database achterloopt. Waar is dat nou goed voor zou je denken... nou het bespaart aanzienlijk wat I/O. Doordat Exchange een verzameling transacties in geheugen houdt alvorens het ze wegschrijft naar de database, kan het veelal voordeel halen uit het analyseren ervan. Zo kunnen bepaalde transacties elkaar opheffen en kunnen transacties dusdanig geordend worden dat ze op efficiente manier verwerkt kunnen worden.&lt;BR&gt;&lt;IMG class=mce_plugin_wordpress_page title=...page... height=10 alt=...page... src="http://www.spurius.nl/wp-includes/js/tinymce/themes/advanced/images/spacer.gif" width="100%" name=mce_plugin_wordpress_page&gt;&lt;BR&gt;Dus door gebruik te maken van cache en checkpoint depth, zorgt Exchange dat het aantal I/O's op de database beperkt blijft. De database I/O's zorgen altijd voor de meeste problemen, omdat deze willekeurig zijn. De schrijfkoppen op je disken zijn continu van de ene kant naar de andere kant aan het verplaatsen. Dit zorgt ervoor dat de gemiddelde seek time (positioneren van de schrijf/lees kop) per I/O vele malen hoger is dan bij logfiles, waar data sequentieel geschreven en gelezen wordt. Dit resulteert in een lager aantal I/O operaties per seconde (IOPS). Door dit verschil in type datatoegang is het raadzaam (ik zeg liever verplicht) om database partities en logpartities fysiek van elkaar te scheiden en dus te hosten op aparte LUNS (logical Units Numbers = diskdevice; hetzij een array, hetzij een drive). Het mixen van willekeurige en sequentiele datatoegang is dodelijk voor je prestaties.&lt;/P&gt;
&lt;P&gt;Bij het berekenen van de storage vereisten voor Exchange servers wordt er maar al te graag gerekend in IOPS, en ik zal bij deze uitleg hier ook vanuit gaan. Hoeveel IOPS je nodig hebt is sterk afhankelijk van hoeveel gebruikers je gaat hosten en wat voor soort gebruikers dit zijn. Wanneer je uitgaat van een bestaande Exchange omgeving kan je dit berekenen door het aantal READS en WRITES te delen door het aantal gebruikers. Hierbij kan je gebruik maken van de 'PhysicalDisk\Disk Reads' en 'PhysicalDisk\Disk Writes' (Hierbij ga ik ervanuit dat een enkele LUN OF alleen gebruikt wordt voor Logs OF alleen gebruikt wordt voor Databases. Anders zal je met LogicalDisk counters moeten gaan werken, welke standaard uitgeschakeld zijn.) Een andere methode is door te kijken naar het aantal actieve gebruikers bij piekbelasting. Dit geeft een stuk nauwkeuriger beeld van het echte gebruik. Je kunt de actieve gebruikers zien in de System manager, wanneer je de database opzoekt en kijkt onder Logons. Ook kan je gebruik maken van de 'MSExchangIS\ Active Users' counter, echter deze counter vertekend heel erg als de server ook Public folders bevat, dus ik prefereer de eerste manier. Als je nu het aantal IOPS per user weet in de oude situatie en je vermenigvuldigd het met het aantal mailboxen waarop je de nieuwe databases wilt schalen, plus een extra 20% voor mogelijke groei, dan heb je een redelijk goed uitgangspunt voor de nieuwe situatie. &lt;/P&gt;
&lt;P&gt;De formule is dus: &lt;EM&gt;((Gemiddelde Reads/sec + Writes/sec) / (#(actieve)users) * (#users in nieuwe ontwerp)) * 1.2 &lt;/EM&gt;&lt;/P&gt;Stel dus als je de database LUN wilt schalen op 3000 mailboxen en je bestaande server genereert gemiddeld 1500 reads en 500 writes bij een piekbelasting van 1000 users dan kom je uit op: &lt;EM&gt;((1500)/(1000) * 3000) * 1.2 = 4800 IOPS.&lt;/EM&gt;&lt;EM&gt; 
&lt;P&gt;&lt;STRONG&gt;LET WEL: Dit geldt alleen als je een upgrade doet met dezelfde versie van Exchange. en upgrade van Exchange 2003 naar 2007 gaat hierbij niet op, omdat de I/O vereisten van Exchange 2007 veel lager zijn. Uit de eerste berekeningen levert het een besparing op van 70%. Bij een upgrade naar een nieuwe versie zul je uit moeten gaan van de cijfers van Microsoft die ik hieronder zal behandelen.&lt;/STRONG&gt;&lt;BR&gt;&lt;IMG class=mce_plugin_wordpress_page title=...page... height=10 alt=...page... src="http://www.spurius.nl/wp-includes/js/tinymce/themes/advanced/images/spacer.gif" width="100%" name=mce_plugin_wordpress_page&gt;&lt;BR&gt;Een andere manier om het benodigde aantal IOPS uit te rekenen is om uit te gaan van de cijfers die beschikbaar zijn.&lt;BR&gt;Hierbij wordt er uit gegaan van een 'Online User', gebruik makend van Outlook. De cijfers van Exchange 2007 zijn gebaseerd op een configuratie waar er per mailbox 5MB cache beschikbaar is. &lt;/P&gt;
&lt;P&gt;De cijfers zijn als volgt:&lt;BR&gt;
&lt;TABLE class="" border=1&gt;
&lt;CAPTION&gt;&lt;B&gt;Exchange mailbox IOPS&lt;/B&gt;&lt;/CAPTION&gt;&lt;BR&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="" rowSpan=2&gt;
&lt;TH class="" colSpan=2&gt;Gemiddelde IOPS/Gebruiker&lt;BR&gt;
&lt;TR&gt;
&lt;TH class=""&gt;Exchange 2K7 
&lt;TH class=""&gt;Exchange 2K3 
&lt;TH class=""&gt;Mailflow&lt;BR&gt;
&lt;TR&gt;
&lt;TH class=""&gt;Lichte&lt;BR&gt;Gebruiker 
&lt;TD class=""&gt;0.07 
&lt;TD class=""&gt;0.18 
&lt;TD class=""&gt;10 uit&lt;BR&gt;50 in&lt;BR&gt;
&lt;TR&gt;
&lt;TH class=""&gt;Standaard&lt;BR&gt;Gebruiker 
&lt;TD class=""&gt;0.12 
&lt;TD class=""&gt;0.4 
&lt;TD class=""&gt;20 uit&lt;BR&gt;100 in&lt;BR&gt;
&lt;TR&gt;
&lt;TH class=""&gt;Zware&lt;BR&gt;Gebruiker 
&lt;TD class=""&gt;0.33 
&lt;TD class=""&gt;0.75 
&lt;TD class=""&gt;30 uit&lt;BR&gt;150 in&lt;BR&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;We kunnen nu dezelfde formule gebruiken om aan het aantal benodigde IOPs te komen. Let wel, dit zijn cijfers voor gebuikers met een normale online Outlook client. Veel bedrijven gebruiken een scala aan andere interfaces voor hun mailbox, zoals Blackberry, Outlook Web Access en Active Sync. Dit levert hele andere I/O profielen op. Voor Blackberry en OWA moet je het verbruik van een normale Outlook client met resp. factor 4 en 2 vermenigvuldigen. Cached Mode Outlook clients en Active Sync leveren weer de helft besparing op. Hou hier dus wel rekening mee!&lt;/P&gt;
&lt;P&gt;Nu we weten wat we nodig hebben, moeten we een storageoplossing kiezen die dit gaat bieden. Hierbij zijn eigenlijk twee dingen echt belangrijk. Dit is onafhankelijk van welk storageconcept je kiest:&lt;/P&gt;
&lt;LI&gt;&lt;STRONG&gt;Maximale bruikbare Disk Throughput&lt;/STRONG&gt;&lt;BR&gt;Elk type disk heeft zo z'n eigen throughput&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Transport latency&lt;/STRONG&gt;&lt;BR&gt;Of je nu fiber gebruikt of DAS, ISCSI, elke controller en transportprotocol heeft een bepaald effect op de uiteindelijk read- en write times van je applicatie&lt;/LI&gt;
&lt;P&gt;De keuze voor het RAID level is mede bepalend welke hardware je aanschaft of voor welk concept je kiest. Het beperkt namelijk de maximale bruikbare throughput van je disken. Een formule om deze throughput te berekenen is de volgende van Nicolle Alen:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Estimated maximum throughput = D * F * T&lt;BR&gt;D = Disk speed. The maximum rate of IOPS measured by the disk manufacturer.&lt;BR&gt;F = Fudge factor. This is necessary to plan for enough IO to handle occasional extremely high loads.&lt;BR&gt;T = RAID factor. This depends on the type of raid and the read/write ratio. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Bij bovenstaande formule is de T denk ik de grote onbekende. De andere twee spreken voor zich. De T is de mate waarin het RAID Level de effectieve database IOPS beperkt. Bij RAID 5 bijvoorbeeld levert elke Write actie 4 IOPS op. 1 IOP voor het lezen van de parity, 1 voor het lezen van het te wijzigen block data (nodig voor parity berekening), 1 voor het overschrijven van de data, 1 voor het schrijven van de parity. Dit zijn dus 3 verloren IOPS. Bij RAID 10 zijn er twee IOPS per write. Hij schrijft het immers naar beide mirrors weg. De RAID factor is als volgt te berekenen.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;RAID10 :&lt;/STRONG&gt; T = (R + W)/(R + 2W)&lt;BR&gt;&lt;STRONG&gt;RAID5 :&lt;/STRONG&gt; T = (R + W)/(R + 4W) &lt;/P&gt;
&lt;P&gt;Als we dan even terugkomen op onze eerste meting, waar een server met 1000 users 1500 reads en 500 writes genereerde. Dan komen we met RAID10 op (1500 + 500)/(1500 + 1000) = 2000/2500 = 0.8. Bij RAID5 komen we op (1500 + 500)/(1500 + 2000) = 2000/3500 = 0.57&lt;BR&gt;&lt;IMG class=mce_plugin_wordpress_page title=...page... height=10 alt=...page... src="http://www.spurius.nl/wp-includes/js/tinymce/themes/advanced/images/spacer.gif" width="100%" name=mce_plugin_wordpress_page&gt;&lt;BR&gt;Dit is heel leuk, als we bij dezelfde Exchange versie bleven. Het meten van reads en writes is - zoals we al eerder vermelden - natuurlijk niet representatief als we van Exchange versie gaan wisselen. In deze situatie kunnen we van het volgende uitgaan.&lt;/P&gt;
&lt;P&gt;Exchange 2003 heeft een read:write ratio van 2:1. Exchange 2007 zou, mits het goed geschaald is in termen van memory en cpu een ratio van 1:1 kunnen halen. Gebruik makend van deze ratio's kunnen we de formule als volgt aanpassen:&lt;/P&gt;
&lt;P&gt;Voor Exchange 2003 met een read:write ratio van 3:1 is de RAID factor: &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;RAID5&lt;/STRONG&gt;&lt;BR&gt;T = (Read + Write)/(Read+4*Write)&lt;BR&gt;T = (2+1)/(2+4*1) = 3/6 = 0.5&lt;BR&gt;&lt;STRONG&gt;RAID10&lt;/STRONG&gt;&lt;BR&gt;T = (Read + Write)/(Read+2*Write)&lt;BR&gt;T = (2+1)/(2+2*1) = 3/4 = 0,75&lt;/P&gt;
&lt;P&gt;Voor Exchange 2007 met een read:write ratio van 1:1 is de RAID factor:&lt;BR&gt;&lt;STRONG&gt;RAID5&lt;/STRONG&gt;&lt;BR&gt;T = (Read + Write)/(Read+4*Write)&lt;BR&gt;T = (1+1)/(1+4*1) = 2/5 = 0.4&lt;BR&gt;&lt;STRONG&gt;RAID10&lt;/STRONG&gt;&lt;BR&gt;T = (Read + Write)/(Read+2*Write)&lt;BR&gt;T = (1+1)/(1+2*1) = 2/3 = 0.66&lt;/P&gt;
&lt;P&gt;Nu zal je meteen denken ... HUHHHHHHHHH ... Hoe kan in godsnaam de RAID factor bij Exchange 2007 lager uitvallen en dus de throughput van een disk negatief beinvloeden ten opzichte van Exchange 2003???!!!!?&lt;BR&gt;Nou... dat zit zo. We hebben het hier over de maximale &lt;STRONG&gt;BRUIKBARE&lt;/STRONG&gt; throughput van je disken. In Exchange 2007 is het aantal writes ten opzichte van het aantal reads op de disken toegenomen, en zijn het aantal verloren IOPS dus gegroeid in opzichte van de Exchange reads en writes. Een disk kan voor Exchange 2007 dus minder bruikbare throughput genereren. Hier staat echter wel tegenover dat Exchange 2007 veel minder IOPS nodig heeft.&lt;/P&gt;
&lt;P&gt;Wanneer we nu de formule volgen krijgen komen we bij een disk met een maximale throughput van 150 IOPS dus op de volgende berekeningen:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Estimated maximum throughput = D * F * T&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Exchange 2003 RAID5&lt;/EM&gt;&lt;BR&gt;150 * 0,8 * 0.5 = 60&lt;BR&gt;&lt;EM&gt;Exchange 2003 RAID10&lt;/EM&gt;&lt;BR&gt;150 * 0,8 * 0,75 = 90&lt;BR&gt;&lt;EM&gt;Exchange 2007 RAID5&lt;/EM&gt;&lt;BR&gt;150 * 0,8 * 0.4 = 48&lt;BR&gt;&lt;EM&gt;Exchange 2007 RAID 10&lt;/EM&gt;&lt;BR&gt;150 * 0,8 * 0.66 = 79,2&lt;BR&gt;&lt;IMG class=mce_plugin_wordpress_page title=...page... height=10 alt=...page... src="http://www.spurius.nl/wp-includes/js/tinymce/themes/advanced/images/spacer.gif" width="100%" name=mce_plugin_wordpress_page&gt;&lt;BR&gt;Nu we weten wat het maximale aantal bruikbare IOPS we hebben bij een bepaald RAID level, kunnen we gaan berekenen hoeveel disken we nodig hebben. Stel we gaan uit van 1000 lichte, 1000 standaard en 1000 zware gebruikers op 1 server, dan hebben we:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Exchange 2003&lt;/STRONG&gt;&lt;BR&gt;Benodigde User IOPS = (1000*0,18) + (1000*0,4) + (1000*0,75) = 1130&lt;BR&gt;Benodigde RAID 5 disken = 1130/60 = 18,8&lt;BR&gt;Benodigde RAID 10 disken = 1130/90 = 12,5&lt;BR&gt;&lt;STRONG&gt;Exchange 2007&lt;/STRONG&gt;&lt;BR&gt;Benodigde User IOPS = (1000*0,07) + (1000*0,12) + (1000*0,33) = 520&lt;BR&gt;Benodigde RAID 5 disken = 520/48= 10,8&lt;BR&gt;Benodigde RAID 10 disken = 520/79,2 = 6,6&lt;/P&gt;
&lt;P&gt;Zo zie je maar... Toch een aardig verschil, maar niet zo groot als het verschil in benodigde UserIOPS....&lt;BR&gt;Nu is deze vergelijking niet helemaal eerlijk. Het verschil in aantal disken gaat niet helemaal op. Er is namelijk een verschil in het gemiddelde aantal IOPS dat een disk kan genereren voor hetzij Exchange 2003, hetzij Exchange 2007. Dit heeft te maken met een aantal verbeteringen in Exchange 2007 die ervoor zorgen dat I/O requests beter gecombineerd kunnen worden in 1 IOP, wat betekent dat er efficienter omgegaan wordt met het readen en writen van data, wat een er dus voor zorgt dat de de I/O iets minder willekeurig wordt en er dus iets meer IOPS uit een disk gehaald kunnen worden. Dit scheelt echter geen tientallen IOPS, heb ik me laten vertellen. Het verschil met eenzelfde type disk, zal dus - in geval van Exchange - minimaal hoger uitvallen.&lt;/P&gt;
&lt;P&gt;We kunnen dit bij benadering berekenen. Er bestaat namelijk een Formule om het gemiddelde aantal IOPS voor een disk te berekenen. Deze is als volgt:&lt;/P&gt;
&lt;P&gt;IOPS = (1/((gemiddelde seektime ms) + (0,5 / (rotaties per seconden)) + (dataeenheid per IOP) / (dataeenheid per ms doorvoorsnelheid))*1000&lt;/P&gt;
&lt;P&gt;Twee 15K disken van HP hebben de volgende specificaties:&lt;/P&gt;
&lt;TABLE class="" border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;#&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;SAS 15K&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;SCSI 15K&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;Type&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;HP SAS 72GB 2.5" 15K&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;HP 72GB U320 15K &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;Transfer Rate Synchronous (Maximum)&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;3 Gb/sec&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;320 MB/sec&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;Seek Time avg&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;3.0 ms&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;3.8 ms&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;Rotational Speed&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;15000 rpm / 2500 rps&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;15000 rpm / 2500 rps&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;IMG class=mce_plugin_wordpress_page title=...page... height=10 alt=...page... src="http://www.spurius.nl/wp-includes/js/tinymce/themes/advanced/images/spacer.gif" width="100%" name=mce_plugin_wordpress_page&gt;&lt;BR&gt;Als we daarbij weten dat Exchange 2007 met elke I/O tussen de 8KB en 1MB data verwerkt (8KB is 1 databasepage, wat de minimale werkeenheid is. 1MB is wat in het meest gunstige geval gecombineerd kan worden aan IO in 1 enkele operatie. Voor Exchange 2003 ligt het tussen de 4KB en 512KB), kunnen we de volgende berekening maken:&lt;/P&gt;
&lt;TABLE class="" border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;#&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;SAS 15K&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;SCSI 15K&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;Exchange 2007 max&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;(1/(3.0ms + (0.5 / 0.25 rpms) + (8KB / 3072KB/ms))*1000 = 199&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;(1/(3.8ms + (0.5 / 0.25 rpms) + (8KB / 327KB/ms))*1000 = 171&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;Exchang 2007 min&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;(1/(3.0ms + (0.5 / 0.25 rpms) + (1MB / 3MB/ms))*1000 = 187&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;(1/(3.8ms + (0.5 / 0.25 rpms) + (1MB / 0.31MB/ms))*1000 = 112&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;Exchange 2003 max&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;(1/(3.0ms + (0.5 / 0.25 rpms) + (4KB / 3072KB/ms))*1000 = 200&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;(1/(3.8ms + (0.5 / 0.25 rpms) + (4KB / 327KB/ms))*1000 = 172&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;Exchange 2003 min&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;(1/(3.0ms + (0.5 / 0.25 rpms) + (512KB / 3072KB/ms))*1000 = 193&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;(1/(3.8ms + (0.5 / 0.25 rpms) + (512KB / 327KB/ms))*1000 = 135&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;Zo hebben we bij benadering de maximale IOPS berekend van een disk (zonder rekening te houden met RAID en FUDGE factor). Heel interessant is het om te zien dat de hoge doorvoersnelheid van SAS het verlies tussen grote en kleine IO's drastisch vermindert ten opzichte van SCSI.&lt;/P&gt;
&lt;P&gt;Nu we weten hoeveel disken we nodig hebben voor ons ontwerp moet je ervoor zorgen dat de controller en het storageprotocol het wel aankan. Hiervoor geldt de volgende formule:&lt;/P&gt;
&lt;P&gt;IOPS = (1/((vertraging in ms) + ((dataeenheid per IOP) / (dataeenheid per ms doorvoorsnelheid))))*1000&lt;/P&gt;
&lt;P&gt;Bij deze formule moet je er alleen op letten dat je te maken hebt met meerdere doorvoersnelheden, namelijk de doorvoersnelheid van de controller met de disken, en de doorvoersnelheid van de controller naar de interne bussen van je systeem. Het ligt er een beetje aan welk type storageoplossing je kiest, om te weten wat de beperkende factor is. Je kunt ze eigenlijk het beste beiden berekenen, maar eigenlijk kan je er meestal wel vanuit gaan, dat als je throughput naar je disken voldoende is, de throughput naar de interne bussen ook wel in verhouding is. Je kunt ze tevens beiden in positieve zin beinvloeden door een grotere cache op de controller te nemen. Tevens hebben nagenoeg alle moderne IO controllers een eigen I/O processor.&lt;BR&gt;De vertraging in ms is meestal niet te vinden in specificaties van de leverancier, maar voor controllers gebruikt in DAS configuraties is dat meestal &amp;lt; 1ms. Voor het gemak neem ik 1ms.&lt;/P&gt;
&lt;P&gt;Als voorbeeld nemen we nu de HP Smart Array P600 controller, een veelgebruikte SAS controller van Hewlet Packard. Deze heeft 4 porten met elk 3GB/s doorvoersnelheid. Daarnaast is de doorvoersnelheid naar de PCI X bus van 1GB/s Wanneer we de berekening erop los laten komen we tot het volgende:&lt;/P&gt;
&lt;TABLE class="" border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;#&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;PCI X bus&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;Storage&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;Exchange 2007 max&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;(1/(1.0ms + (8KB / 3072KB/ms))*1000 = 997&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;(1/(1.0ms + (8KB / 1048KB/ms))*1000 = 992&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;Exchang 2007 min&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;(1/(1.0ms + (1MB / 3.1MB/ms))*1000 = 756&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;(1/(1.0ms + (1MB / 1.024MB/ms))*1000 = 506&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;Exchange 2003 max&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;(1/(1.0ms + (4KB/ 3072KB/ms))*1000 = 998&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;(1/(1.0ms + (4KB / 1048KB/ms))*1000 = 996&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;Exchange 2003 min&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;(1/(1.0ms + (512KB/ 3072KB/ms))*1000 = 857&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face="arial, helvetica" size=-1&gt;(1/(1.0ms + (512KB / 1048KB/ms))*1000 = 671&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;IMG class=mce_plugin_wordpress_page title=...page... height=10 alt=...page... src="http://www.spurius.nl/wp-includes/js/tinymce/themes/advanced/images/spacer.gif" width="100%" name=mce_plugin_wordpress_page&gt;&lt;BR&gt;Nu wel alle cijfers hebben, kunnen we bepalen of het aantal gebruikers wat we willen hosten kunnen servicen met de hardware die we gekozen hebben. Als we de eerder berekende cijfers er weer even bijpakken, zien we dat we met de SAS controller zeker een goede candidaat hebben. We hebben voor Exchange 2003 1130 IOPS nodig en voor Exchange 2007 520. Aangezien een aanzienlijk deel van de IOPS de PCI-X bus niet zal bereiken - dit omdat de hardwarematige controller een eigen I/O processor heeft - kunnen we met deze getallen redelijk zeker zijn dat deze controller voldoet aan de eisen. Elke port zou in principe tussen de 5 en de 7 disken kunnen aansturen, wat neerkomt op een totaal aantal disken van tussen de 20 en de 28. Voldoende dus want we hadden het volgende berekend:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Exchange 2003&lt;/STRONG&gt;&lt;BR&gt;Benodigde User IOPS = (1000*0,18) + (1000*0,4) + (1000*0,75) = 1130&lt;BR&gt;Benodigde RAID 5 disken = 1130/60 = 18,8&lt;BR&gt;Benodigde RAID 10 disken = 1130/90 = 12,5&lt;BR&gt;&lt;STRONG&gt;Exchange 2007&lt;/STRONG&gt;&lt;BR&gt;Benodigde User IOPS = (1000*0,07) + (1000*0,12) + (1000*0,33) = 520&lt;BR&gt;Benodigde RAID 5 disken = 520/48= 10,8&lt;BR&gt;Benodigde RAID 10 disken = 520/79,2 = 6,6&lt;/P&gt;
&lt;P&gt;To zover een stukje uitleg over het berekenen van de I/O footprint en het bepalen van je gewenste throughput.....&lt;/P&gt;
&lt;P&gt;Voor Naslagwerken, kijk op:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.msexchange.org/tutorials/Art-Science-Sizing-Exchange2003-Part1.html" mce_href="http://www.msexchange.org/tutorials/Art-Science-Sizing-Exchange2003-Part1.html"&gt;http://www.msexchange.org/tutorials/Art-Science-Sizing-Exchange2003-Part1.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://technet.microsoft.com/en-us/library/6b3e1265-9d94-4fb4-bf4d-f037a0297871.aspx" mce_href="http://technet.microsoft.com/en-us/library/6b3e1265-9d94-4fb4-bf4d-f037a0297871.aspx"&gt;http://technet.microsoft.com/en-us/library/6b3e1265-9d94-4fb4-bf4d-f037a0297871.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msexchangeteam.com/archive/2006/09/08/428860.aspx" mce_href="http://msexchangeteam.com/archive/2006/09/08/428860.aspx"&gt;http://msexchangeteam.com/archive/2006/09/08/428860.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msexchangeteam.com/archive/2007/01/15/432199.aspx" mce_href="http://msexchangeteam.com/archive/2007/01/15/432199.aspx"&gt;http://msexchangeteam.com/archive/2007/01/15/432199.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://technet.microsoft.com/en-us/library/77045645-48f6-47ef-b32b-70f58d0392ab.aspx" mce_href="http://technet.microsoft.com/en-us/library/77045645-48f6-47ef-b32b-70f58d0392ab.aspx"&gt;http://technet.microsoft.com/en-us/library/77045645-48f6-47ef-b32b-70f58d0392ab.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://technet.microsoft.com/en-us/library/fa839f7d-f876-42c4-a335-338a1eb04d89.aspx" mce_href="http://technet.microsoft.com/en-us/library/fa839f7d-f876-42c4-a335-338a1eb04d89.aspx"&gt;http://technet.microsoft.com/en-us/library/fa839f7d-f876-42c4-a335-338a1eb04d89.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032324207&amp;amp;Culture=en-US" mce_href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032324207&amp;amp;Culture=en-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032324207&amp;amp;Culture=en-US&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msexchangeteam.com/archive/2004/11/03/251743.aspx" mce_href="http://msexchangeteam.com/archive/2004/11/03/251743.aspx"&gt;http://msexchangeteam.com/archive/2004/11/03/251743.aspx&lt;/A&gt;&lt;/P&gt;&lt;/EM&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3127129" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mpriem/archive/tags/Exchange+2007/default.aspx">Exchange 2007</category><category domain="http://blogs.technet.com/mpriem/archive/tags/Exchange+2000/default.aspx">Exchange 2000</category></item><item><title>Exchange shared hosting </title><link>http://blogs.technet.com/mpriem/archive/2007/04/27/exchange-shared-hosting.aspx</link><pubDate>Fri, 27 Apr 2007 12:27:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3127126</guid><dc:creator>mpriem</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/mpriem/comments/3127126.aspx</comments><wfw:commentRss>http://blogs.technet.com/mpriem/commentrss.aspx?PostID=3127126</wfw:commentRss><description>&lt;P&gt;Een tijdje geleden zag ik een heel leuk artikel over Shared hosting van meerdere bedrijven in 1 Exchange organisatie. Ik wilde jullie dat niet onthouden..&lt;/P&gt;
&lt;P&gt;Hierbij de links van deel &lt;A href="http://www.msexchange.org/tutorials/Shared_Hosting_Exchange_2003_Part1.html" mce_href="http://www.msexchange.org/tutorials/Shared_Hosting_Exchange_2003_Part1.html"&gt;1&lt;/A&gt; en &lt;A href="http://www.msexchange.org/tutorials/Shared-Hosting-Exchange-2003-Part2.html" mce_href="http://www.msexchange.org/tutorials/Shared-Hosting-Exchange-2003-Part2.html"&gt;2&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Veel plezier!&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3127126" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mpriem/archive/tags/Exchange+2000/default.aspx">Exchange 2000</category><category domain="http://blogs.technet.com/mpriem/archive/tags/Exchange+2003/default.aspx">Exchange 2003</category><category domain="http://blogs.technet.com/mpriem/archive/tags/shared+hosting/default.aspx">shared hosting</category></item><item><title>CDO &amp;  MAPI libs voor Exchange 2007</title><link>http://blogs.technet.com/mpriem/archive/2007/04/25/cdo-mapi-libs-voor-exchange-2007.aspx</link><pubDate>Wed, 25 Apr 2007 12:25:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3127124</guid><dc:creator>mpriem</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/mpriem/comments/3127124.aspx</comments><wfw:commentRss>http://blogs.technet.com/mpriem/commentrss.aspx?PostID=3127124</wfw:commentRss><description>&lt;P&gt;Het is je misschien nog niet opgevallen, maar met een standaard Exchange 2007 installatie worden de CDO en MAPI bibliotheken niet mee geinstalleerd. Hierdoor zullen scripts en applicaties die hiervan afhankelijk zijn niet meer werken.&lt;BR&gt;Microsoft heeft ze echter beschikbaar gestelt in een aparte download.&lt;/P&gt;
&lt;P&gt;Deze is &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=E17E7F31-079A-43A9-BFF2-0A110307611E&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=E17E7F31-079A-43A9-BFF2-0A110307611E&amp;amp;displaylang=en"&gt;HIER&lt;/A&gt; te vinden.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3127124" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mpriem/archive/tags/Exchange+2007/default.aspx">Exchange 2007</category><category domain="http://blogs.technet.com/mpriem/archive/tags/Exchange+2000/default.aspx">Exchange 2000</category><category domain="http://blogs.technet.com/mpriem/archive/tags/Exchange+2003/default.aspx">Exchange 2003</category></item></channel></rss>