SOLVED

Exchange Server Role Requirements Calculator: DAGs required

%3CLINGO-SUB%20id%3D%22lingo-sub-147776%22%20slang%3D%22en-US%22%3EExchange%20Server%20Role%20Requirements%20Calculator%3A%20DAGs%20required%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-147776%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSPAN%3EI%20have%20a%20quick%20question%20regarding%20the%20%E2%80%9CExchange%20Server%20Role%20Requirements%20Calculator%E2%80%9D.%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3EI%20have%20a%20medium%20sized%20Exchange%202010%20Environment%20that%20I%20would%20like%20to%20upgrade%20to%20Exchange%202016.%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3EThe%20current%20Exchange%202010%20design%20is%20based%20on%20an%20Active%2FPassive%20design%20with%20a%20Single%20DAG%20that%20is%20shared%20across%20the%207%20Mailbox%20servers.%20We%20have%20around%205500%20mailboxes%20spread%20across%2010%20databases.%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3EWhen%20I%20came%20to%20put%20all%20this%20detail%20into%20the%20%E2%80%9CExchange%20Server%20Role%20Requirements%20Calculator%E2%80%9D%20it%20suggested%20I%20have%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3E%E2%80%A2%206%20Servers%20in%20Active%20site%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3E%E2%80%A2%203%20Servers%20in%20Passive%20site%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3EI%20agree%20with%20the%20server%20design%20but%20were%20a%20bit%20surprised%20when%20it%20suggested%20I%20have%209%20Database%20Availability%20Groups%3F%20Is%20this%20correct%3F%20Why%20can%E2%80%99t%20I%20have%20just%20one%20DAG%20like%20in%20my%20Exchange%202010%20environment%3F%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EIn%20the%20attachments%3A-%3C%2FSPAN%3E%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EExchangeCalc9.1.pdf%20-%20Calculator%20populated%20with%20my%20values%3C%2FLI%3E%0A%3CLI%3EExchangeCalc9.1-Result.pdf%20-%20Calculator's%20recommendation%20for%209%20DAGs%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3EYou%20can%20force%20the%20Calculator%20to%20use%201%20DAG%20but%20then%20it%20blows%20the%20server%20configuration%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EExchangeCalc9.1-WithOneDAG-Result.pdf%20(Cores%20and%20CPU%20highlighted%20in%20RED)%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-147776%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EExchange%20Server%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-148705%22%20slang%3D%22en-US%22%3ERe%3A%20Exchange%20Server%20Role%20Requirements%20Calculator%3A%20DAGs%20required%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-148705%22%20slang%3D%22en-US%22%3E%3CP%3EJust%20be%20aware%20that%20the%20current%20calculator%20takes%20no%20account%20of%20the%20mitigations%20released%20for%20the%20Meltdown%2FSpectre%20vulnerabilities.%20Some%20impact%20is%20to%20be%20expected%20in%20most%20Exchange%20environments%2C%20but%20you%20will%20only%20be%20able%20to%20confirm%20the%20exact%20effect%20on%20performance%20by%20running%20a%20test%20load.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-148691%22%20slang%3D%22en-US%22%3ERe%3A%20Exchange%20Server%20Role%20Requirements%20Calculator%3A%20DAGs%20required%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-148691%22%20slang%3D%22en-US%22%3E%3CP%3EVMWare%20Platform%3C%2FP%3E%0A%3CP%3EThank%20you%20for%20helping%20me%20get%20to%20the%20bottom%20if%20the%20issue%20%3B)%3C%2Fimg%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-148690%22%20slang%3D%22en-US%22%3ERe%3A%20Exchange%20Server%20Role%20Requirements%20Calculator%3A%20DAGs%20required%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-148690%22%20slang%3D%22en-US%22%3E%3CP%3EThanks%20for%20sharing%20your%20findings.%20That%20shows%20how%20important%20is%20your%20SPECINT%20value.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3Eare%20you%20hosting%20it%20on%20Physical%20Machines%20or%20on%20VM%20Platform%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-148688%22%20slang%3D%22en-US%22%3ERe%3A%20Exchange%20Server%20Role%20Requirements%20Calculator%3A%20DAGs%20required%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-148688%22%20slang%3D%22en-US%22%3E%3CP%3EFinally%2C%20I%20think%20I%20know%20what%20the%20problem%20is%20-%20My%20SPECINT2006%20value%20was%20way%20off%20-%20I%20downloaded%20this%20tool%20%22Exchange%20Processor%20Query%20Tool%22%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fgallery.technet.microsoft.com%2FExchange-Processor-Query-b06748a5%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgallery.technet.microsoft.com%2FExchange-Processor-Query-b06748a5%3C%2FA%3E%20and%20it%20calculated%20my%20SPECINT2006%20value%20to%20be%20645.%20Now%20the%20Calculator%20works%20correctly%20and%20recommends%201%20DAG%20%3A)%3C%2Fimg%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-148653%22%20slang%3D%22en-US%22%3ERe%3A%20Exchange%20Server%20Role%20Requirements%20Calculator%3A%20DAGs%20required%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-148653%22%20slang%3D%22en-US%22%3E%3CP%3EAdding%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F58%22%20target%3D%22_blank%22%3E%40Vasil%20Michev%3C%2FA%3E%26nbsp%3Band%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F64%22%20target%3D%22_blank%22%3E%40Tony%20Redmond%3C%2FA%3E%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F70852%22%20target%3D%22_blank%22%3E%40Ross%20Smith%20IV%3C%2FA%3E%26nbsp%3Bto%20review%20your%20calculation%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-148220%22%20slang%3D%22en-US%22%3ERe%3A%20Exchange%20Server%20Role%20Requirements%20Calculator%3A%20DAGs%20required%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-148220%22%20slang%3D%22en-US%22%3E%3CP%3EHere%20are%20the%20values.%20I%20understand%20that%20you%20would%20have%204x%20Database%20Copies%20per%20server%20-%20That%20is%20correct%20and%20there%20are%203%20copies%20of%20a%20Database%20instance%20replicated%20-%20Two%20on%20the%20Primary%20Datacenter%20and%20One%20on%20the%20DR%20Datacenter.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EBut%20where%20do%20the%20324%20copies%20come%20from%3F%20I%20know%20that%209%20x%2036%20%3D%20324%20-%20But%20that%20suggests%20I%20have%209%20DAGs%3CBR%20%2F%3ESurely%20then%20the%20Database%20Copy%20Instance%20Configuration%20values%20should%20be%20multiplied%20by%209...%3F%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EI%20still%20don't%20get%20how%20the%20Calculator%20can%20recommend%20I%20use%209%20DAGs%3F%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CU%3EDatabase%20Copy%20Configuration%26nbsp%3B%26nbsp%3B%3C%2FU%3E%3CBR%20%2F%3ENumber%20of%20Database%20Copies%3C%2FP%3E%0A%3CP%3E%3CFONT%20color%3D%22%23000080%22%3E%2F%20Server%20%3D%204%20%3C%2FFONT%3E%3C%2FP%3E%0A%3CP%3E%3CFONT%20color%3D%22%23000080%22%3E%2F%20DAG%20%3D%2036%20%3C%2FFONT%3E%3C%2FP%3E%0A%3CP%3E%3CFONT%20color%3D%22%23000080%22%3E%3CSTRONG%3E%2F%20Environment%20%3D%20324%3C%2FSTRONG%3E%3C%2FFONT%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CU%3EDatabase%20Copy%20Instance%20Configuration%26nbsp%3B%3C%2FU%3E%3CBR%20%2F%3ENumber%20of%20HA%20Database%20Copy%20Instances%26nbsp%3B%2F%20DAG%3C%2FP%3E%0A%3CP%3E%3CFONT%20color%3D%22%23000080%22%3E%2F%20Primary%20Datacenter%20%3D%202%3C%2FFONT%3E%3C%2FP%3E%0A%3CP%3E%3CFONT%20color%3D%22%23000080%22%3E%2F%20Secondary%20Datacenter%20%3D%201%3C%2FFONT%3E%3C%2FP%3E%0A%3CP%3E%3CFONT%20color%3D%22%23000080%22%3E%26nbsp%3BTotal%20%3D%203%3C%2FFONT%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-148207%22%20slang%3D%22en-US%22%3ERe%3A%20Exchange%20Server%20Role%20Requirements%20Calculator%3A%20DAGs%20required%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-148207%22%20slang%3D%22en-US%22%3E%3CP%3EThe%20calculator%20also%20assumes%20you%20are%20calculating%20for%204%20copies%20of%20DB%20and%20you%20should%20check%20the%20second%20tab%20to%20see%20the%20calculation%20which%20it%20did.%20also%20the%20database%20copy%20layout%20tab%3C%2FP%3E%3C%2FLINGO-BODY%3E
Highlighted
Occasional Contributor

