<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Adrian Moore</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/admoore/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/admoore/feed.xml</link>
    <description>Notes on Exchange...straight from the trenches</description>
    <lastBuildDate>Tue, 16 Apr 2019 06:22:10 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>WAC? OOS? OOS and WAC?</title>
      <link>https://docs.microsoft.com/archive/blogs/admoore/wac-oos-oos-and-wac</link>
      <pubDate>Fri, 18 Dec 2015 04:35:05 GMT</pubDate>
      <dc:creator><![CDATA[Moore_Adrian]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/admoore/2015/12/18/wac-oos-oos-and-wac/</guid>
      <description><![CDATA[Previous versions of Exchange used Web-ready Document Viewing for the built-in preview of Office and...]]></description>
      <content:encoded><![CDATA[<p>Previous versions of Exchange used Web-ready Document Viewing for the built-in preview of Office and PDF documents. Exchange 2013 also had the ability to make the experience richer by configuring it to use an Office Web Apps Server. Now Exchange 2016 is here, we are leveraging the power of Office Online Server (OOS), which is the vNext of Office Web Apps Server (also known as WAC).&nbsp; Now, those of you with a keen eye may have spotted that Office Online Server is only available in Preview at the moment, which means it is not supported in production environments.&nbsp; So this leaves us a bit stuck when it comes to an Exchange 2016 deployment where we do not want users to have to download attachments to view them.&nbsp; Chances are, if you are using OWA, you may not be somewhere where you have a full Office client to be able to open the downloaded document.&nbsp;</p>
<p>&nbsp;So what can you do?&nbsp;</p>
<p>&nbsp;In short, nothing.&nbsp;You will have to wait until OOS reaches General Availability. But hey, every cloud has a silver lining: it will give you time to properly plan your new Exchange 2016 environment!</p>
<p>&nbsp;</p>
<p>Now, there is another part of the WAC/OOS story.&nbsp; Namely, co-existence in a 2013 environment. First, let&#39;s recap how Exchange 2013 uses WAC.&nbsp; WAC is configured at Organization level for 2013. If you&#39;ve already got a WAC server in place (for Lync/SfB), the <a href="https://technet.microsoft.com/en-us/library/jj150495(v=exchg.150).aspx">setup</a> is nice and simple:</p>
<p>&nbsp;</p>
<p>Set-OrganizationConfig -WACDiscoveryEndPoint <a href="https://server1/hosting/discovery">https://Server1/hosting/discovery</a></p>
<p>&nbsp;If only everything was that simple.</p>
<p>&nbsp;Now, in Exchange 2016 things are a little different. We have two different places where we can configure our endpoint: at the organization level, and at the Mailbox server level. Where you configure the endpoint depends on the size of your organization and the location of your servers and users.</p>
<p>&nbsp;</p>
<p><strong>Organization</strong> -&nbsp;There are a couple of reasons why you might configure the Office Online Server Preview endpoint at the organization level:</p>
<ul>
<li><strong>Single-server or single-location deployment</strong>&nbsp;You can configure the endpoint at the organization level if all of your Exchange 2016 Mailbox servers are in the same location and you don&#39;t plan on having geographically distributed Office Online Server Preview servers.</li>
<li><strong>Fallback for large deployments</strong> You can configure an endpoint at the organization level as a fallback if the endpoint configured on a Mailbox server isn&#39;t available. If an Office Web Apps server isn&#39;t available, the client will try to connect to the endpoint configured at the organization level.</li>
</ul>
<p>&nbsp;</p>
<p><strong>Mailbox server</strong> -&nbsp;If you want to distribute client requests between two or more Office Online Server Preview servers, if you want to geographically distribute Office Online Server Preview servers, or if you have Exchange 2013 in your organization, configure the endpoints at the Exchange 2016 Mailbox server level. When you configure an endpoint at the server level, mailboxes located on that server will send requests to the configured Office Online Server Preview server.</p>
<p>Before we move on, take in the following:</p>
<p>Exchange 2013 uses Office Web Apps Server and does not support Office Online Server.</p>
<p>Exchange 2016 uses Offline Online Server and does not support Office Web Apps Server.</p>
<p>Exchange 2013 was an Organization level configuration.</p>
<p>Let&#39;s think about this.. If I have configured WAC for Exchange 2013 and I want to introduce Exchange 2016 into my environment, I am going to have a problem. Exchange 2016 does not work with the settings configured at Organization level because they are pointing to the WAC server, which is not supported.&nbsp; I cannot change the Organization-level settings to OOS because Exchange 2013 servers do not support it.</p>
<p>So we&#39;re stuck, right?&nbsp; Well, not quite.&nbsp; Remember we can now configure our endpoint at server level in Exchange 2016!&nbsp;So that&#39;s what we do:</p>
<p>&nbsp;</p>
<p>Set-MailboxServer ShinyNew2016Server -WacDiscoveryEndpoint &quot;<a href="https://oos.internal.contoso.com/hosting/discovery">https://oos.internal.contoso.com/hosting/discovery</a>&quot;</p>
<p>&nbsp;</p>
<p>Easy, right?&nbsp; Well, yes, but we need to remember one small point about how Exchange 2016 works. It was mentioned above, but let&#39;s say it again here and highlight the important bit. &quot;You can configure an endpoint at the organization level as a fallback if the endpoint configured on a Mailbox server isn&#39;t available. If an Office Web Apps server isn&#39;t available, the client will try to connect to the endpoint configured at the organization level.&quot;</p>
<p>Do you spot the potential issue here? What if my OOS server goes down?&nbsp; Or what about when we need to patch it? That&#39;s right, we would fall back to the Organization-level setting, which has been configured with a WAC endpoint for our Exchange 2013 deployment. Not supported, remember?</p>
<p>Hmm.. So what&#39;s the Microsoft guidance for this situation then?</p>
<p>You will need to make sure that you configure your endpoint at server level on your Exchange 2016 servers, and that the endpoints are highly available. By this, we mean you would need to deploy at least two OOS servers in a farm configuration to make sure that, should one go down, you will still have an OOS endpoint available.&nbsp; This will make fall-back to the WAC server configured at Organization level no longer a possibility and keep everything working in a supported configuration.</p>]]></content:encoded>
    </item>
    <item>
      <title>Configuring Azure Active Directory Connect with an Exchange Resource Forest Topology</title>
      <link>https://docs.microsoft.com/archive/blogs/admoore/configuring-azure-active-directory-connect-with-an-exchange-resource-forest-topology</link>
      <pubDate>Thu, 24 Sep 2015 05:17:00 GMT</pubDate>
      <dc:creator><![CDATA[Moore_Adrian]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/admoore/2015/09/24/configuring-azure-active-directory-connect-with-an-exchange-resource-forest-topology/</guid>
      <description><![CDATA[With the march to the cloud stronger than ever, more and more companies are doing the sensible thing...]]></description>
      <content:encoded><![CDATA[<p>With the march to the cloud stronger than ever, more and more companies are doing the sensible thing and moving all or part of their messaging infrastructure to Office 365.&nbsp; I am not going to go into the reasons why you should absolutely be doing this, but let&#39;s just say you really should be. Up until fairly recently, there has been challenges around certain types of AD topology and the ability to sync identity to Azure AD.&nbsp; With the release of AAD Connect, all of our wildest dreams have now come true and we can pretty much cover most deployment scenarios.</p>
<p>This post is about using AAD Connect to synchronise your On-Premises Active Directory accounts to Azure AD when you have a resource forest topology, with Exchange in one forest (the resource) and identity (the user account) in another forest.&nbsp; By the end of it, we will have all our accounts sync&#39;d to Azure AD, and we will be able to onboard a mailbox to Office 365, and log on to it with SSO. Pretty sweet.</p>
<p>Some things are outside the scope of this article, so I will not be telling you:&nbsp;</p>
<ul>
<li>How to configure ADFS for SSO</li>
<li>How to set up your Office 365 tenant</li>
<li>How to configure&nbsp;your on-premises&nbsp;Exchange environment</li>
<li>How to run the Hybrid Configuration Wizard</li>
</ul>
<p>There are some excellent resources already out there for all of the above, so get Binging if you&#39;re not quite there. I may add some bits another time.</p>
<p>So, with that said, you should have the following all working already:&nbsp;</p>
<ul>
<li>Exchange (I am using 2013, of course) deployed in a resource forest topology, with users all working properly.</li>
<li>Fully functional ADFS environment, with an ADFS proxy (I am using WAP, of course)</li>
<li>Fully configured Office 365 tenant, with domains verified, SSO enabled etc. It will have an empty directory, of course - we&#39;re going to populate that badboy in a while.</li>
</ul>
<p>&nbsp;Right, shall we get on with it?</p>
<p><strong>Oh, before we do - you are doing all this in a lab first, aren&#39;t you? :) Use test OU&#39;s and test accounts! Be Safe!</strong></p>
<p></p>
<p>Firstly, download AAD Connect from <a href="https://www.microsoft.com/en-us/download/details.aspx?id=47594">here</a> and copy it to your sync server. In my lab I used my DC. This server should be in the &quot;accounts&quot; forest, where the users identity is.</p>
<p>Fire up the MSI and you will be greeted with the welcome screen.&nbsp; Sign your life away and accept those T&amp;C&#39;s..</p>
<p>You should now see the below screen.&nbsp; As we do not have a single Windows Server Active Directory Forest, click <strong>Customize</strong>...</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Express_Settings_Customise.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Express_5F00_Settings_5F00_Customise.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Express_Settings_Customise.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Express_5F00_Settings_5F00_Customise.png" border="0" /></a></p>
<p></p>
<p>At the &quot;Install Required Components&quot; page, select a desired option if needed and/or click <strong>Next</strong>...</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Install_Required_Components.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Install_5F00_Required_5F00_Components.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Install_Required_Components.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Install_5F00_Required_5F00_Components.png" border="0" /></a></p>
<p></p>
<p>....and we&#39;re off...</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Install_Progress_1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Install_5F00_Progress_5F00_1.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Install_Progress_1.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Install_5F00_Progress_5F00_1.png" border="0" /></a></p>
<p></p>
<p>You should see some icons pop up on your desktop. Sit tight until it runs through. Once done, you will get the below screen.&nbsp; Select ADFS and click <strong>Next</strong>...</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/User_SignIn__ADFS.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/User_5F00_SignIn_5F005F00_ADFS.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/User_SignIn__ADFS.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/User_5F00_SignIn_5F005F00_ADFS.png" border="0" /></a></p>
<p></p>
<p>Next up, we connect to Azure AD, so add those credentials and click <strong>Next</strong>...</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Connect_Azure_AD.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Connect_5F00_Azure_5F00_AD.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Connect_Azure_AD.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Connect_5F00_Azure_5F00_AD.png" border="0" /></a></p>
<p></p>
<p>Once that goes through, we need to add some directories. As we are in a resource forest topology, we need to add both forests. We add the local &quot;accounts&quot; forest first. The order does make a difference.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Connect_Directories_1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Connect_5F00_Directories_5F00_1.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Connect_Directories_1.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Connect_5F00_Directories_5F00_1.png" border="0" /></a></p>
<p>...add the second one and then click <strong>Next</strong>...</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Connect_Directories_2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Connect_5F00_Directories_5F00_2.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Connect_Directories_2.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Connect_5F00_Directories_5F00_2.png" border="0" /></a></p>
<p></p>
<p>Next up we need to decide how we are going to identify our users. We are in a resource forest, so for our identity and the disabled user account in the resource forest to be &quot;merged&quot; together in the metaverse, we need to match them up. For this we use the <strong>ObjectSID</strong> and <strong>msExchangeMasterAccountSID</strong> attributes.&nbsp; I am using <strong>ObjectGUID</strong> as my Source Anchor. In certain environments you may choose to use something else. One common one is an EmployeeID, or staff number. We want something that will never, ever change. So, select as desired and click <strong>Next</strong>...</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Uniquely_Identifying_Users.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Uniquely_5F00_Identifying_5F00_Users.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Uniquely_Identifying_Users.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Uniquely_5F00_Identifying_5F00_Users.png" border="0" /></a></p>
<p></p>
<p>If you want, you can sync based&nbsp;on&nbsp;group membership. This is handy for a POC. Alternatively, you can edit the containers later on. Decide what you want to do and click <strong>Next</strong>...</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Filter_Users_Devices.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Filter_5F00_Users_5F00_Devices.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Filter_Users_Devices.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Filter_5F00_Users_5F00_Devices.png" border="0" /></a></p>
<p></p>
<p>Next up, lets choose our optional features.&nbsp; How cool are some of these? Password Writeback! Awesome!&nbsp; Anyway, we want to select &quot;Exchange hybrid deployment&quot; because, well, that is what we are doing, right? Click <strong>Next</strong>...</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Optional_Features.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Optional_5F00_Features.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Optional_Features.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Optional_5F00_Features.png" border="0" /></a></p>
<p></p>
<p>Right, now for some AD FS Configuration. Add your AD FS Server here and click <strong>OK</strong>...</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Select_FederationServer.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Select_5F00_FederationServer.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Select_FederationServer.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Select_5F00_FederationServer.png" border="0" /></a></p>
<p>You will see the below.&nbsp; Click <strong>Next</strong>...</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/ADFS_Farm.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/ADFS_5F00_Farm.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/ADFS_Farm.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/ADFS_5F00_Farm.png" border="0" /></a></p>
<p></p>
<p>Once done, you will see the below screen.&nbsp; Add your credentials and click <strong>Next</strong>...</p>
<p>Note: You will need to enable Remote Management on the AD FS server for this to go through. It should tell you! Make sure those pesky firewalls are not in your way, too!</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/ADFS_ServiceAccount.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/ADFS_5F00_ServiceAccount.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/ADFS_ServiceAccount.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/ADFS_5F00_ServiceAccount.png" border="0" /></a></p>
<p></p>
<p>Nearly there! Are you excited?</p>
<p>Select your Azure AD domain and click <strong>Next</strong>...</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Azure_AD_Domain.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Azure_5F00_AD_5F00_Domain.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Azure_AD_Domain.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Azure_5F00_AD_5F00_Domain.png" border="0" /></a></p>
<p></p>
<p>Woo hoo, we are ready to configure! I know you are excited now...</p>
<p>Note: Notice I have unticked &quot;Start synchronization process as soon as the configuration completes&quot;. This disables the task in Task Scheduler. We have some more configuration to do so we don&#39;t want to sync just yet. I also enable <strong>Staging mode</strong>. This keeps us nice and safe. Safety first, remember boys and girls.</p>
<p>Click <strong>Install</strong>...</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/ReadyToConfigure.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/ReadyToConfigure.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/ReadyToConfigure.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/ReadyToConfigure.png" border="0" /></a></p>
<p></p>
<p>...and we&#39;re off again..</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Configuring1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Configuring1.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Configuring1.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Configuring1.png" border="0" /></a></p>
<p>WOO HOO!! Now click <strong>Verify</strong>... A little verification never hurt anybody, did it?</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Installation_Complete.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Installation_5F00_Complete.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Installation_Complete.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Installation_5F00_Complete.png" border="0" /></a></p>
<p></p>
<p>Ooooh yes, we are rolling now!</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Installation_Complete_Verified.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Installation_5F00_Complete_5F00_Verified.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Installation_Complete_Verified.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Installation_5F00_Complete_5F00_Verified.png" border="0" /></a></p>
<p>Phew, we got through it! A few more steps and you will be in cloud heaven.</p>
<p>In the Start menu, you will see Synchronisation Service. Open that up. We need to edit which OU&#39;s we are going to Sync. You can add all sorts of filters here if you want to get creative. Remember, KISS</p>
<p>Click <strong>Connectors</strong>, and double-click one of your On-Premises directories</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Sync_Service_Connectors.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Sync_5F00_Service_5F00_Connectors.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Sync_Service_Connectors.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Sync_5F00_Service_5F00_Connectors.png" border="0" /></a></p>
<p>Then on the left, select <strong>Configure Directory Partitions</strong>, and then on the right, click <strong>Containers.</strong> You will be prompted for credentials. Use your On-Premises account here.</p>
<p>Next, select which OU you want to Sync and click <strong>OK&gt;OK</strong>.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Sync_Service_Select_Containers.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Sync_5F00_Service_5F00_Select_5F00_Containers.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Sync_Service_Select_Containers.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Sync_5F00_Service_5F00_Select_5F00_Containers.png" border="0" /></a></p>
<p>Now do the same for the other On-Premises forest!</p>
<p>Right we are soooooo close...</p>
<p>Lets run a sync and see what we get?&nbsp; Remember, nothing is going up to Azure AD yet.</p>
<p>On each of the forests, run a Full Synchronisation.&nbsp; Select the forest, Click <strong>Run</strong> on the right, and run a Full Synchronisation.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Sync_Service_Run_FullSync.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Sync_5F00_Service_5F00_Run_5F00_FullSync.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Sync_Service_Run_FullSync.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Sync_5F00_Service_5F00_Run_5F00_FullSync.png" border="0" /></a></p>
<p></p>
<p>Now lets search the metaverse. I love saying metaverse.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Metaverse_Users_.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Metaverse_5F00_Users_5F00_.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Metaverse_Users_.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Metaverse_5F00_Users_5F00_.png" border="0" /></a></p>
<p>Oh yes, look at all those lovely users just waiting to be sync&#39;d to the cloud. We know our user matching worked as we only see one account here. Remember we are syncing two forests here! As they say in Spanish... Muy Bueno!</p>
<p>Right, last two things...&nbsp; Open AAD Connect up again and get rid of the Staging Mode.&nbsp; I don&#39;t think this needs a picture so you are not getting one.</p>
<p>Next, go in to Task Scheduler and enable the task there. Then run that badboy.&nbsp; You don&#39;t need a pic for that either.&nbsp;</p>
<p>Let it do its thing, and then log into your Office 365 portal...&nbsp; Boom, there are your users. Can I get an Amen?</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/365_Portal_Users_1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/365_5F00_Portal_5F00_Users_5F00_1.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/365_Portal_Users_1.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/365_5F00_Portal_5F00_Users_5F00_1.png" border="0" /></a></p>
<p></p>
<p>Nice! I love it when a plan comes together!</p>
<p>Now, go license them and move a mailbox up there (configuration of your on-premises Exchange environment is out of the scope of this article. But, in short, make sure your DNS records are right and your MRS Endpoints are enabled and your certs are all good).&nbsp;</p>
<p>Go to your corporate OWA login page, which should redirect to your AD FS Sign-In page..</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/OWA_Login_User1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/OWA_5F00_Login_5F00_User1.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/OWA_Login_User1.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/OWA_5F00_Login_5F00_User1.png" border="0" /></a></p>
<p>Are your fingers crossed?</p>
<p>Oh, where has our mailbox gone?&nbsp; That&#39;s right, it&#39;s in the cloud...</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/OWA_Login_Kanye_Redirect.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/OWA_5F00_Login_5F00_Kanye_5F00_Redirect.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/OWA_Login_Kanye_Redirect.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/OWA_5F00_Login_5F00_Kanye_5F00_Redirect.png" border="0" /></a></p>
<p>Lets hit the <a title="portal" href="https://portal.office.com">portal</a> instead...</p>
<p>Of course it will redirect us to our AD FS Server as we have configured our domain in Office 365 as a federated domain.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/365_Portal_Redirect.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/365_5F00_Portal_5F00_Redirect.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/365_Portal_Redirect.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/365_5F00_Portal_5F00_Redirect.png" border="0" /></a></p>
<p>Back here again...</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/OWA_Login_User1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/OWA_5F00_Login_5F00_User1.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/OWA_Login_User1.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/OWA_5F00_Login_5F00_User1.png" border="0" /></a></p>
<p>Fingers crossed...</p>
<p>.......</p>
<p>...................</p>
<p>..........................</p>
<p></p>
<p>....success!&nbsp; We are in.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/User1_Logged_In.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/User1_5F00_Logged_5F00_In.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/User1_Logged_In.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/User1_5F00_Logged_5F00_In.png" border="0" /></a></p>
<p></p>
<p></p>
<p>I hope this helps you get up to the cloud! Shout below if you have any questions :)</p>
<p></p>
<p></p>
<p></p>
<p>Adrian Moore</p>
<p>Senior Premier Field Engineer</p>
<p></p>
<p></p>
<p>Some bedtime reading:</p>
<p style="margin:0cm 0cm 0pt;"><span style="font-family:&#39;Segoe UI&#39;,sans-serif;font-size:10pt;"><a href="https://technet.microsoft.com/en-us/library/jj200581(v=exchg.150).aspx"><span style="color:#0563c1;">Exchange Server 2013 Hybrid Deployments</span></a></span></p>
<p style="margin:0cm 0cm 0pt;"><span style="font-family:&#39;Segoe UI&#39;,sans-serif;font-size:10pt;"><a href="/b/exchange/archive/2015/08/10/hybrid-deployment-best-practices.aspx"><span style="color:#0563c1;">Hybrid deployment best practices</span></a></span></p>
<p style="margin:0cm 0cm 0pt;"><span style="font-family:&#39;Segoe UI&#39;,sans-serif;font-size:10pt;"><a href="https://azure.microsoft.com/en-gb/documentation/articles/active-directory-aadconnect/"><span style="color:#0563c1;">Integrating your on-premises identities with Azure Active Directory</span></a></span></p>
<p style="margin:0cm 0cm 0pt;"><span style="font-family:&#39;Segoe UI&#39;,sans-serif;font-size:10pt;"><a href="https://msdn.microsoft.com/en-us/library/azure/dn783470.aspx"><span style="color:#0563c1;">Understanding Users and Contacts in Azure Active Directory Sync</span></a></span></p>
<p style="margin:0cm 0cm 0pt;"><span style="font-family:&#39;Segoe UI&#39;,sans-serif;font-size:10pt;"><a href="https://technet.microsoft.com/en-gb/library/ee913566.aspx"><span style="color:#0563c1;">Understanding Key AD FS Concepts</span></a></span></p>
<p></p>
<p></p>
<p>Thanks&nbsp;to Pawel Partyka, Kris Wilson, Timothy Heeney and Andreas Kjellman for helping me out!</p>
<p></p>]]></content:encoded>
    </item>
    <item>
      <title>Exchange 2013 PAL Thresholds</title>
      <link>https://docs.microsoft.com/archive/blogs/admoore/exchange-2013-pal-thresholds</link>
      <pubDate>Wed, 06 May 2015 07:39:00 GMT</pubDate>
      <dc:creator><![CDATA[Moore_Adrian]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/admoore/2015/05/06/exchange-2013-pal-thresholds/</guid>
      <description><![CDATA[It&#39;s been a long time coming, but I have finally completed the Exchange 2013 PAL Thresholds...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family:arial,helvetica,sans-serif;font-size:small;">It&#39;s been a long time coming, but I have finally completed the Exchange 2013 PAL Thresholds file.&nbsp; More information about PAL can be found at <span style="font-size:small;"><a href="https://pal.codeplex.com">https://pal.codeplex.com</a> </span></span></p>
<p><span style="font-family:arial,helvetica,sans-serif;font-size:small;">Until the PAL tool is upgraded by my colleague and author of the tool, ClintH, I am providing the file here for everyone to add manually.&nbsp;<span> </span><span>If you already have PAL installed, you just need to copy the <b>Exchange2013.xml </b>file to C:\Program Files\PAL\PAL and you should then see it as per below when you run PAL:</span></span></p>
<p><span style="font-family:arial,helvetica,sans-serif;font-size:small;"><span>&nbsp;</span></span></p>
<p><span style="font-family:arial,helvetica,sans-serif;font-size:small;"><span><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/PAL.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/PAL.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/PAL.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/PAL.jpg" border="0" /></a><br /></span></span></p>
<p><span style="font-family:arial,helvetica,sans-serif;font-size:small;"><span>&nbsp;</span></span></p>
<p><span style="font-family:arial,helvetica,sans-serif;font-size:small;"><span>Have fun :)<br /></span></span></p>
<p><span style="font-family:arial,helvetica,sans-serif;font-size:small;"><span>&nbsp;</span></span></p>
<p><span style="font-family:arial,helvetica,sans-serif;font-size:small;"><span>Adrian Moore<br /></span></span></p>
<p><span style="font-family:arial,helvetica,sans-serif;font-size:small;"><span>Senior Premier Field Engineer<br /></span></span></p>
<p></p>
<p></p>
<p></p>
<p>EDIT: Clint has now updated the PAL tool which includes the Exchange 2013 definitions, so please update your version to 2.7.4 instead.</p>]]></content:encoded>
    </item>
    <item>
      <title>Exchange 2013 Health Mailboxes</title>
      <link>https://docs.microsoft.com/archive/blogs/admoore/exchange-2013-health-mailboxes</link>
      <pubDate>Wed, 11 Mar 2015 04:09:00 GMT</pubDate>
      <dc:creator><![CDATA[Moore_Adrian]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/admoore/2015/03/11/exchange-2013-health-mailboxes/</guid>
      <description><![CDATA[Exchange 2013 uses Managed Availability to monitor it&#39;s own health.&nbsp; A key part of this...]]></description>
      <content:encoded><![CDATA[<p>Exchange 2013 uses Managed Availability to monitor it&#39;s own health.&nbsp; A key part of this monitoring is the use of synthetic transactions which mimic user activity such as sending and receiving Email.&nbsp; As you can imagine, this activity needs to come <em>from</em> and get <em>to</em> somewhere, which is where the Health Mailbox comes into play.&nbsp; The Health Mailbox is, for all intents and purposes, just like a normal mailbox with an Active Directory account.&nbsp; There have been a few changes in the Health Mailbox architecture since RTM, namely the <strong><em>location of the AD accounts,</em></strong><em> </em>the <strong><em>naming convention </em></strong>and the <em><strong>amount of Health Mailboxes created</strong></em>.</p>
<p></p>
<h2>Active Directory Location</h2>
<p>In RTM we created the Health Mailboxes in Contoso/Users.&nbsp; I would love to you show you a pretty picture here, but I don&#39;t have an RTM lab and I don&#39;t feel like building a new forest just for one screenshot.&nbsp; Close your eyes and it should come to you.</p>
<p>In CU1 we created a dedicated home for these objects, as per below:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Monitoring_Mailboxes.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Monitoring_5F00_Mailboxes.jpg"><img width="314" height="276" style="width:307px;height:275px;" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Monitoring_Mailboxes.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Monitoring_5F00_Mailboxes.jpg" border="0" /></a></p>
<p></p>
<h2>Amount of Health Mailboxes and Naming Convention</h2>
<p>Up to Exchange 2013 CU6, we created one Health Mailbox per mailbox database copy and one per CAS.&nbsp; The naming convention was not particularly admin-friendly, being that it was the GUID - either of the CAS or of the database.&nbsp; It would look something like this:</p>
<p></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/HM-DB-GUID.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/HM_2D00_DB_2D00_GUID.jpg"><img width="315" height="416" style="width:314px;height:418px;" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/HM-DB-GUID.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/HM_2D00_DB_2D00_GUID.jpg" border="0" /></a></p>
<p></p>
<p>CU6 introduced some tasty changes to both the naming convention and the amount of Health Mailboxes that are created.&nbsp; We now create a Health Mailbox for every mailbox database hosted on a Mailbox server (Active or Passive)&nbsp;and 10 Health Mailboxes for every CAS role!&nbsp; Yes, there will be lots of these Health Mailboxes around.&nbsp; As I mentioned, we also changed the naming convention to make it a bit more admin-friendly, as we are nice like that.</p>
<p></p>
<p>Database Health mailbox is now HealthMailbox+Servername+DatabaseName:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/6545.HM-DB.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/6545.HM_2D00_DB.jpg"><img width="314" height="419" style="width:317px;height:448px;" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/6545.HM-DB.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/6545.HM_2D00_DB.jpg" border="0" /></a></p>
<p></p>
<p>CAS Health Mailboxes are now HealthMailbox+ServerName+001-010 (remember, 10 per CAS role):</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/2816.HM-CAS.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/2816.HM_2D00_CAS.jpg"><img width="314" height="419" style="width:318px;height:382px;" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/2816.HM-CAS.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/2816.HM_2D00_CAS.jpg" border="0" /></a></p>
<p></p>
<p>When you view these through the ADUC console, we still show the GUID unless you add the Display Name column.&nbsp; But of course you are using the EMS, so no bother!</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/5852.AD_View.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/5852.AD_5F00_View.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/5852.AD_View.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/5852.AD_5F00_View.jpg" border="0" /></a></p>
<p></p>
<p></p>
<h2>Common Issues</h2>
<p>So now we know a bit more about the Health Mailboxes, lets look at two common issues.</p>
<p>1. &quot;Corrupt&quot; Health Mailboxes.&nbsp; We often hear this term, and it seems to come from the error message which is sometimes shown when you run Get-Mailbox -Monitoring.&nbsp; <strong>&quot;/HealthMailboxXXXXXXXXX has been corrupted, and it&#39;s in an inconsistent state. The following validation errors happened: Database is mandatory on UserMailbox&quot;. </strong>So what does this mean, and is the mailbox really &quot;corrupted&quot;?&nbsp; Well, no, not really.&nbsp; What has actually happened is that this Health Mailbox has the database it corresponds to deleted.&nbsp; It is therefore &quot;orphaned&quot; and will throw up this error.&nbsp; This can often happen when admins install a new server, which gets a database created by default, and this is then removed and the clean-up piece doesn&#39;t happen properly.&nbsp; The AD account is still there, but the mailbox is gone and the database attribute is empty.&nbsp; These can (and should) be safely removed from Active Directory. It may be prudent to restart the Health Manager service on the affected server, too, just in case any probes are referencing them.</p>
<p>2. Account Lockouts. How on earth can a &quot;system&quot; mailbox account get locked out?&nbsp; Well, as I said, for all intents and purposes, you can look at these Health Mailboxes as normal mailboxes with a corresponding AD account.&nbsp; They have passwords which are periodically reset.&nbsp; The password is a random 128 character secure string, so if you have any kind of domain password policy which could affect that, then it&#39;s possible to cause issues when the passwords are reset on the Health mailbox accounts.&nbsp;&nbsp;It is best practice to make sure&nbsp;<strong>/Monitoring Mailboxes</strong> is not included in ANY domain password policies (including lockouts).&nbsp; You can view password change/failure activity from the following log:</p>
<p><strong>....\Exchange Server\V15\Logging\Monitoring\Monitoring\MSExchangeHMWorker\ActiveMonitoringTraceLogs</strong></p>
<p><strong>&nbsp;</strong></p>
<p><strong><br /></strong>I hope this helps demystify the Health Mailbox a little bit!</p>
<p></p>
<p>Adrian Moore</p>
<p>Senior Premier Field Engineer</p>
<p><strong>&nbsp;</strong></p>
<p></p>]]></content:encoded>
    </item>
    <item>
      <title>Scaling Out vs Scaling Up</title>
      <link>https://docs.microsoft.com/archive/blogs/admoore/scaling-out-vs-scaling-up</link>
      <pubDate>Tue, 17 Feb 2015 07:28:00 GMT</pubDate>
      <dc:creator><![CDATA[Moore_Adrian]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/admoore/2015/02/17/scaling-out-vs-scaling-up/</guid>
      <description><![CDATA[Go Forth and Multiply
&nbsp;
One of the often-cited design principles in Exchange 2013 deployments...]]></description>
      <content:encoded><![CDATA[<h1><span style="font-family:book antiqua,palatino;font-size:medium;"><span style="font-size:x-large;">Go Forth and Multiply</span><br /></span></h1>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">One of the often-cited design principles in Exchange 2013 deployments is the notion that architects should &ldquo;scale out, not scale up&rdquo;. So what does this mean, and why are we pushing this? First, lets look at what we mean when we use these terms.</span></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">&nbsp;</span></p>
<h2><span style="font-family:book antiqua,palatino;"><b>Scaling Up</b></span></h2>
<p><span style="font-family:book antiqua,palatino;"><b>&nbsp;</b></span></p>
<p><span style="font-family:book antiqua,palatino;"><span style="font-size:medium;">&ldquo;Scaling Up&rdquo; is where we add <i>more resources</i> to a server.&nbsp; Let&rsquo;s say our fictional company, Tailspin Toys, is half way through the design of their shiny new Exchange 2013 environment. They have 5,000 mailboxes and the </span><a href="https://gallery.technet.microsoft.com/Exchange-2013-Server-Role-f8a61780"><span style="color:#0000ff;font-size:medium;">calculator</span></a><span style="font-size:medium;"> (you are using the calculator, aren&rsquo;t you?) tells us we can house 1250 mailboxes per server, giving us 4 servers in our DAG. In this example, each server has 96GB RAM and 10 cores. Tailspin then acquires Contoso, and we get a requirement that we need to migrate in another 5,000 users (for the sake of this example, we will assume that Contoso have the exact same <i>Message Profile </i>as Tailspin, so our numbers are the same). In the past, we would have to add more resources to the server to take on the extra pressure this load would add: more RAM, more disk and more cores. Logic would dictate that this is a perfectly reasonable course of action to take, and, to some extent, it is. However, as we shall see further on, this is certainly far from the <i>best</i> course of action with Exchange 2013.</span></span></p>
<p><span style="font-family:book antiqua,palatino;"><b>&nbsp;</b></span></p>
<h2><span style="font-family:book antiqua,palatino;"><b>Scaling Out&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </b></span></h2>
<p><span style="font-family:book antiqua,palatino;"><b>&nbsp;</b></span></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">&ldquo;Scaling Out&rdquo; is where we add <i>more servers</i>. So, with our example above, rather than increasing the cores to, say, 16 and the RAM to 146GB, we simply add more servers <i>of the same spec</i>. The math&rsquo;s is nice and easy here; we add another 4 nodes to our DAG to make it an 8 node DAG.</span></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">&nbsp;</span></p>
<h2><span style="font-family:book antiqua,palatino;"><b>The Cons</b></span></h2>
<p><span style="font-family:book antiqua,palatino;"><b>&nbsp;</b></span></p>
<p><span style="font-family:book antiqua,palatino;"><span style="font-size:medium;">We hear a few common criticisms against this principle.&nbsp; Now, it&rsquo;s clear that this will cost you more in licenses. There will be 4 more Exchange 2013 Enterprise licenses needed and 4 more Windows Server licenses (assuming you are on physical servers and not virtual boxes on Windows Server 2012 R2 Datacenter Edition).&nbsp; </span></span></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:book antiqua,palatino;"><span style="font-size:medium;">However, the second point is one we hear a lot and it&rsquo;s a common misconception about larger DAG sizes. To take advantage of the benefits of a larger DAG, it <i>does not </i>mean more copies of your database. Our </span><a href="/b/exchange/archive/2014/04/21/the-preferred-architecture.aspx"><span style="color:#0000ff;font-size:medium;">Preferred Architecture</span></a><span style="font-size:medium;"> is for you to have four copies of your database. Two in each datacenter and one set as a lagged copy.&nbsp; It seems the thinking goes that if I have four servers with four copies, then having eight means I need eight copies for them all to be highly available. This is completely wrong, and even with a DAG at it&rsquo;s maximum capacity of sixteen nodes, we still have four copies of the database.&nbsp; The most important thing about making them highly-available (in addition to the other benefits of a larger DAG) is the way the database copies are spread out across the nodes. Let me repeat that, it is database-copy <i>placement</i> that counts.</span></span></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">The final common complaint against this is also about money. It will cost you another <i>X </i>dollars to buy more servers when it would only cost <i>Y</i> dollars to add more resources. Yes, it will cost a bit more. However, I think it&rsquo;s fair to say that, for most companies, Email is a mission critical service, with lots of LOB applications relying on it to keep the show on the road and thousands of users relying on it for mail and calendaring. Quite frankly, it&rsquo;s worth spending money on.</span></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">&nbsp;</span></p>
<h2><strong><span style="font-family:book antiqua,palatino;">The Pros</span></strong></h2>
<p><span style="font-family:book antiqua,palatino;"><b>&nbsp;</b></span></p>
<p><span style="font-family:book antiqua,palatino;"><span style="font-size:medium;">To quote Ross Smith IV, &ldquo;<a href="/b/exchange/archive/2015/01/08/concerning-trends-discovered-during-several-critical-escalations.aspx"><span style="color:#0000ff;">failure happens</span></a>&rdquo;. Your servers will die at some point, and when they do, there are really two things we don&rsquo;t want to happen: firstly, we don&rsquo;t want to bring your DAG down by losing quorum. So, the more nodes you can lose, the better. Yes, with 2012 R2 we have Dynamic Quorum, but that really only comes into it&rsquo;s own when nodes drop in a sequential fashion and the cluster has time to jiggle things around. Second, in the event of a *over, we absolutely do not want our other nodes to have so much load put on them that keel over and die. The more nodes you have to spread the load, the better.</span></span></p>
<p style="text-align:left;"><span style="font-family:book antiqua,palatino;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">The other benefit is increased CAF&Eacute; servers. Scaling Out means you add another 4 CAF&Eacute; servers to your CAS array. The more nodes you have to spread the CAS load, in peacetime and in battle conditions, the better.</span></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">So, lets look at a few scenarios where our hardware fails and see the impact on load during node failure. Below we can see a four, eight and sixteen node DAG and how the DB&rsquo;s are balanced during a single server failure, a quadruple server failure and, finally, a site failure.</span></p>
<p><span style="font-family:Cambria;font-size:medium;">&nbsp;<span style="font-family:Times New Roman;font-size:medium;"> </span></span></p>
<h2><b><span style="text-decoration:underline;"><span style="font-family:Cambria;">4 Node DAG, 4 HA Copies (One lag)</span></span></b></h2>
<p></p>
<p><span style="font-family:Cambria;font-size:medium;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/4%20Node%20DAG,%204%20HA%20Copies,%20One%20lag.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/4-Node-DAG_2C00_-4-HA-Copies_2C00_-One-lag.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/4%20Node%20DAG,%204%20HA%20Copies,%20One%20lag.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/4-Node-DAG_2C00_-4-HA-Copies_2C00_-One-lag.jpg" border="0" /></a></span></p>
<p></p>
<p><span style="font-family:Cambria;font-size:medium;">Failing Server 1 gives you 14 active on Server 2 and Server 3 and Server 4 stay with their normal load. Hardly seems fair.</span></p>
<p></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/4%20Node%20DAG,%204%20HA%20Copies,%20One%20lag_2.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/4-Node-DAG_2C00_-4-HA-Copies_2C00_-One-lag_5F00_2.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/4%20Node%20DAG,%204%20HA%20Copies,%20One%20lag_2.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/4-Node-DAG_2C00_-4-HA-Copies_2C00_-One-lag_5F00_2.jpg" border="0" /></a><br /></span></p>
<p><span style="font-family:Times New Roman;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;">&nbsp;</span></p>
<p></p>
<h2><b><span style="text-decoration:underline;"><span style="font-family:Cambria;">8 Node DAG, 4 HA Copies (One lag)</span></span></b></h2>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/8%20Node%20DAG,%204%20HA%20Copies,%20One%20lag.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/8-Node-DAG_2C00_-4-HA-Copies_2C00_-One-lag.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/8%20Node%20DAG,%204%20HA%20Copies,%20One%20lag.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/8-Node-DAG_2C00_-4-HA-Copies_2C00_-One-lag.jpg" border="0" /></a></span></span></p>
<p><span style="font-family:Times New Roman;font-size:medium;">&nbsp;</span></p>
<p></p>
<p><span style="font-family:Cambria;font-size:medium;">Failing Server 1 gives you a small increase in load on servers in DC1</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> </span><br /></span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/8%20Node%20DAG,%204%20HA%20Copies,%20One%20lag_2.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/8-Node-DAG_2C00_-4-HA-Copies_2C00_-One-lag_5F00_2.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/8%20Node%20DAG,%204%20HA%20Copies,%20One%20lag_2.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/8-Node-DAG_2C00_-4-HA-Copies_2C00_-One-lag_5F00_2.jpg" border="0" /></a><br /></span></span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;">&nbsp;</span></span></p>
<p></p>
<p><span style="font-family:Cambria;font-size:medium;">Failing Servers 1 and 2 gives you, again, a smaller increase in load - spread over DC1 and DC2:</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> </span><br /></span></span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/8%20Node%20DAG,%204%20HA%20Copies,%20One%20lag_3.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/8-Node-DAG_2C00_-4-HA-Copies_2C00_-One-lag_5F00_3.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/8%20Node%20DAG,%204%20HA%20Copies,%20One%20lag_3.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/8-Node-DAG_2C00_-4-HA-Copies_2C00_-One-lag_5F00_3.jpg" border="0" /></a><br /></span></span></span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;">&nbsp;</span></span></span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;">&nbsp;</span></span></span></p>
<p></p>
<h2><b><span style="text-decoration:underline;"><span style="font-family:Cambria;">16 node DAG, 4 HA Copies (One lag)</span></span></b></h2>
<p><b><span style="text-decoration:underline;"><span style="font-family:Cambria;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/16%20node%20DAG,%204%20HA%20Copies,%20One%20lag.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/16-node-DAG_2C00_-4-HA-Copies_2C00_-One-lag.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/16%20node%20DAG,%204%20HA%20Copies,%20One%20lag.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/16-node-DAG_2C00_-4-HA-Copies_2C00_-One-lag.jpg" border="0" /></a><br /></span></span></b></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> </span><br /></span></span></span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;">&nbsp;</span></span></span></span></p>
<p></p>
<p><span style="font-family:Cambria;font-size:medium;">Failing Server 1 gives you 8 DB&rsquo;s per server in DC1:</span></p>
<p><span style="font-family:Cambria;font-size:medium;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/16%20node%20DAG,%204%20HA%20Copies,%20One%20lag_2.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/16-node-DAG_2C00_-4-HA-Copies_2C00_-One-lag_5F00_2.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/16%20node%20DAG,%204%20HA%20Copies,%20One%20lag_2.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/16-node-DAG_2C00_-4-HA-Copies_2C00_-One-lag_5F00_2.jpg" border="0" /></a><br /></span></p>
<p><span style="font-family:Cambria;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:Cambria;font-size:medium;">So a much, much better distribution of the load based on server failures.&nbsp;</span></p>
<p><span style="font-family:Cambria;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:Cambria;font-size:medium;">Failing 4 servers in DC1 gives you this spread of DB&rsquo;s:</span></p>
<p><span style="font-family:Cambria;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:Cambria;font-size:medium;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/16%20node%20DAG,%204%20HA%20Copies,%20One%20lag_3.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/16-node-DAG_2C00_-4-HA-Copies_2C00_-One-lag_5F00_3.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/16%20node%20DAG,%204%20HA%20Copies,%20One%20lag_3.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/16-node-DAG_2C00_-4-HA-Copies_2C00_-One-lag_5F00_3.jpg" border="0" /></a><br /></span></p>
<p><span style="font-family:Cambria;font-size:medium;">&nbsp;</span></p>
<p></p>
<p><span style="font-family:Cambria;font-size:medium;">Failing over the entire WAN gives you:</span></p>
<p><span style="font-family:Cambria;font-size:medium;"><br /></span><span style="font-family:Cambria;font-size:medium;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/16%20node%20DAG,%204%20HA%20Copies,%20One%20lag_44.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/16-node-DAG_2C00_-4-HA-Copies_2C00_-One-lag_5F00_44.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/16%20node%20DAG,%204%20HA%20Copies,%20One%20lag_44.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/16-node-DAG_2C00_-4-HA-Copies_2C00_-One-lag_5F00_44.jpg" border="0" /></a><br /></span></p>
<p><span style="font-family:Cambria;font-size:medium;">&nbsp;</span></p>
<p></p>
<h2><strong><span style="font-family:book antiqua,palatino;">Real World</span></strong></h2>
<p></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">All of this information is good, and hopefully you will take it all on board <i>before</i> starting out with your Exchange 2013 design and deployment.&nbsp; But sometimes, as Premier Field Engineers, we are assigned to a customer who has already completed the design phase and has a POC in. One of the best things about being a Dedicated Support Engineer is that you get to aid them in their design, supplying the kind of information that will help them avoid problem scenarios <i>before </i>they spend all their cash.&nbsp; </span></p>
<p></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">One recent customer had a POC in with a 4 node DAG, spec&rsquo;d to house around 5000 users. The company has 160,000 mailboxes, and their thinking was that they would use a DAG as a unit of scale (which it is), and every 5000 users they would put in a new DAG.&nbsp; For those of you not blessed with a brain for maths, that means 32 DAG&rsquo;s in their environment. So, what was their thinking and why did we change it?&nbsp; Well, their thinking was that if &ldquo;something&rdquo; happened which would take the configuration of the DAG out, the outage would be limited to 5000 users, as opposed to, say, 10,000 (8 node DAG) or 20,000 (16 node DAG).&nbsp; They weren&rsquo;t sure what that event may be, but better safe than sorry.&nbsp; Think about this for a minute.&nbsp; We are actually making the DAG &ldquo;weaker&rdquo;, because we are reducing the amount of servers that can fail before the DAG keels over. Less servers means less redundancy. On top of that, we are creating a huge overhead from a management perspective, because we now have to manage 32 DAG&rsquo;s instead of 16 or even 8.&nbsp; Imagine a site switchover scenario.&nbsp;Would you rather complete the steps 32 times or 8 times?&nbsp; We supplied the customer with enough information that they felt comfortable in increasing the number of nodes in the DAG.</span></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">&nbsp;</span></p>
<p></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">Another recent example comes from an internal discussion with another PFE, also dedicated to their customer. Their customer wanted to use a server with 60 cores and 192GB RAM. This was a classic case of &ldquo;Scaling Up&rdquo;. They had plugged into the calculator the below:</span></p>
<p></p>
<p><span style="font-size:medium;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Proc.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Proc.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Proc.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Proc.png" border="0" /></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/16/Processor.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-16/Processor.jpg"></a></span></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">The environment was a 25,000 seat estate, and they wanted to use 16 servers. Management had said that they had no budget to buy more servers, so they wanted to populate all 4 sockets. You are now all well versed in what is &ldquo;wrong&rdquo; with this approach.&nbsp; Technically, there is nothing &ldquo;wrong&rdquo; with this design, per se.&nbsp; But, as we have discussed, this is not the right approach. This is going against all of our guidance and thinking.&nbsp; Moreover, customers need to understand that Exchange is not designed to run on this type of hardware. We do <i>no</i> testing on servers with this many cores. I cannot share what servers we use in the worlds&rsquo; largest Exchange deployment, Office 365, but I can tell you that we practice what we preach and have no servers with anywhere near that amount of cores.&nbsp; This trailblazing customer would be doing something that we have never done ourselves, so we <i>cannot advise them what will happen</i>. We know that we start to see strange behaviour with .NET memory allocation when the amount of cores starts climbing, and the Product Group have been involved in CritSits (Severity A cases) where the Root Cause has been put down to the high number of cores in the server. Far better to increase the amount of servers - as we have seen - populating only 2 sockets (or even 4 sockets with fewer cores), and work within our comfort zone.&nbsp; No one should want to be bobbing up and down in unchartered waters alone when it comes to a mission critical application like your Email system.</span></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;"><span style="font-size:medium;"> </span><br /></span></p>
<p></p>
<h2><span style="font-family:book antiqua,palatino;font-size:x-large;"><b>Conclusion</b></span></h2>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">We know things will fail.&nbsp; When we design an Exchange environment to deal with these failures, we need to make sure we get the best out of the design.&nbsp;As you can see, the more nodes in your DAG, the more nodes you can lose while a) still maintaining quorum and b) keeping the load lighter on the nodes that pick up the slack.&nbsp; On top of that, you get the added bonus of extra CAF&Eacute; servers in the array.&nbsp; They say size isn&rsquo;t everything, but when it comes to DAG&rsquo;s I would respectfully disagree!</span></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">Adrian Moore<br /></span></p>
<p><span style="font-family:book antiqua,palatino;font-size:medium;">Senior Premier Field Engineer<br /></span></p>
<p><span style="font-family:Cambria;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> </span><br /></span></p>
<h2><span style="font-family:Cambria;font-size:medium;">&nbsp;<span style="font-family:book antiqua,palatino;font-size:x-large;"><b>References</b></span></span></h2>
<p></p>
<p><span style="color:#000000;font-family:book antiqua,palatino;font-size:medium;"><a href="https://technet.microsoft.com/en-us/library/dd979799(v=exchg.150).aspx"><span style="color:#000000;">Database availability groups</span></a></span></p>
<p></p>
<p><span style="color:#000000;font-family:book antiqua,palatino;font-size:medium;"><a href="https://gallery.technet.microsoft.com/office/Exchange-2013-Server-Role-f8a61780"><span style="color:#000000;">Exchange 2013 Server Role Requirements Calculator</span></a></span></p>
<p></p>
<p><span style="color:#000000;font-family:book antiqua,palatino;font-size:medium;"><a href="/b/exchange/archive/2014/04/21/the-preferred-architecture.aspx"><span style="color:#000000;">The Preferred Architecture</span></a></span></p>
<p></p>
<p><span style="color:#000000;font-family:book antiqua,palatino;font-size:medium;"><a href="https://technet.microsoft.com/en-us/library/dd351049(v=exchg.150).aspx"><span style="color:#000000;">Datacenter Switchovers</span></a></span></p>
<p></p>
<p><span style="color:#000000;font-family:book antiqua,palatino;font-size:medium;"><a href="/b/exchange/archive/2015/01/08/concerning-trends-discovered-during-several-critical-escalations.aspx"><span style="color:#000000;">Concerning Trends Discovered During Several Critical Escalations</span></a></span></p>
<p><span style="font-family:Cambria;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> </span><br /></span></p>
<p></p>]]></content:encoded>
    </item>
  </channel>
</rss>