Deploy 7,500 mailboxes with exchange server 2016
-
Upload
sarwar-javaid -
Category
Technology
-
view
253 -
download
0
Transcript of Deploy 7,500 mailboxes with exchange server 2016
HPEReferenceArchitectureforMicrosoft ExchangeServer2016onHPE ProLiant BL460cGen9andD6000StorageDeploy 7,500 mailboxes with Exchange Server 2016on RAID-less JBOD storage
Technical whitepaper
Technical whitepaper
ContentsExecutivesummary 3
Solution overview 4
Designprinciples 5
High availability (HA) and disaster recovery (DR) 5
Scaling thesolutionbeyond 7,500 mailboxes 6
Solution components 6
Enclosuresand I/Omodules 6
Servers 6
Operating systemandapplication software 8
Best practicesandconfiguration guidancefor thesolution 8
Exchange2013PerformanceHealth Checker Script 12
Capacity andsizing 13
Performance 13
Capacity 13
Analysisandrecommendations 13
Summary 15
Implementingaproof-of-concept 15
AppendixA: Bill of materials 16
Resourcesandadditional links 17
Technical whitepaper Page 3
Executivesummary
Thiswhite paper is intended for customerswho want tomigratetoMicrosoft®ExchangeServer 2016andwho havestandardized onHPE
BladeSystem servers.ExchangeServer2016 isoneof the latest releasesin along lineof ExchangeServer releases.Over theyears,Exchangehas
changed inanumber of ways. It moved froma32bit toa64bit architectureandhaschangedstorageinput/output (I/O) requirementssuch that
slower,lower cost diskscan beutilized. Thehigh availability model wasmodifiedsuch that Exchangenativedataprotectioncanbethedefault high
availability solution. Manyother architectural advanceshavebeenimplementedthat changedsystemrequirements,someof which changethe
focusfromvery highperformancestorage,tohigher performanceserverswith RAMand CPUcapabilities toaddressthenewapplication
requirements.
Deploying ExchangeServer 2016onolder serverscan requiremoreserverstobedeployed,dependingon theuserprofileand othersolution
parameters.Inoneexample,using earlier generationsof serverscould result inneeding fromtwo tosevenmoreserverstosupport thesame
ExchangeServer 2016workloadoperating on5HPEProLiant BL460cGen9servers.Inaddition toserver costs,thiswould alsoincrease
administration, networking andother infrastructurecosts.Deploying ExchangeServer 2016on themost recent HPEProLiant generationcan help
reducethenumberof serversrequired,while alsoreducing networking,power and administrative costs.An in-placeupgradeusing existing
hardwareused tohost earlier versionsof ExchangeServer isnot possible,sonewserver hardwareandstoragecapacity is required todeploy
ExchangeServer 2016.
Thiswhite paperdescribesdeploying Microsoft ExchangeServer 2016onHPEProLiant BL460cGen9serverblades in anHPEBladeSystem
c7000 enclosurewith direct attachedstorage(DAS),utilizing HPED6000 diskenclosures.This implementationensuresahighly available
solutionwhile minimizing costs.This testedsolutionsupportsacustomer usecasewith 7,500 10GBmailboxesat aprofile of 150 total messages
sent and received per dayper mailbox.Rather thanusing RAIDtoprovidehighavailability (HA) at thestoragelayer, thissolution utilizes the
nativedataprotection featuresof ExchangeServer 2016 through implementationof adatabaseavailability group (DAG) with threecopiesof each
databaseamongfiveservers.Thedatabasesand transaction logsarestoredon individual RAID-lessdisksin a“just abunch of disks”,or JBOD
configuration.
Deploying thesolution onHPEBladeSystemcapitalizeson thepower andcooling savingsof theBladeSysteminfrastructurealong with
simplifying datacenteroperationsand offeringgreaterdensity, sharedresources,scalability and greateroverall efficiency.For moreinformation
about thebenefitsof deploying HPEBladeSystem,pleaserefer to the IDCTop 5Reasons toMovetoBladeSystem,presentation:
http://h20195.www2.hpe.com/v2/GetDocument.aspx?docname=4AA5-7828ENW
TheMicrosoft PreferredArchitecture(PA) for Exchangeisutilized asaguidein deploying this solution.Wherepossible thePAis followed.
Encryption of dataat rest utilizing BitLocker isalsodiscussed,along with keysystemcomponents,suchasTrustedPlatformModule(TPM) 1.2,
andCPUsthat support the Intel®AES-NI instruction set toaccelerateencryption andreducethestorageperformanceimpact of encryption.
Insummarizing testing with Microsoft ExchangeJetstressandLoadGen,thiswhitepaper showsthat thissolutioncansupport the target 7,500
mailboxeswith a150 messagesperdayper mailboxprofile in several different scenarios.Thesolutionsupportsatwoserver outagescenario,
whereevenwith two serversunavailable, thesolution cansupport apeak load of 300 messagespermailbox perday.
ExchangeServer 2016 wasreleasedin September of 2015.It advancesonExchangeServer 2013with moreefficient cataloging andsearch
capabilities,simplifiedserverarchitectureanddeployment models,fasterand morereliableeDiscovery, and expandeddatalossprevention
features.Sizing for Exchange2016 isvery similar to thesizing processfor Exchange2013,which isdemonstratedwith thetest results later in this
document,ascompared to thereferencearchitectureat:http://h20195.www2.hpe.com/V2/GetDocument.aspx?docname=4AA6-2902ENW
Technical whitepaper Page 4
Solutionoverview
Thissolution isbuilt around an HPEBladeSystem c7000 enclosure,aD6000 diskenclosure,fiveBL460cGen9servers,and internal componentsto
bediscussedlater in thisdocument.Thissolutionalsoutilizes thenativedataprotection featuresof Exchange2016with multiple copiesof each
database.Storagecostsarereducedby using direct attachedstorage(DAS) in ajust abunchof disks(JBOD) configuration for Exchange
databasesand logs,which meansthat noRAIDprotection isprovidedby thestoragesubsystem.Eachphysical 6TBSAS7.2K3.5indiskhoststhree
copiesof variousdatabases,and eachdatabasehasthreecopiesspreadamong thefiveservers.
Figure 1 . Logica l Exchange Server 2016 di agram with DAG, servers and some database copies.
In theabovefigure,eachExchangeserver ishosted onaProLiant BL460cGen9server in aBladeSystemc7000 enclosure,which isattached toa
D6000 diskenclosuretoprovidestoragecapacity for theExchangedatabases.
In thissolution, eachserver hasapair of boot/systemdiskswhich areprotected in aRAID1pair,andeachserver isprovisioned fourteendisks
fromtheD6000,which areutilized in aJBODconfigurationwhereeachphysical disk is itsown arrayand logical drive.With twelve disksfor
databases,theextratwodisksperserverarefor recoveryspaceand repair in theevent of adisk failure.
Ageneral viewof thesolution in asingleBladeSystemc7000 enclosureand D6000 disk enclosureis outlined belowin Figure2.Thedetailsof
thesolutioncomponentsarediscussed in thenext section.
Technical whitepaper Page 5
Figure 2 . Front and rear views o f B ladeSystem c7000 enclosure wi th f i v e server blades and D6000 disk enclosure
Each of the fiveBL460cGen9serverscontain96GBof RAM, two E5-2630 v3CPUs,oneHPEFlexFabric20Gb 2-port 650FLBFlexibleLOM,one
Smart ArrayP244br controller andoneSmart ArrayP741mcontroller.TheSmart ArrayP244br controller isused for the internal boot/system
drives in eachserver,while theP741mcontroller is installed in mezzanine slot 2inorder to interfacewith HPE6Gb SASSwitches in I/Obays5and
6 of thec7000 enclosure.For Ethernet connectivity thec7000 enclosurecontainsHPEVirtual Connect FlexFabric10Gb/24-port Modules in I/O
bays1and 2.
Designprinciples
Microsoft ExchangeServer isoneof the,if not the,most widely usedbusinessproductivity applications.It isamissioncritical servicefor many
businesseswherebusinessquickly comestoahalt if theservice isnot available. In order tomeetbusinessrequirements,theExchangeservice
should bedesignedaround ServiceLevelAgreements(SLA) which can includeperformancelevels,uptimerequirements,capacity requirements,
and recovery time.
Highavailability (HA) anddisaster recovery (DR)Thissolutionutilizes thenativedataprotection featuresof Exchangeasone layer of highavailability (HA).In thissolution, up to twoserverscan
fail or otherwisebeofflineandeachdatabasewill still haveat least oneactivecopy toserveusers.Each server usesaRAID1logical drive for
WindowsBoot/Systemand for Exchangetransport databases,but theExchangemailboxdatabasesand logsareheld onsinglephysical disksona
RAID0 logical drive.Theserversaresized toprovide theExchangeserviceevenwhen two serversareunavailable.Theload increaseson thethree
remaining servers,but they aresized tohandlethat increasedload in the failurescenario.
Another aspect of highavailability ismanagingsinglepointsof failure.TheHPEBladeSystemc7000 enclosurein thissolution hasredundant
power supplies,fans,OnboardAdministrator (OA) modules,andredundant Virtual Connect FlexFabric10Gb/24-port andSASmodules.Each of
Technical whitepaper Page 6
theseredundant componentsneedstobemanagedaccordingly, suchasthepower suppliesbeingconfiguredin asuitableHAmodeandbeing
suppliedby separateand redundant power sources,and theOAmodulesbeing onseparatenetworks.
The storage subsystem also hassome level of HA built-in. The D6000 disk enclosure has two drawers,each with 35 LFFdisk bays.Each drawer
has redundant power supplies, redundant fans,and redundant data paths to the c7000 enclosure.The 6TBSAS7.2K3.5in disk drives each have
two I/Oports,soalossof asingleSASpath will not causelossof accessto thediskdrives.
TheMicrosoft PArecommendsnot using NICteaming in order tosimplify the failover model.WhilethePAisMicrosoft’srecommendationsbased
ontheir deployment methods,not all installations will beat thesamescaleasthat deployment.Insmaller scale,anExchangedeployment may not
spandatacenters,or evenrackswithin thesamedatacenter,soother deployment optionsshouldbeconsidered.
For network connectivity redundancy of each of the BL460c Gen9 servers,while NICteaming isnot recommended in the Microsoft PA, the most
efficient way to implement network HA in this configuration is to useWindows NICteaming.With NICteaming, the failure of any single NICon a
server will not impact thesolution andneither will the failureof either of theVirtual Connect FlexFabric10Gb/24-port Modules.
For further HA,thesolution canbedeployed acrossmultiplegeographicsites.Becauseof thedetailsof suchadeployment,such asnamespace
design,activation scenarios,quorumplacement,etc.thistype of deployment isoutside thescopeof thisdocument.
Scaling thesolutionbeyond7,500mailboxesThesolutioncanbescaledbeyond 7,500 mailboxessimplybyusing thissolutionasa7,500 mailboxbuilding block,meaningthat for each7,500
mailbox increment,another fiveserversand D6000 aredeployed.Asthesolutiongrows,multiple c7000 enclosureswould beutilized and
databasecopiesshouldbedistributed amongthec7000 enclosuressuch that not all copiesof adatabasewould resideonasingleD6000 disk
enclosureor c7000 enclosure.Sincethissolutionwasnot testedbeyond 7,500 mailboxes,further discussionof this isoutsidethescopeof this
document.
Solutioncomponents
ThisExchange2016solution for 7,500 10GBmailboxesutilizes thefollowing HPEBladeSystemcomponents:c7000 enclosure,Virtual Connect
FlexFabric10Gb/24-port Modulesand BL460cGen9.TheD6000 diskenclosureisoutsideof thec7000 enclosure.Each of thesearecoveredin
moredetail asfollows.
Enclosures and I/OmodulesThissolution isdesignedaround theHPEBladeSystem c7000 enclosurewith six platinumpower suppliesandtwo Onboard Administrator (OA)
modules.For network I/O,twoVirtual Connect FlexFabric10Gb/24-port Modulesareutilized for redundant Ethernet connectivity within the
enclosure.While eachserver utilizesoneNICasper theMicrosoft PreferredArchitecture,connectingall of theNICstoasinglenon-redundant
switch or I/Omodulewould createasinglepoint of failurefor all of theservers.In thissolution, two Ethernet I/Omodulesareusedtoprovide
networkHA within theenclosureand toexternal top of rackswitches.
For connectivity to the D6000 disk enclosure HPE6Gb SASSwitch Dual Pack for HPEBladeSystem c-Class is installed in I/Obays 5and 6 of the
c7000 enclosure.These I/Omodulesare connected to the D6000 asshown in Figure 2above.Four of the HPEExt Mini SAS1m Cables are used
tocabletheD6000 to theSASI/Omodules.
ServersHPEProLiant BL460cGen9server bladesareutilized in this solution.Eachof theserversis configuredwith 96GBof RAM, andwith two Intel
Xeon®E5-2630 v3CPUs,for 16corestotal.Asnoted in theExchangeTeamBlog (http://blogs.technet.com/b/exchange/archive/2013/05/06/ask-
the-perf-guy-sizing-exchange-2013-deployments.aspx) sizing guidance,theseserversaredeployed with Hyper-Threading turned off.Also, as
noted in thesesizing recommendations:https://technet.microsoft.com/en-us/library/dn879075(v=exchg.150).aspx,theserversshould alsobe
configuredin theBIOStoallowtheOStomanagepower,andWindows®should beset to thehighperformancepower plan.
Eachserver isconfiguredwith apair of internal 2TBSAS7.2K2.5inHDDsfor boot andsystem.Thedisksin theD6000 for Exchangedatabases,
logs,recoveryand automaticreseedingarediscussedin theStoragesectionbelow.
An internal viewof theBL460c Gen9server isshown in Figure3.More informationabout theBL460cGen9serversisavailableat:
hpe.com/servers/bl460c
Technical whitepaper Page 7
Figure 3 . In ternal view o f BL460c Gen9
Storage
The D6000 disk enclosure is utilized for database and transaction log files,and recovery,maintenance and automatic reseeding capacity.The
D6000 can hold a total of seventy large form factor (LFF) 3.5 inch drives.Those seventy drives are divided between two drawers of thirty-five
driveseach.Thissolution usesall seventy drive bays in theD6000 with seventy HPE6TB6GSAS7.2KrpmLFF(3.5-inch) drives.
Toutilize thestoragein theD6000,eachof theExchangeserversisconfiguredwith aSmart ArrayP741mcontroller.TheRAIDfeaturesof the
Smart Arraycontroller arenot usedon thesedatabaseand log disksasthey areconfigured asJBOD,whereeachphysical disk is itsown array
andRAID0 logical drive.Eachserverusestwelve disksfor active and passivedatabasecopies,with another two disksper server for recovery,
auto-reseedor maintenancespace.
TheD6000 isshownbelowin Figure4.Moreinformationabout theD6000 isavailableat:
http://www8.hp.com/us/en/products/disk-enclosures/product-detail.html?oid=7390970
Informationabout deployment andcabling of theD6000 isavailableat:
http://h20565.www2.hpe.com/portal/site/hpsc/template.PAGE/public/psi/manualsResults/?sp4ts.oid=5307027and
http://h20564.www2.hpe.com/portal/site/hpsc/public/kb/docDisplay/?docId=c01956983
TheMicrosoft PreferredArchitectureoutlinesusing WindowsBitLocker for at rest data protection.For effectiveuseof BitLocker,eachserver
should beconfiguredwith theTrustedPlatformModule(TPM) 1.2.Thiseasestheuseof BitLocker by storing and securing theencryption keys
local to theserver without requiring aBitLocker password each timetheserver boots.Toalsoeasetheperformanceimpact of BitLocker,the
CPUsused in thissolution includethe Intel AES-NI instruction set,which isusedby BitLocker to reduceCPUandperformanceimpact.More
informationabout Intel AES-NI isavailableat:intel.com/content/dam/doc/white-paper/enterprise-security-aes-ni-white-paper.pdf
Thissolution wastestedwith unencryptedstorageand with storageencryptedbyWindowsBitLocker and theperformancedifferencewas
negligible.Informationondeploying BitLocker is available at:https://technet.microsoft.com/en-us/library/hh831713.aspxand
https://technet.microsoft.com/en-us/library/jj612864.aspx
Technical whitepaper Page 8
Figure 4 . D6000 f ront external view.
Operating systemandapplicationsoftwareThis solution is built on WindowsServer 2012R2with all applicableupdatesinstalled viaWindowsUpdateasof thedateof testing (December
2015):Version 6.3,Build 9600.ExchangeServer 2016(build 15.01.0225.042) wasused for thissolution. HPEServicePack for ProLiant version
2015.06.0 was installed oneach of theBL460c Gen9serversfor driver and firmwareupdates.
Microsoft ExchangeLoadGenand Jetstresswereusedasthetest tools for thissolution. LoadGenwasversion15.00.0847.030 andJetstresswas
15.00.0995.000. For Jetstresstherequired.dll and other support fileswereusedfromExchangeServer2016(build 15.01.0225.042).
Bestpracticesandconfigurationguidance for thesolution
Microsoft recommendsdisabling Hyper-Threading whendeploying Exchangeonphysical servers.Thisisnot necessary in avirtualized
environment aslong astheadditional CPUsarenot used in capacityplanning.In thissolution, eachserver hastheBIOSconfigured todisable
Hyper-Threading andtoset thepower profileset to OScontrol with theEnergy/PerformanceBIASset to “MaximumPerformance”.Figures5
through7belowshowthosesettings.
Figure 5 . Disab l ing Hyperthreading i n the server BIOS.
Figure 6 . Set t ing Power Pro f i le to “Custom” and Power Regula to r t o “OS Contr o l Mode”.
Technical whitepaper Page 9
Figure 7 . Set t ing Energy/Pe r formance Bias to “Maximum Per f ormance” .
Key pointTheseExchangeserversshould beconfiguredwith Hyperthreading turned off andwith thepower profileset toOScontrolled.Misconfiguringthesesettingscanhaveanegativeimpact onperformance.
TheBladeSystemSASswitchesmust beconfiguredtoprovision 14 drives for each of thefiveExchangeServers.TheHPE6GVirtual SASmanager
application is launched fromtheHPEBladeSystemOnboardAdministrator web console.ZoneGroupsarecreated,populatedwith drive bays,and
thenassigned toserver bays.Azonegroup iscreated for eachExchangeserverand ispopulatedwith drivebays according to thefollowing table.
Table 1. SAS Zone group con f iguration parameter s .
TheVirtual SASManager providesasummaryviewof theSAStopology asshownbelowin Figure8.
ZONE NAME ASSIGNED DRIVE BAYS ASSIGNED SERVER BAY
Exch01 Drawer 1: Bays 1-14 Server bay 6
Exch02 Drawer 1: Bays 15-28 Server bay 7
Exch03 Drawer 1: Bays 29-35Drawer 2: Bays 29-35
Server bay 8
Exch04 Drawer 2: Bays 1-14 Server bay 14
Exch04 Drawer 2: Bays 15-28 Server bay 15
Technical whitepaper Page 10
Figure 8 . Configured SAS Topology
After thezonegroupsareconfiguredand assignedtoaserverbay, eachserverwill see14 newdiskdriveson theSmart Array P741mcontroller.
In thissolutioneachoneof thosediskdrives isconfiguredasaseparatearray, with asingleRAID0 logical drive.Theview fromoneserver is
shownbelowin Figure9 for arraysAthroughC.ThisconfigurationcontinuesthrougharrayN.
Figure 9 . HPE Smar t Storage Administrat o r configura t ion .
Technical whitepaper Page 11
Theaboveconfigurationcanbeaccomplishedthrough theGUIshown above,or it canbedoneat thecommandline.Thedefault path for the
commandlineutility is C:\ProgramFiles\HP\hpssacli\bin. Oncein that directory,acommandline suchasbelow,canbeutilized toconfigureall 14
driveson theSmart ArrayP741massingledriveRAID0 logical drives:
1..14 | foreach ($_) {$drivestr ing= "51:1:$_" ; wr ite- host " . \ hpssacli.exe c t r l slot=2 create type=ld
drives="$dr ivestr ing" raid=0 s t r ips ize=256"}
OncethedrivesareconfiguredandexposedtoWindowsasnewdiskdrives,theymust beinitialized, mountedtomount points,and formatted.
This solutionutilized themount point of C:\ExchangeVolumeswith eachdiskmountedtoafolder under that asshown in Figure10 below.
Figure 10. Mount point root , mount points , vo lumes and mult ip l e databases per volume
Either theWindowsGUI or PowerShell canbeused to initialize,mount and format thevolumes.Thedetailsof thesePowerShell commandsare
outsidethescopeof thisdocument.Extremecaremust betakenwhen automatingdiskprovisioning in order toprotect disksalready in usethat
maycontainoperatingsystemor other critical information.Onedifferencebetweenan Exchange2016 deployment andanExchange2013
deployment isthat theWindowsvolumesshould be formattedwith theResilient Filesystem,or ReFs,for Exchange2016.
Key pointsOn theSmart Arraycontroller, thelogical drivesshould haveastrip sizeof at least 256KB.When formatting thedisksin Windows,theallocationunit sizeshould beset to64KB.TheSmart Arraycontroller cachewasleft at thedefault of 10%readand90%write cache.
Thissolutionutilizes60 Exchangedatabaseswith threecopiesof thosedatabasesamongthe fiveservers.Figure11showsthedistribution of
thosedatabasesamongtheservers.Thenumbersin thecellsrepresent thepreferred,secondaryand tertiary server designatedfor each
database.Oncethestorageisconfigured,mount pointscreatedanddatabaseand log folderscreatedwithin thosepaths,then thedatabase
distribution among theserversshould beconfiguredasshownbelow.
Technical whitepaper Page 12
Figure 11. Database copy di s t r ibu t io n among th e servers.
Exchange2013PerformanceHealthChecker ScriptMicrosoft providesanExchange2013PerformanceHealth Checker Script that checkscommonconfiguration settingssuchasproduct versions,
pagefilesettings,power plansettings,NICsettings,andprocessor/memory information.Exampleoutput for theExchangeserversisshown belowin
Figure12.It isrecommendedtorun theExchange2013Health CheckerScript periodically toensurethat your environment isoperating at peak
health and that configurationsettingshavenot been inadvertently changed.Microsoft providestheExchange2013PerformanceHealth Checker
Script at https://gallery.technet.microsoft.com/Exchange-2013-Performance-23bcca58.While this script wasinitially releasedfor Exchange2013,it
still providesvaluable information for Exchange2016.
Figure 12. Example Heal th Checker scr i p t output .
Technical whitepaper Page 13
Capacity and sizing
PerformanceTwotoolsareused toplan theperformanceandcapacity requirementsfor thissolution: theHPESizer for Microsoft ExchangeServer 2013
(hpe.com/solutions/microsoft/exchange2013/sizer) and theMicrosoft ExchangeServer RoleRequirement Calculator v7.8,which includes
calculations for Exchange2016(https://gallery.technet.microsoft.com/office/Exchange-2013-Server-Role-f8a61780).TheExchange2010
Processor Query tool (https://gallery.technet.microsoft.com/office/Exchange-Processor-Query-b06748a5) isalsousedwith theMicrosoft
calculator to lookup theSPECInt valuesfor prospectiveCPUs.TheHPESizer for Microsoft ExchangeServer2013wasusedassizing for
Exchange2016 isnot that different thansizing for Exchange2013.
In using either the HPESizer or the Microsoft Calculator, some characteristics of the workload are utilized for performance sizing. The number of
messagessent and received per day per mailbox is a primary workload characteristic.This solution issized around a profile of 150 messagessent
and received per mailbox per day. Using that profile results in the five serverseach sized with two Intel Xeon E5-2630 v3 processorswith 96GBof
RAM.
Table2showstheprofile,CPUandRAMcombinationandwhat theexpectedCPUutilization is for different server failurescenarios.Actual test
resultsarecovered later in thispaper.
Table 2. CPU and RAM con f iguration and expected CPU u t i l i z a t ion.
CapacityThissolution isdesignedsuch that eachof the7,500 mailboxescanbeup to10GBin capacity.With threeactive/passivedatabasecopies,this is
efficiently doneutilizing fourteen6TBLFF7.2KHDDsfor eachof the fiveservers.Thiscapacity isoptimizedby using aRAID-lessJBOD
configurationwherethereisnoRAIDoverheadaswith RAID10 or RAID5logical drives.WhileRAID5minimizesthecapacity overheadof RAID
protection, performanceisnot typically adequatewith RAID5and 7.2KRPMdiskdrives,and with lessmean timebetween failure(MTBF),there is
greater riskof datalosswith 7.2KRPMdrives in aRAID5arrayduring anarray rebuild operation.
Analysis andrecommendationsJetstress test results
Multiple testswereperformedwith Microsoft ExchangeJetstressto test variousaspectsof thestoragesubsystem,asoutlinedbelow.In these
tests,thetarget IOPSper mailbox is 0.13,or 195IOPS/serverwith fiveserversonline,or 325IOPS/serverwith threeserversonline.
• JetstressTest 1–Normal Load,all fiveserversonline.Goal = Target IOPSunder latency thresholds.
• JetstressTest 2–Normal load,threeserversonline.Goal = Target IOPSunder latency thresholds.
• JetstressTest 3–Very high load.Goal = Demonstratenear upper IOPSlimit per server.
MESSAGE PROFILE CPU(2X PER SERVER)
RAM(PER SERVER)
%CPU WITH FIVE SERVERS ONLINE
%CPU WITH FOUR SERVERS ONLINE
%CPU WITH THREE SERVERS ONLINE
150 msg/day/mbx E5-2630 v3 96GB 48% 54% 64%
Technical whitepaper Page 14
Theresultsof thesethreetests areshown in the tablebelow.
Table 3. Summary o f te s t r esul t s f o r Jetstress tes ts .
Table3showsthat thestoragesubsystemeasily meetstherequiredIOPSfor the target profileandhasmuch I/Otosparebeforereaching 17.6ms
databaseread latency.Withahard limit of 20ms,there isevenmoreheadroomtospare.
TheseJetstresstestshaveshown that thestoragesubsystemcansatisfy thestorageI/Oneedsof this solution and that there isI/Oheadroomin
thesolution.
Thefollowing Microsoft ExchangeLoadGentest resultswill addresstheCPUand memoryrequirementsandperformanceof thissolution.
LoadGentest results
Microsoft ExchangeLoadGenwasusedtomorefully test thisExchangeServer 2016solution. WhileJetstresssimulatesExchangeServerstorage
I/Oonaserver that isnot running Exchange,LoadGensimulatesclient loadonserversactually runningExchange2016.Thistype of testing allows
analysisof CPUandRAMutilization, latencyandresponseof variousExchangesubsystems,andmeasurement of actual messagessent and
receivedby each mailbox toensurethetarget profile isbeing simulatedasaccurately aspossible.
Theloadof 150 messages/day representstheaverageload per mailbox,but peak timescan frequently exceedthat average,soagenerally
acceptedpracticeis to test at twice theaveragelevel tosimulatepeakusage.Testswere thusrun at aneffectiverateof 300 messages/dayto
simulatethispeak impact andareshownbelow
For thissolution, LoadGenwasusedtosimulatethreescenarios.
• LoadGenTest 1–Normal load,all fiveserversonline.Goal = meet target profileandanalyze CPU,RAMandExchangesubsystems.
• LoadGenTest 2–High stressload, fiveserversonline.Goal = meet target profileand analyze CPU,RAMand Exchangesubsystems.
• LoadGenTest 3–High stressload, threeserversonline.Goal = meet target profileand analyze CPU,RAMandExchangesubsystems.
JETSTRESS TEST 1 JETSTRESS TEST 2 JETSTRESS TEST 3
I/O Profile Normal – 150 msg/day Normal – 150 msg/day Very high
Target IOPS / Server 195 325 Near Maximum
Number of ServersOnline
5 3 5
Achieved IOPS / Server 327 454 1247
Database Read IOPS / Server 226 314 861
Database Write IOPS / Server 101 140 386
Average Database Read Latency
(ms)
5.80 6.6 17.6
Average Database Write Latency
(ms)
0.17 0.29 1.2
Transaction Log Writes / Sec 2.1 1.7 8.4
Transaction Log Write Latency (ms) 0.07 0.08 0.14
Technical whitepaper Page 15
Table 4. Summary o f te s t r esul t s f o r LoadGen t ests 1 – 3.
In thepeak load scenarioswhere theCPUisslightly higher thanthedesired thresholdof 70%,adeeper look at theCPUutilization showsthat
content indexing isutilizing asignificant amount of CPU.In thescenarioswith lower CPUutilization, thenoderunner processes,which arethe
content indexingprocesses,wereabout 18%of the total CPUutilization. Inscenarioswith higher CPUutilization, thenoderunner processes
representedabout 34%of theCPUutilization.
TheLoadGentesting showed that thesolutioncansupport the target numberof mailboxesat thetarget profile,even in peak load scenarios,and in
failurescenarioswhere two serversareofflinefor maintenanceor becauseof anunplanned outage.
Summary
Properly sizing an ExchangeServer 2016solution canbechallenging,andsupport becomesmorechallenging if it isnot sized properly.Thiswhite
paper outlined anExchangesolution designedandsized for 7,500 mailboxesof up to10GBeach.Testingshowed that thestorage,CPU, RAMand
networking subsystemscansupport thissolutionat the150 messagesper dayper mailboxprofile for which it wasdesigned in normaloperations
with all fiveserversonlineand in scenarioswhereup to twoserversareoffline.Thesolutionwasalsodesignedand tested for peakload scenarios
of 300 messagesperdayper mailbox in order tohandlepeak loadsat thebeginning of thework day,or during other high loadtimes.
With the architectural changes of Exchange Server over the last several generations,Exchange requires more CPU and RAM resources.This
need can best be met by the latest CPU and architecture of the HPEProLiant BL460c Gen9 servers.Based on CPUcomparisons in multiple
sizing scenarios,deploying with the latest generation of ProLiant servers can reduce the number of servers required by two to seven servers
dependingon thespecificsof theworkload.
Implementing aproof-of-conceptAs a matter of best practice for all deployments,HPErecommends implementing a proof-of-concept using a test environment that matches as
closely as possible the planned production environment. In this way, appropriate performance and scalability characterizations can be obtained.
For help with aproof-of-concept,contact anHPEServicesrepresentative(hpe.com/us/en/services/consulting.html) or your HPEpartner.
LOADGEN TEST 1 LOADGEN TEST 2 LOADGEN TEST 3
I/O Profile Normal – 150 msg/day Peak – 300 msg/day Peak – 300 msg/day
Measured messages/day 145 295 307
Number of serversonline
5 5 3
Average CPU utilization % 53 73 79
MS Exchange RPC Client Access Connection
Count
2944 2943 5058
MS Exchange RPC Client Access Active User
Count
1070 1358 2311
MS Exchange RPC Client Access RPC
Operations/sec
468 879 1490
MS Exchange RPC Client Access RPC Averaged
Latency
4.6 6.5 6.1
Network Interface MBytes sent/sec 3.0 5.7 7.8
Network Interface MBytes received/sec 2..81 5.5 5.0
Average database read latency (ms) 8.2 10.6 9.5
Average database write latency (ms) 0.32 0.25 0.38
Technical whitepaper Page 16
AppendixA:Billof materials
NotePart numbersare at time of testing and subject to change.The bill of materials doesnot include complete support options or other rack andpower requirements. If you have questions regarding ordering,please consult with your HPEReseller or HPESales Representative for moredetails.hpe.com/us/en/services/consulting.html
Table 5. B i l l o f materi a l s
QTY PART NUMBER DESCRIPTION
1 681844-B21 HPE BLc7000 Platinum CTO with ROHS Trial IC License Single Phase
6 733459-B21 HPE 2650W Plat Ht Plg Pwr Supply Kit
2 571956-B21 HPE Virtual Connect FlexFabric 10Gb/24-port Module for c-Class
BladeSystem
1 456204-B21 HPE BLc7000 Onboard Administrator with KVM Option
1 BK764A HPE 6Gb SAS Switch Dual Pack for HPE BladeSystem c-Class
4 407337-B21 HPE Ext Mini SAS 1m Cable
1 517520-B21 HPE BLc 6X Active Cool 200 FIO Fan Opt
5 488069-B21 HPE TPM Module Kit
5 727021-B21 HPE BL460c Gen9 10Gb/20Gb FLB CTO Blade
5 700764-B21 HPE FlexFabric 20Gb 2-port 650FLB FIO Adapter
5 726782-B21 HPE Smart Array P741m/4GB FBWC 12Gb 4-ports Ext Mezzanine SAS
Controller
5 726994-L21 HPE BL460c Gen9 E5-2630v3 FIO Kit
5 726994-B21 HPE BL460c Gen9 E5-2630v3 Kit
30 726719-B21 HPE 16GB 2Rx4 PC4-2133P-R Kit
5 761871-B21 HPE Smart Array P244br/1G FIO Controller
10 765466-B21 2TB 12G SAS 7.2K 2.5in 512e SC HDD
1 K2Q12A HPE D6000 w/70 6TB 6G SAS 7.2K LFF (3.5in) Dual Port MDL HDD 420TB
Bundle
Technical whitepaper Page 17
Signup forupdates
Ratethisdocument
© Copyright 2016 Hewlett Packard EnterpriseDevelopment LP.Theinformation contained herein issubject to change without notice. The
only warranties for HPEproducts and servicesareset forth in theexpress warranty statements accompanying such products and services.
Nothing herein should beconstrued asconstituting an additional warranty. HPEshall not be liablefor technical or editorial errors or
omissionscontained herein.
Microsoft, WindowsServer,and Windowsareeither registered trademarks or trademarks of Microsoft Corporation in theUnitedStates
and/or other countries. Intel and Xeon are trademarks of Intel Corporation in theU.S.and other countries.
4AA6-3740ENW,January 2016
Resourcesandadditional links
Toreadmoreabout HPEsolutions for Exchangepleaserefer to http://h17007.www1.hpe.com/us/en/enterprise/converged-
infrastructure/info-library/index.aspx?app=microsoft_exchange
HPESizer for Microsoft ExchangeServer 2013
hpe.com/solutions/microsoft/exchange2013/sizer
HPEBladeSystem
hpe.com/info/bladesystem
HPEServers
hpe.com/servers
HPEStorage
hpe.com/storage
HPENetworking
hpe.com/us/en/networking.html
HPETechnologyConsulting Services
hpe.com/us/en/services/consulting.html
HPEConvergedInfrastructureLibrary
hpe.com/info/convergedinfrastructure
Contact Hewlett PackardEnterprise
http://www8.hp.com/us/en/hpe/contact/contact.html
Tohelp usimproveour documents,pleaseprovide feedbackat hpe.com/contact/feedback.