I have a quick question regarding the “Exchange Server Role Requirements Calculator”.
I have a medium sized Exchange 2010 Environment that I would like to upgrade to Exchange 2016.
The current Exchange 2010 design is based on an Active/Passive design with a Single DAG that is shared across the 7 Mailbox servers. We have around 5500 mailboxes spread across 10 databases.
When I came to put all this detail into the “Exchange Server Role Requirements Calculator” it suggested I have
• 6 Servers in Active site
• 3 Servers in Passive site
I agree with the server design but were a bit surprised when it suggested I have 9 Database Availability Groups? Is this correct? Why can’t I have just one DAG like in my Exchange 2010 environment?

 

In the attachments:-

  • ExchangeCalc9.1.pdf - Calculator populated with my values
  • ExchangeCalc9.1-Result.pdf - Calculator's recommendation for 9 DAGs

You can force the Calculator to use 1 DAG but then it blows the server configuration

  • ExchangeCalc9.1-WithOneDAG-Result.pdf (Cores and CPU highlighted in RED)

 

 

 

7 Replies
Highlighted

The calculator also assumes you are calculating for 4 copies of DB and you should check the second tab to see the calculation which it did. also the database copy layout tab

Highlighted

Here are the values. I understand that you would have 4x Database Copies per server - That is correct and there are 3 copies of a Database instance replicated - Two on the Primary Datacenter and One on the DR Datacenter.

 

But where do the 324 copies come from? I know that 9 x 36 = 324 - But that suggests I have 9 DAGs
Surely then the Database Copy Instance Configuration values should be multiplied by 9...?

 

I still don't get how the Calculator can recommend I use 9 DAGs?

 

Database Copy Configuration  
Number of Database Copies

/ Server = 4

/ DAG = 36

/ Environment = 324

 

 

Database Copy Instance Configuration 
Number of HA Database Copy Instances / DAG

/ Primary Datacenter = 2

/ Secondary Datacenter = 1

 Total = 3

 

Highlighted
Highlighted
Best Response confirmed by Andre Schoeman (Occasional Contributor)
Solution

Finally, I think I know what the problem is - My SPECINT2006 value was way off - I downloaded this tool "Exchange Processor Query Tool" https://gallery.technet.microsoft.com/Exchange-Processor-Query-b06748a5 and it calculated my SPECINT2006 value to be 645. Now the Calculator works correctly and recommends 1 DAG :)

Highlighted

Thanks for sharing your findings. That shows how important is your SPECINT value.

 

are you hosting it on Physical Machines or on VM Platform?

Highlighted

VMWare Platform

Thank you for helping me get to the bottom if the issue ;)

Highlighted

Just be aware that the current calculator takes no account of the mitigations released for the Meltdown/Spectre vulnerabilities. Some impact is to be expected in most Exchange environments, but you will only be able to confirm the exact effect on performance by running a test load.