dell large share point farm
TRANSCRIPT
-
8/9/2019 Dell Large Share Point Farm
1/30
Designing and Bui ld ing aLar ge Far m for MOSS 2007
SharePoint Solut ions
Engineer ing
By Kevin Guinn
Dell Product GroupJuly 2009
-
8/9/2019 Dell Large Share Point Farm
2/30
DesigningandBuildingaLargeFarmforMOSS2007
Pageii
ExecutiveSummary
ImplementingaMicrosoftSharePointsolutionpresentsmanydecisionpointsandchallenges.Thispaper
discussessomeofthosechallengesandprovidespossiblesolutions.Italsoproposesreferencearchitecturesfor
integratingDellserverandstoragehardwareintoalargeserverfarmforMicrosoftOfficeSharePointServer
(MOSS)2007.
The
typical
large
farm,
as
documented
in
this
paper,
is
designed
to
handle
up
to
10000
users;
such
a
farmgenerallyhousesandindexeshundredsofgigabytesofmixedcontent.
Manyoftheearlyplanningstepsanddesigndecisionsthatdefinethesizeandtopologyofthefarmare
instrumentalindefiningthefarmsinformationarchitecture.DeterminingthetopologyforaSharePointsolution
thatcanaccommodateupto10000usersandprovidecollaboration,search,portal,anddocumentlibrary
functionsacrossdepartmentalboundariesrequiresplanning.Thesolutionshouldbedesignedtoaccommodate
businesscontrolsandregulatoryrequirements,andmustalsoprovideroomforfutureflexibilityandscalability.To
meetthesegoals,theinformationarchitectureshouldbecarefullyplannedpriortodeployingalargeSharePoint
farm.
Alarge
SharePoint
farm
uses
many
servers:
these
fulfill
roles
in
the
database
tier,
the
application
tier,
and
the
presentationtier.ChoosingtherighthardwaresuchasDellPowerEdgeserversandDellEqualLogic,Dell
PowerVault,orDell/EMCstoragearraysprovidesasolidfoundationforthefarmandallowsscalabilityto
accommodatefuturegrowth.Thispaperprovidesplanningconsiderationsandrecommendationsfordeploying
serversineachtierofthefarm.
Atthisscale,mostSharePointdeploymentsareconsideredcriticalandmustbeabletomeetstringentservicelevel
agreements.Insuchscenarios,thefarmmustbedesignedtoprovideadditionalredundancyandavailability.For
thedatabasetier,MicrosoftWindowsServerFailoverClusteringandMicrosoftSQLServerDatabaseMirroring
offerhighlevelsofprotection;however,eachsolutionhasitsbenefitsanddrawbacks.Attheapplicationtier,
distributingthevariousSharePointrolesacrossmultipleserversprovidesenhancedavailabilityforthesolution.
Finally,
at
the
presentation
tier,
Network
Load
Balancing
or
other
similar
technologies
can
be
used
for
the
Web
frontendservices.
THISWHITEPAPERISFORINFORMATIONALPURPOSESONLY,ANDMAYCONTAINTYPOGRAPHICALERRORSAND
TECHNICALINACCURACIES. THECONTENTISPROVIDEDASIS,WITHOUTEXPRESSORIMPLIEDWARRANTIESOF
ANYKIND.
2009DellInc.Allrightsreserved.Reproductionofthismaterialinanymannerwhatsoeverwithouttheexpress
written
permission
of
Dell
Inc.
is
strictly
forbidden.
For
more
information,
contact
Dell.
Dell,theDELLlogo,PowerEdge,PowerVault,andEqualLogicaretrademarksofDellInc.Microsoft,Windows,WindowsServer,SQLServer,Excel,Word,PowerPoint,Outlook,ActiveDirectory,andSharePointareregisteredtrademarksofMicrosoftCorporationintheUnitedStatesand/orothercountries.IntelandXeonareregistered
trademarksofIntelCorporation.
-
8/9/2019 Dell Large Share Point Farm
3/30
DesigningandBuildingaLargeFarmforMOSS2007
Page1
Table of ContentsIntroduction...................................................................................................................................................................2
OverviewofSharePointProductsandTechnologies.....................................................................................................2
MOSSContainment
Hierarchy
...................................................................................................................................
4
MOSSRolesandServices...........................................................................................................................................6
DesigningandBuildingaLargeFarmforMOSS2007....................................................................................................7
InformationArchitecture...........................................................................................................................................7
OtherInfrastructureElements..................................................................................................................................9
LargeFarmTopology...............................................................................................................................................10
ConsiderationsfortheDatabaseServer..................................................................................................................11
DatabaseServerSystemArchitecture.................................................................................................................11
WindowsServer
and
SQL
Server
Editions
for
the
Database
Server
.....................................................................
11
DatabaseStorage.................................................................................................................................................12
EstimatingStorageCapacity....................................................................................................................................14
ConsiderationsfortheMOSSApplicationandWebFrontEndServers..................................................................15
ApplicationandPresentationServerSystemArchitecture.................................................................................15
WindowsServerandOfficeSharePointServerEditionsforApplicationandPresentationServers....................16
IndexServerStorage............................................................................................................................................16
QueryServerStorage...........................................................................................................................................17
ProvidingHigh
Availability
and
Redundancy
for
aLarge
Farm
....................................................................................
18
ProvidingHighAvailabilityfortheSharePointDatabases.......................................................................................19
SQLServerwithWindowsServerFailoverClustering..........................................................................................19
SQLServerDatabaseMirroring...........................................................................................................................21
ProvidingHighAvailabilityfortheApplicationandPresentationTiers...................................................................22
SharedServiceProviderandIndexServer...........................................................................................................22
QueryServer........................................................................................................................................................22
LoadBalancingWebFrontEndServers...............................................................................................................23
Conclusions..................................................................................................................................................................
24
Figures.........................................................................................................................................................................24
Tables...........................................................................................................................................................................25
References...................................................................................................................................................................25
AppendixA:SelectingaDellStorageArray.................................................................................................................26
AppendixB:SelectingPowerEdgeServersandBladeServers.....................................................................................27
-
8/9/2019 Dell Large Share Point Farm
4/30
DesigningandBuildingaLargeFarmforMOSS2007
Page2
IntroductionSharePointiswidelyusedtoprovidecollaborativesites,portals,documentrepositories,andotherWebbased
content.MOSSincludestemplatesformanycommonusecases,andoffersadevelopmentplatformthatallowsfor
significantcustomization.ThispaperprovidesanoverviewofSharePointproducts,andproposesarecommended
architectureforalargefarm.
Thebasictopologyofalargefarmconsistsofoneormorebackenddatabaseservers,andmultipleserversforthe
midtierandfrontendroles.Thistypeoffarmistypicallydesignedasaproductionenvironmentforupto10,000
users.ThispaperprovidesrecommendationsfordesigningalargefarmusingDellserverandstoragehardwareand
forconfiguringtheservicesinthefarm.
SharePointsolutionsofthisscaleoftenspecifyaservicelevelagreement(SLA)thatrequiresredundancyandfault
tolerance.Tomeetthiscommonneed,thispaperalsodiscussestechniquesthatincreasetheavailabilityof
serviceshostedbythefarm.
Overviewof
SharePoint
Products
and
Technologies
ThetermSharePointisbroadlyusedtodescribeafamilyofproductsandtechnologiesthatinteractwithMicrosoft
SQLServerandInternetInformationServer(IIS)toprovideaWebbasedengineandaplatformfordeployinga
widerangeofbusinessservices.Themostcommonsolutionsdeployedusingthisplatformarecollaborativesites,
contentmanagementsystems,andWebportals.SharePointsolutionsareusuallydeployedinafarmenvironment
thatprovidesscalabilitybydistributingdatabase,application,andpresentationrolesacrossagroupofservers.
WindowsSharePointServices3.0(WSS3.0)providesthecoreengine,platformservices,andfacilitiesforcreating
andusingtemplates.ThiscorefunctionalityisbasedontheASP.NET2.0framework;itcanbeenhancedand
extendedbydeployingMOSS2007andbydevelopingcustomtemplatesandcode.Alldatathatisstoredwithina
SharePointinfrastructureresideswithinaSQLServerdatabase.
Figure1outlinesthekeyservicesprovidedbyWSS3.0andthekeyenhancementsprovidedbyMOSS2007.It
illustrateshowaSharePointdeploymentbuildsonfoundationalelementsprovidedbySQLServerandWindows
Server,addsplatforminfrastructureelementsintheformofservicesprovidedbyWSS3.0,andenhancesthe
featuresandfunctionalityoftheseelementsthroughadditionalservicesprovidedbyMOSS2007.Improved
indexingandsearchcapabilities,theabilitytodefineaudiencesandshareuserprofiledatathroughoutthe
infrastructure,andextensivereportingandanalyticcapabilitiesmakeacompellingcaseforselectingMOSSasthe
technologyonwhichtobuildaSharePointsolution.
SomeMOSS2007servicesareonlyavailablewithEnterpriseEdition1,includingtheBusinessDataCatalogand
otherservicesintendedtofacilitatecreatingBusinessIntelligencesystems,suchasMicrosoftExcel2007Services.
TheBusiness
Data
Catalog
allows
SharePoint
users
to
search
against
and
interact
with
external
data
sources,
such
asEnterpriseResourcePlanning(ERP)andCustomerRelationshipManagement(CRM)systems,orOracleandSQL
Serverdatabases.ExcelServicesenablearichinteractionwithExcel,includingasnapshotfacilityforspreadsheets
andtheabilitytouseWebServicesprotocolstoremotelyinteractwithdatastoredinanExcelspreadsheet.
Ultimately,theBusinessDataCatalogandExcelServicesallowuserstoquicklyandeasilydevelopBusiness
1Foramoredetailedlist,seeWhichSharePointtechnologyisrightforyou?onMicrosoft.com
-
8/9/2019 Dell Large Share Point Farm
5/30
DesigningandBuildingaLargeFarmforMOSS2007
Page3
IntelligenceapplicationsandworkflowsbysimplifyingaccessandenablingSharePointuserstoworkwithdata
thatmustotherwisebeimportedthroughmanualprocesses.
Figure1:SharePointServicesProvidedbyWSS3.0andMOSS2007
Asitsnameimplies,MOSS2007isconsideredtobeapartoftheMicrosoftOfficefamily.Assuch,itoffers
integrationandeaseofusebenefitswhenusedinconjunctionwithMicrosoftOfficeclientapplications.For
example,documentsstoredinaSharePointlibrarycanbedirectlyopenedfromMicrosoftWord,Microsoft
PowerPoint,orExcel.Also,fromwithinMicrosoftOutlook,userscansubscribetoanddisplaylistitemsfroma
SharePointsiteorRSS(ReallySimpleSyndication)feedsprovidedbyaSharePointpoweredblog.Thisintegration
makes
data
stored
in
a
SharePoint
infrastructure
more
accessible
to
end
users.
-
8/9/2019 Dell Large Share Point Farm
6/30
DesigningandBuildingaLargeFarmforMOSS2007
Page4
MOSSContainmentHierarchy
WhendesigningandmaintainingaSharePointsolution,itisimportanttounderstandthevariouslevelsatwhich
informationisorganizedandcontained.ThecontainerswithinaSharePointinfrastructureareoutlinedinTable1.
Themostgranularindividualitemsarelocatedatthebottomofthetable,andthelevelofaggregationincreasesas
youprogresstothetopofthetable.Thesecontainersprovidephysicalandlogicalboundaries2toconsiderwhile
designingand
deploying
aSharePoint
infrastructure.
Table1:MOSSContainmentHierarchy
Container Description
SharePointFarmAsetofserversthatcollectivelyprovides thedatabases,applications,andWebservicesthat
compriseaSharePointsolution.
SharePointServers
Individualserversthatruntheoperatingsystemandapplicationsoftwarerequiredto
performrolesorprovideservicesfortheSharePointfarm.ExamplesincludeaWebfrontend
server,anapplicationserver,andadatabaseserver.
IISApplication
Pool
AcontainerthatisconfiguredwithinInternetInformationServer(IIS)toconstrainadefined
setofcontenttooperatewithinadefinedsetofsystemprocesses.ApplicationPoolsprovide
logicalbarriersthatprotectagainstthethreatofacompromisedsitebeingusedasavector
toattackothersiteshostedonthesameWebserver.
IISWeb
Application
AnIISWebsitewithauniquedomainnamethatiscreatedandusedbySharePointproducts.
ThreeWebapplicationsmustbeconfigured:CentralAdministration,SharedServices
Provider(SSP),andcontent.AdditionalWebapplicationsmaybeusefulforprovidingcontent
isolationorforestablishingdistinctmanagementorSLAboundarieswithinthefarm.
SharePoint
Database
IndividualSQLServerdatabasesthatareusedtostoreinformationaboutordatafromwithin
aSharePointfarm.ThecoredatabasesusedbySharePointareConfiguration,Administration,
SSP,Search,andContent.Dependingonitsarchitectureandneeds,afarmmayfeature
multipleSSP,Search,andContentdatabases.
SiteCollection
Asetofsitesthatfeaturethesameownersandadministrativesettings(suchascontent
typesorquotas).AsitecollectionfeaturesatoplevelWebsiteandmayalsocontainseveral
subsites.Generally,allofthesiteswithinasitecollectionshareacommonnavigational
design.One
content
database
can
host
multiple
site
collections,
but
data
from
agiven
site
collectionmustresideinthesamecontentdatabase.Similarly,oneormoresitecollections
maybeconfiguredwithinthesameWebapplication.
Site
AsetofWebpagesstoredwithinasitecollectionthatprovidecommonfeaturesorcontent
tousers.Sitesmaybestructured,suchasatoplevelportalsite,ormaybeadhoc,suchas
teamsitesforcollaboration.MOSSprovidestemplatesforseveraltypesofsites,suchas
blogs,wikis,teamsites,andportals.
ListAmeansofcollecting,storing,andorganizingdatawithinasite.Somecommonexamples
includedocumentcollections,calendars,andtasks.
ItemAnindividualdataobjectwithinalist.Somecommonexamplesincludedocumentorimage
files,contacts,andcalendarentries.
2Formoreinformation,seePlanforsoftwareboundaries(OfficeSharePointServer)onMicrosoftTechNet.
-
8/9/2019 Dell Large Share Point Farm
7/30
-
8/9/2019 Dell Large Share Point Farm
8/30
DesigningandBuildingaLargeFarmforMOSS2007
Page6
MOSSRolesandServices
WithinaSharePointfarm,therearemanydifferentservicesthatcanbehostedonvariousserversinthefarmto
providespecificroleswithinthesolution.ThemostcommonrolesandservicesareoutlinedinTable2.Duetothe
sizeandcomplexityofalargefarm,theseroleswilltypicallybedistributedamongmanyservers.Thenextsection
ofthispapermakesrecommendationsabouthowtoallocaterolesinalargeSharePointfarm.
Table2:MOSSRolesandServices
Role/Service Description
CentralAdministrationProvidestheservicesandinterfacesnecessaryforconfiguration,provisioning,and
managementofthefarmandthesitesthatitcontains.
SharedServiceProvider
(SSP)
AsetofcoreservicesthatcanbesharedacrossseveralWebApplicationsinthe
farm.Theseservicesincludeuserprofiles,usagereporting,search,Excelservices,
andthebusinessdatacatalog.OneSharedServiceProvider(SSP)cangenerallyserve
theentirefarm,butadditionalSSPsmaybedesiredincircumstanceswherebusiness
requirementsdictateastrictlevelofdataisolationthatexceedsthecapabilitiesof
definingaudiences.
WSSSearch
Providesbasicsearchservicesforcontentthatiswithinthefarmandprovidedby
SharePointServices
features.
The
enhanced
search
functionality
of
aMOSS
farm
primarilyreliesontheSSPSearchcomponent.
Index
Responsibleforcrawling contentandbuildingindexeswhichcontainkeywordsand
metadatarelatedtothecontent.Theseindexesfacilitatesearchingforpeopleand
content.OnlyoneindexservercanbeconfiguredforeachSSP,butitispossiblefora
singleindexservertobeassociatedwithmultipleSSPs.
Query
Acceptssearchqueriesthatenableuserstolocatepreviouslyindexedcontent.
Whenthisroleisconfiguredseparatelyfromtheindexserver,acopyoftheindexis
propagatedtoeachqueryserver.
WebFrontEnd(WFE)Actsasthepresentationtier,andusesInternetInformationServer(IIS)todisplaythe
SharePointsitesandtheircontenttoendusers.
DocumentConversion
Launcher
Providesameansforconvertingadocumentfromoneformattoanother(e.g., from
MicrosoftWord
to
an
HTML
Web
page).
This
facilitates
publishing
of
content,
and
is
particularlyusefulwhenusingtheEnterpriseContentManagement(ECM)features
ofSharePoint.
DocumentConversion
LoadBalancer
Processesdocumentconversionrequestsandassignsconversiontaskstoan
availableDocumentConversionLauncher.Ifdocumentconversionservicesare
needed,atleastoneLoadBalancerandoneormoreLaunchersmustberunningin
thefarm.Bothoftheseservicescanbehostedonthesameserver. BecauseaLoad
BalancercanselectanyavailableLauncher,customconvertersmustbeinstalledon
allserversthathosttheLauncherservice.
ExcelServices
[EnterpriseEditionOnly]
ConsistsofExcelWebAccess,ExcelWebServices,andExcelCalculationServices.The
WebaccesscomponentrunsonaWebfrontendserverandprovidesthefacilityto
renderanExcelspreadsheetasanHTMLpage.TheWebservicescomponentrunson
aWebfrontendserver,andenablesprogrammaticaccesstodatastoredina
spreadsheet.Finally,thecalculationservicesrunontheSSP,andallowloading,
calculation,andinteractionwithasharedspreadsheet.
BusinessDataCatalog
[EnterpriseEditionOnly]
ProvidesameanstointeractwithdatasourcesthatareoutsideoftheSharePoint
farm.ExamplesincludeotherSQLServerorOracledatabases,EnterpriseResource
Planning(ERP)solutions,andCustomerRelationshipManagement(CRM)
applications.
-
8/9/2019 Dell Large Share Point Farm
9/30
DesigningandBuildingaLargeFarmforMOSS2007
Page7
DesigningandBuildingaLargeFarmforMOSS2007ASharePointserverfarmisasetofserverswhichcollectivelyprovidestheservicesneededbyaSharePoint
deployment.Someoftheseservices,orsetsofservices,comprisepredefinedrolesandmustbeconfiguredwithin
thesolution.Otherservicesandrolesareoptional,buttheyprovideadditionalfeaturesandfunctionalitythatare
oftendesirable.Therearesomeconstraintsandbestpracticesthathelpdeterminewhichrolesshouldbelocated
oneachserverinthefarm.Also,byconsideringhowtherolesaredistributed,thefarmcanbedesignedtomore
easilyaccommodatelatergrowth.
InformationArchitecture
Alargefarmwilltypicallyincludemultipleapplicationpools,contentdatabases,andsitecollections.Thewaythat
theseentitiesareallocatedandarrangedhelpsdeterminetheinformationarchitectureforthefarm,whichshould
bedevelopedinconjunctionwiththefarmshardwaretopology.Considerationsfordevelopingtheinformation
architecturearebasedontheintendedusesofthefarmandontheSLAsthatgoverntheseuses,including
performancetargets,dataisolation,andbackupwindows.Afarmmayprovideservicestointranet,extranet,and
internetenvironments;itmayfeaturelargedocumentrepositories,portals,enterprisesearch,andcollaborative
sites.
The
end
user
experience
will
depend
heavily
on
how
hardware
and
software
resources
are
used
in
the
farm.
TheinformationarchitectureforalargeSharePointfarmshouldbedesignedtoallowforflexibilityandgrowth,and
mustaccountforthisgrowthintermsofmanyoverlappingfactors.Someofthesefactorsincludephysicalstorage,
numberofsitesandsubsites,numberoflistitems,andnumberofusers.Thescalabilityboundaryconditions3
listedinTable3serveasastartingpointfordiscussinghowinformationwillbeorganizedwithintheMOSS2007
farm.
Table3:UpperBoundsforVariousFarmObjects
Object AdvisedUpperBound Discussion
SharedServicesProvider
(SSP)
3perfarm Theabsolutelimitis20SSPsperfarm,butnomorethan
threeareadvisedtomaintainoptimalperformance.
WebApplications 99perSSP ChildfarmsthatusethesameSSPareincludedinthis
maximum.
ContentDatabases 100perWebapplication Agivenqueryservercanalsosupportupto100content
databases.
SiteCollections 50,000percontent
database
Overallfarmthroughputhasbeenseentodecreaseas
thenumberofsitecollectionsincreases.
Sites 125(toplevel)sitesper
sitecollection
Ifnestedinthismanner,atotalof250,000totalsites
canbeprovisioned.Exceedingtheseboundariescan
impacttheperformanceoftheentiresitecollection.Subsites 2,000subsitespertop
levelsite
Documents 5millionperlibrary Thetypeandsizeofdocumentsthatarestoredwill
impactthislimit.Nestedfolders,views,andother
organizationtechniques
enable
larger
libraries.
Lists 2,000persite(orsubsite) Theseguidelinesareintendedtomaintainagooduser
experiencewhenrenderinglistviews.Somelargerlists
maybeacceptableiffilteredviewsareused.
Items 2,000perview
WebParts 50(basic)WebPartsper
page
AsWebPartcomplexityincreases,thenumberofWeb
Partsperpageshouldbereduced.
3Formoredetails,seePlanforsoftwareboundaries(OfficeSharePointServer)onMicrosoftTechnet
-
8/9/2019 Dell Large Share Point Farm
10/30
DesigningandBuildingaLargeFarmforMOSS2007
Page8
Object AdvisedUpperBound Discussion
ManagedPaths 20perWebapplication Morethan20maybeallocated,buteachmanagedpath
canconsumememoryandprocessorresourcesonWeb
frontendservers.
Usersinsecuritygroups 2millionperWebsite Whenthereisalargeuserpopulation,useWindows
securitygroupsinsteadofmanagingsecurityonan
individualuser
basis.
Userprofiles 5millionperfarm Thisisthemaximumnumberofuserprofilesthatcan
beimportedfromMicrosoftActiveDirectoryintothe
SharePointfarmsprofilestore.
ThefactorsinTable3influencethescalabilityandperformanceconsiderationsoftheinformationarchitecture.For
anoptimalenduserexperience,allbasicfarmnavigationoperationsandpageloadsshouldbeabletocomplete
withsubsecondresponsetimes.Thisisnotalwayspractical,butresponsetimesthatexceedthreesecondsfor
highfrequencyoperationssuchasloadingaportalhomepageoradocumentlibraryarelikelytogenerateuser
complaints.Predictionsandmodelingareanimportantpartoftheinformationarchitecture.However,whena
farmisreleasedtoproduction,itsusewillevolveovertime.Inadditiontoplanningforgrowth,administrators
shouldmonitorresponsetimes,indexingtimes,andothercriteriaasthefarmisused.Basedontheactual
observations,assumptions
may
change
and
it
may
prove
useful
to
reallocate
roles
among
the
servers
in
the
farm.
Businessandregulatorycontrolsmayalsorequirevariouslevelsofdataisolation.Strictdataisolation
requirementsmaynotonlynecessitateadditionalcontentdatabases,webapplications,andsitecollections,but
mayalsostipulatethatseparateSSPsordatabaseserversbeprovisionedwithinafarm.Ifthefarmneedstomeet
thesetypesofrequirements,thentheinformationarchitectureandphysicalhardwaretopologymaybothbe
impacted.
Similarly,planningtheinformationarchitecturecanhelpimprovesearchperformanceinthefarm.Afewfactors
thatwillinfluencethecapabilitiesofthesearchinfrastructureincludethenumberof(internalandexternal)
contentsourcesthatareindexed,howBestBetsandsynonymsareassignedtokeywords,andwhichproperties
andmetadataarediscoveredduringacrawloperation.Additionally,howcrawlrulesaredefined,andifresults
removalis
required
for
various
audiences
will
influence
the
time
required
to
complete
an
indexing
operation.
That
timedirectlyimpactsthefreshnessoftheindexand,therefore,howrapidlynewcontentcanbefoundbyend
users.
Completebookscanbewrittenaboutmanyoftheareasforwhichplanningtheinformationarchitectureofthe
farmisimportant,andanindepthexaminationofthesetopicsisbeyondthescopeofthispaper.However,Dell
ProConsultserviceshavedetailedassessment,design,andimplementationofferingsthatbringourexpertsonsite
toassistyouwithyourspecificSharePointrequirementsandneeds.
-
8/9/2019 Dell Large Share Point Farm
11/30
DesigningandBuildingaLargeFarmforMOSS2007
Page9
OtherInfrastructureElements
InstallingaserverfarmforMOSS2007requirestheinclusionofcertaininfrastructureandservicestofullyexploit
SharePointfeaturesandfunctionality.Forexample,ActiveDirectory(AD)isaprerequisite,becauseitprovides
authenticationandauthorizationamongtheserversinaMOSS2007farmandcanbeusedtoimportuserprofile
informationfromADintoSharePoint.Ifyourfarmisheavilyused,addingadditionaldirectoryserversmaybe
necessaryto
handle
the
authentication
traffic.
Figure3:IntegratingSharePointintoanEnterpriseInfrastructure
Exchange Server 2007 can be used for the mailout and mailin connections for SharePoint. These connections
enablefeaturessuchasemailnotificationofchangestoaSharePointcollaborationsiteandtheabilitytocreate
blog entries by sending an email. In addition, if Outlook Web Access (OWA) is configured in the Exchange
environment,thendatastored inExchangesuchasauserorgroupcalendar,task list,oremailitemscanbe
directlydisplayedwithinapageonaSharePointsite.
Similarly,OfficeCommunicationsServer(OCS)2007enablesuserpresenceinformationtobedisplayedon
SharePointpages.Forexample,thefamiliargumballfromOfficeCommunicatorisdisplayednexttousernames
ontheSharePointpage,providingtheabilitytoviewfree/busydata,initiateinstantmessagingconversations,send
email,
or
even
initiate
acall
with
another
user.
Depending
on
the
configuration
of
Exchange
and
OCS
and
on
the
loginstateofotherusers,someofthesefunctionsmaynotbeavailable.Tofullyexploitfunctionality,aSharePoint
endusermustbeloggedintobothOfficeCommunicator2007andOutlook2007.
-
8/9/2019 Dell Large Share Point Farm
12/30
DesigningandBuildingaLargeFarmforMOSS2007
Page10
LargeFarmTopology
ThesetuputilityforMOSS2007offerseitheraBasicInstallationoranAdvancedInstallation.BasicInstallationisintendedonlyforsingleserverdeployments.Therefore,theAdvancedInstallationoptionwillberequiredforall
applicationserversandwebfrontendserversinalargeSharePointfarm.Atypicallargefarmusesathreetier
architecture:featuringdatabase,application,andpresentationtiers.SQLServerishostedbyoneserver(ora
failovercluster)
to
form
the
database
tier,
systems
hosting
the
MOSS
application
server
roles
form
the
middle
tier,
andtheWebfrontendserverroleisdistributedacrossseveralserverstoformthepresentationtier.Anexample
ofthisarchitectureisillustratedinFigure4.
Figure4:TypicalLargeFarmforMOSS2007
Ingeneral,thistypeoflargefarmisexpectedtohosthundredsofgigabytes(orpossiblyeventerabytes)ofcontent
andtoprovideservicesforupto10,000users.However,thewayaSharePointdeploymentisusedcanvarywidely.
Thenumberandtypeofuserrequestsultimatelydetermineswhetheraparticulartopologyissuitableforthe
intendeduseofaSharePointfarm.Forexample,ifmuchofthecontentisstaticorarchival,thenthedatacapacity
ofthefarmcangrowconsiderablywithoutplacingadditionalstressonthewebservers.However,theadditional
contentwillcauseafullsearchindexingoperationtotakelongertocomplete.Similarly,ifenterprisesearch
representsasignificant
proportion
of
the
user
activities,
it
can
be
beneficial
to
separate
the
query
server
role
to
dedicatedservers.Becausetherearemanysuchfactorsatplaywithinafarmofthisscale,itisextremelyimportant
toconsidertheinformationarchitectureaswellasthehardwaretopologywhendeterminingthefarmtopology.
-
8/9/2019 Dell Large Share Point Farm
13/30
DesigningandBuildingaLargeFarmforMOSS2007
Page11
ConsiderationsfortheDatabaseServer
ThefirststeptowarddeployingaSharePointfarmistopreparethedatabaseserver.Alloftheinformationthatis
madeavailablefromSharePointsitesisstoredinSQLServerdatabases.SQLServer2008hasbeensupportedas
thedatabaseforSharePointfarmssincethereleaseofServicePack1(SP1)4forMOSS2007.Severalfeaturesof
SQLServer2008canbeusedtoenhancethefunctionalityorperformanceofaMOSSfarm5.Forexample,database
backupcompression
can
reduce
both
the
size
of
backup
sets
and
the
time
required
to
complete
abackup
operation.Similarly,TransparentDataEncryptioncanplayaroleinprovidingadditionalsecurityfordatastored
withinaSharePointfarm.
DatabaseServerSystemArchitecture
The64bitextended(x64)systemarchitectureenablesdirectaddressingofmemorybeyondthe4GBceiling
imposedby32bitsystems.Utilizingthiscapabilitytoincreasethenumberofconnectionsandtransactionsthat
thedatabaseservercanhandlerequiresx64serverhardware,anx64operatingsystem,andanx64versionofthe
databasesoftware.ADellPowerEdgedualsocketserverrunningx64editionsofWindowsServer2008andSQL
Server2008providesastrongfoundationforaMOSSfarmsdatabaseserver.ForatypicallargeMOSSfarm,eight
processingcoresand16GBofmemoryarerecommendedforthedatabaseserver.Tomeetthestorageneedsfor
thedatabase,
an
external
storage
array
is
recommended.
The
DatabaseStoragesectionofthispaperprovides
moreinformationaboutthestoragecapacityandI/Orequirements.
Anotherreasontoselectx64architectureisthatMicrosofthasannouncedthatMicrosoftSharePointServer2010
willonlybeofferedfor64bitenvironments6.Planningforandimplementinga64bitarchitectureforaMOSS2007
farmhelpsensurethattheinfrastructurewillbeabletoaccommodatefutureSharePointupgrades.
WindowsServerandSQLServerEditionsfortheDatabaseServer
ChoosingamongthevariouseditionsofWindowsServer2008andSQLServer2008isprimarilyafunctionofwhich
systemspecificationsandsoftwarefeaturesareimportantintheintendedenvironment.Themostimportant
considerationsfortheoperatingsystem7arelistedinTable4,andthoseforthedatabasesoftware
8arelistedin
Table5.Thehighavailabilityfeatureslistedinthesetables,suchasfailoverclusteringanddatabasemirroring,are
examinedlaterinthispaper.
Table4:CriticalFactorsforSelectinganOperatingSystemEdition
WindowsServer2008x64Standard
Edition
WindowsServer2008x64
EnterpriseEdition
SupportforFailoverClustering No Yes,upto16nodes
Maximumx64ServerRAM 32GB 2TB
4At
the
time
this
paper
was
written,
MOSS
2007
SP2
and
an
additional
cumulative
update
package
had
been
released.Additionally,SQLServer2008SP1hadalsobeenreleasedandcouldbeusedwithSharePointfarms.5FormoreinformationaboutusingSQLServer2008featureswithMOSS2007,refertoIntegrationofSQLServer
2008andOfficeSharePointServer2007onMicrosoftTechnet6Formoreinformation,seeAnnouncingSharePointServer2010PreliminarySystemRequirementsonthe
MicrosoftSharePointTeamBlog.7Foramoredetailedcomparison,seeWindowsServer2008:CompareTechnicalFeaturesandSpecificationson
Microsoft.com8Foramoredetailedcomparison,seeSQLServer2008:CompareEditionFeaturesonMicrosoft.com
-
8/9/2019 Dell Large Share Point Farm
14/30
DesigningandBuildingaLargeFarmforMOSS2007
Page12
Table5:KeyFactorsforSelectingaSQLServerEdition
SQLServer2008x64Standard
Edition
SQLServer2008x64Enterprise
Edition
SupportforFailoverClustering 2nodes Maximumnumberofnodes
supportedbytheOS
DatabaseMirroring
High
safety
mode
only
All
High
performance
and
High
safetymodes
DatabaseBackupCompression No Yes
TransparentDataEncryption No Yes
ResourceGovernor No Yes
ThecombinationofthesefactorswillinfluencewhicheditionsoftheOSanddatabasearerequiredforagiven
farm.Considerthefollowingexample:mirroreddatabaseserverswith16GBofRAMaresufficienttomeetthe
availabilityandscalabilitygoalsforacompanysSharePointfarm,andhighsafety(synchronous)mirroringis
desired.Thereisalsoabusinessneedtodeploytransparentdataencryptiontoenhancedatasecurityinthe
SharePointcontentdatabasesthatareassociatedwithsomesitecollectionsthatthefarmwillprovide.Ifnoother
decisionpoints
are
involved,
the
mirrored
database
servers
for
this
example
farm
could
employ
Windows
Server
2008x64StandardEditionandSQLServer2008x64EnterpriseEdition.
DatabaseStorage
TheoverallperformanceofadatabaseserverisoftenconstrainedbyitsdiskI/Osubsystem.EqualLogic,
PowerVault,andDell/EMCstoragearraysallprovideastoragesubsystemthatoffersbatterybackedcache,
redundantarraypowersupplies,multipleRAIDlevels,andothercoreavailabilityfeaturesthatarecommonly
requestedinservicelevelagreementsforaMOSSfarm.Formoreinformationaboutthesearrays,seeAppendixA.
Forbestperformance,itisrecommendedtosegregateData,Log,andTempDBfilesforaSharePointfarmonto
separatesetsofspindlesinaccordancewithSQLServerbestpractices.ForalargeMOSSfarm,separate,dedicated
spindles
should
also
be
used
for
the
SSP
search
database;
it
is
particularly
beneficial
to
create
a
dedicated
file
groupforthetablesthatareheavilyinvolvedincrawloperations9.LiketheSSPsearchdatabase,thecontent
databasescanbenefitfromusingmorethanonefilegroup.However,thenativeSharePointbackuputilitiescannot
beusedinconjunctionwithmultiplefilegroupsinsuchcases,otherSQLServerbackupstrategiesmustbeused.
TheseincludethedatabasebackupfacilitiesprovidedbySQLServer2008,orotherapplicationssuchasMicrosoft
DataProtectionManager.
DiskI/Olatencyanddiskqueuelengtharecriticalfactorstomonitorasasolutionisdeployedandadopted.If
requeststakelongerthan20millisecondstocomplete,theenduserexperiencewilldecline.Additionaldisksor
arrayscanbeaddedifthedemandsofafarmareplacingtoomuchstressonthedatabasestoragesubsystem.The
expansioncapabilityofEqualLogic,PowerVault,andDell/EMCstoragearraysalsoprovidesapaththatcanbe
usedtoaccommodategrowthorincreaseduseoftheSharePointfarm.
OptimizingI/OforSharePointDatabasesTheoverallperformanceofaSharePointsolutioncanbelimitedbyanI/Obottleneckwithinthedatabase.Asa
result,itisimportanttoconsiderhowthesolutionwillbeusedwhendeterminingRAIDlevelsanddesigningthe
9ForalistofthesetablesandmoreinformationaboutplanningstorageforaMOSS2007deployment,seePhysical
storagerecommendations(OfficeSharePointServer)onMicrosoftTechnet.
-
8/9/2019 Dell Large Share Point Farm
15/30
DesigningandBuildingaLargeFarmforMOSS2007
Page13
layoutoflogicaldisksfortheSharePointdatabases.Theinformationarchitectureforthefarmwillhelpdetermine
thenumberandsizeofcontentdatabasesthatarerequired,andwhattheI/Oprioritiesareforeachdatabase.For
sitecollectionsthatfeaturemanycollaborationsites,therewillbemanywriteoperationstothedatabase.In
contrast,portalsanddocumentlibrariestendtofavorreads.Table6outlinessomeofthefunctionsthatshould
havededicatedspindles,identifiesaperformancepriority,andrecommendsoptimalRAIDandfileconfigurations.
Theperformance
priority
offers
guidance
for
determining
the
order
in
which
I/O
optimizations
such
as
faster
disks,optimalRAIDlevels,andmultipleSQLServerdataorlogfilesshouldbeapplied.
Additionally,therearesomeoptimizationsthatcanbeappliedwhenvolumesarecreatedwithintheoperating
system.WindowsServer2008usesa1024KBNTFSvolumeoffsetthateliminatestheneedtoprovidemanual
partitionalignmentusingdiskpart.exe.NTFSvolumesusedforSQLServerdata,logs,andTempDBshouldbe
configuredwitha64KBallocationunitsize.
Table6:I/OConsiderationsforSharePointDatabaseComponents
FunctionPerformance
Priority
PreferredRAID
LevelNotes
TempDB
Data
and
TransactionLogs 1
RAID
1/0
TempDB
is
used
fairly
heavily
in
a
SharePoint
environment.Alwaysallocatededicatedspindles,
andpreferablyprovisionone(equalsized)
TempDBdatafileperprocessorcore.
TransactionLogsforall
OtherDatabases
2 RAID1/0 Transactionlogsareaccessedoftenandare
writeintensive.Alwaysallocatededicated
spindles,andpreferablyprovisiononelogfileper
processorcore.
SSPSearchDatabase
Data
3 RAID1/0 Whenpossible,allocatededicatedspindlesfor
thesearchdatabaseandconsiderprovisioning
onedatafileperprocessorcore.Toimprove
indexingperformance,considerseparatefile
groupsforthetablesthatareheavilyaccessed
duringindexing.
ContentDatabaseData 4 RAID1/0for
collaborativesites
orwhentherewill
besignificantwrite
activity
RAID5is
appropriatefor
readintensive
content
repositoriesor
portals
Considerseparatecontentdatabasesforsite
collectionsthatareparticularlyactiveorforsite
collectionswithaccesspatternsthatdiffer
greatly.Considerprovisioningonedatafileper
processorcoreforthecontentdatabases.
ConfigurationDatabase
Data
5 RAID5orRAID1/0 Theconfigurationdatabaseischangedand
writtentolessfrequentlythantheother
SharePointdatabases;itisgenerallythebest
candidateRAIDsetswithfewerorslowerdisks.
-
8/9/2019 Dell Large Share Point Farm
16/30
DesigningandBuildingaLargeFarmforMOSS2007
Page14
EstimatingStorageCapacity
EstimatingthetotaldatastoragespacerequiredforaMOSSfarmcanbechallenging,andishighlydependenton
howMOSSwillbeusedwithintheorganization.Adepartmentalorcompanywideportalmaydemandsignificantly
morestoragebeallocatedversusateamsiteoranindividualMySite;however,therearelikelytobemanymoreof
thesesmallersiteshostedwithinthefarm.Inaddition,documentlibrarieswillgenerallyrequiremorestoragethan
sitefeatures
such
as
blogs,
wikis,
and
other
types
of
lists.
If
the
versioning
and
recycle
bin
features
of
SharePoint
aretobeused,thenadditionalspacemustalsobeallocatedforthisdata.
Thegeneralrecommendation isthateachcontentdatabaseshouldbelimitedtostoring100GBofcontent.
However,experimentsatDellandelsewhere10
indicatethatthatthislimitmaybeabletobeincreasedtoashigh
as300GB. Evenwiththisrelaxedconstraint,alargefarmislikelytorequiremorethanonecontentdatabase.The
allocationofcontainers(e.g.,applicationpoolsandsitecollections)thatawellplannedinformationarchitecture
prescribeswillalsoinfluencehowmanyseparatecontentdatabasesarerequired.Eachcontentdatabaseis
associatedwithaWebapplication,whichmayencompassoneormoresitecollections.
Table7outlinesaruleofthumbandprovidessomeexamplesforestimatingtherequiredamountofstoragefora
content
database.
The
database
overhead
in
this
calculation
also
provides
for
metadata
storage.
Specifying
a
lower
fillfactorprovidesadditionalspaceinthedatabasethatcanbeusedtostoredocumentversionandsiterecycle
bins.Thisunusedspacealsoservesasabufferthatcanaccommodategrowthofthecontentstoredinthefarm.
Table7:EstimatingContentDatabaseSizeRequirements
Sizeofcontent
tobe stored
Database
overhead
Fillfactor(forgrowth
andversioning)
Minimumdiskspace
toallocate
RuleofThumb X 20%(0.2*X)
50 70%recommended ~1.7*X(70%fillfactor)
~2.4*X(50%fillfactor)
100GBofcontent 100GB 20GB 50% 240GB
175GBofcontent 175GB 35GB 70% 300GB
Inadditiontothecontentdatabases,theSQLServerhostwillalsorequirespaceforhousingtheconfigurationand
searchdatabases.Theminimumdiskspacetoallocateforthesearchdatabaseshouldberoughlyfourtimesas
largeastheapproximateindexsizethatiscalculatedusingtheformulainTable8.Asdiscussedinthatsection,thesizeoftheindexcanvarybasedonthetypeofcontentthatisstoredandindexedbythefarm.Thesearchdatabase
islargerthanitscorrespondingindexbecausethesearchsystemstoresadditionalmetadatathatisnotpartofthe
index.
Employingquotastolimitthesizeofindividualsitesandestablishinggovernancepoliciestomanagethecontent
andcontrolthenumberofsitesinthefarmcanhelpcontrolthetotalspacerequiredbyagivenfarm.Thesefactors
alsoplayaroleindeterminingtheinformationarchitectureforthefarm.Regardless,itisimportanttoplanfor
capacityto
increase
over
time,
and
to
build
aflexible
and
scalable
infrastructure
that
will
enable
the
farm
to
grow.
10Forexample,seethepresentationregardingConsiderationsforLargeScaleSharePointDeploymentson
MicrosoftSQLServeronJoelOlesonsBlogatsharepointjoel.com.
-
8/9/2019 Dell Large Share Point Farm
17/30
DesigningandBuildingaLargeFarmforMOSS2007
Page15
ConsiderationsfortheMOSSApplicationandWebFrontEndServers
Inalargefarmtopology,thedatabaseserveristypicallyhostedononeserver(orasetofclusteredormirrored
servers)andtheremainingapplicationserverandWebfrontendrolesaredistributedacrossseveralotherservers.
Thistopologyenablesadditionalserverstobeaddedandrolestobereallocatedasthefarmgrowstomeetthe
changingneedsofthebusiness.ToconfiguretheSharePointfarm,completethefollowinghighlevelsteps:
1. Deploythedatabaseserverfirst.2. InstalltheMOSS2007softwareandanyrelevantupdatesonallapplicationandWebfrontendservers.
NOTE:DuringtheMOSSinstallation,selecttheAdvancedoption(toavoidprovisioningasingleserver
solution),andthenselecttheCompleteoption,evenforsystemsthatwillinitiallyserveasWebfrontend
servers.Thisoptionallowsaservertohostdifferentrolesasthefarmchangesovertime.
3. ConfigurehardwareorsoftwareloadbalancingfortheWebfrontendservers.4. StarttoconfigurethefarmbyrunningtheSharePointProductsandTechnologiesConfigurationWizard
ononeoftheserversthatwillhosttheCentralAdministrationrole.
5. RuntheSharePointProductsandTechnologiesConfigurationWizardtoaddadditionalserverstothefarm.
6. UsetheCentralAdministrationinterface(orthestsadmcommand)toconfiguretherolesforeachserverinthefarm.
Atthetimethispaperwaswritten,SP2andanadditional(April2009)CumulativeUpdatewereavailableforWSS
3.0andMOSS2007.Allserversinthefarmmustrunthesamecodelevels.Tofacilitatetheprocessofkeepingcode
levelssynchronized,andtoreducethetimerequiredtomanuallyapplymultipleupdates,creatingaslipstreamed
installationsourceisstronglyrecommended.Formoreinformationaboutavailableupdates,thepreferred
installationsequence,andthestepsrequiredtocreateaslipstreamedinstallationsource,seeDeploysoftware
updatesforOfficeSharePointServer2007onMicrosoftTechnet.
Applicationand
Presentation
Server
System
Architecture
AswithSQLServer,thevariousservicesthatconstitutetheapplicationandpresentationtiersoftheMOSS2007
farmareavailableforboth32bit(x86)and64bitextended(x64)architectures.Somecustomcodeandthirdparty
packagedfunctionshavebeendevelopedusing32bitnativecode;iftheseelementsareneededinyour
environment,thenyoumaychoosetohostthe32bitMOSSandIIScomponentsonanx86versionofthe
operatingsystem.Ifyouareprimarilyusingoutoftheboxfunctionality,orplantodevelopcustomfunctionsand
Webpartsbuiltwiththe.NETframework,deploythex64versionsoftheoperatingsystemandMOSS2007.Infact,
MicrosofthasalreadyannouncedthatWindowsSharePointServices3.0andOfficeSharePointServer2007are
thelastSharePointProductsandTechnologiesversionsabletorunon32bithardwareandoperatingsystems.Do
takethisintoaccountincurrentandfuturehardwaredecisions:Buying64bithardwaretodayhelpsensurethat
yourenvironmentcanaccommodatefuturerequirementsandhelpsyoutotakeadvantageoftheperformance
andscale
of
64
bit
technologies.
11
PowerEdgeserverswithx64versionsofWindowsServer2008provideasolidfoundationforsuchanenvironment.
Inthislargefarmarchitecture,eachserverthathoststheWebfrontendroleshouldbeconfiguredwithatleast
fourprocessingcoresandatleast6GBofRAM.WhencombiningthequeryandWebfrontendroles,increasethe
amountofRAMtoatleast8GB.TotakeadvantageofallthreememorychannelsonNehalembasedservers,
11ServicePack1forWindowsSharePointServices3.0andOfficeSharePointServer2007,p3.
-
8/9/2019 Dell Large Share Point Farm
18/30
DesigningandBuildingaLargeFarmforMOSS2007
Page16
considerdeploying12GBonserversthathostbothroles.Ifsearchesareexpectedtoconstitutemorethan20%of
useractivity,considerincreasingtheRAMfurther.
WindowsServerandOfficeSharePointServerEditionsforApplicationandPresentationServers
ItisuncommonforaSharePointapplicationserverorWebfrontendservertobeabletobenefitfromthe
enhancementsinWindowsServer2008EnterpriseEditionthatarenotavailableinStandardEdition.Atthe
applicationtierandpresentationtier,failoverclusteringisnotemployedforavailability;instead,roleswithinthe
farmareconfiguredtorunonmultipleservers.Thismeansthat,inmostcases,WindowsServer2008Standard
EditionwillbesufficientfortheapplicationandWebfrontendservers.
ForMOSS2007,thebiggestdifferentiatorbetweenStandardEditionandEnterpriseEditionisrelatedtothe
featuresandservicesusedtodevelopsolutionsforBusinessIntelligenceandBusinessAnalytics.Thesefeaturesare
enabledbytheBusinessDataCatalogandExcelServices12
thatwereoutlinedinTable2.Ifthesefeaturesare(or
willbe)neededinthefarm,thenselectMOSS2007EnterpriseEdition;otherwise,StandardEditionislikelytobe
sufficient.
IndexServerStorage
Thelarge
farm
illustrated
in
Figure
4features
an
index
server
that
crawls
sites
and
makes
it
possible
to
search
the
contentstoredwithinthefarm.Acontentsourcespecifiesthelocations,depth,andtypeofcontentthatwillbe
crawled.Table8outlinesaruleofthumbandprovidessomeexamplesforestimatingtherequiredamountof
storageforthesearchindex.Exactlyoneindexserverisassociatedwithasharedserviceprovider,andcanhandle
contentfromseveraldifferentcontentdatabases.
Table8:EstimatingIndexSizeRequirements
Sizeofdatacrawled
(basedoncontentsource)
Approximate
indexsize
Minimumdiskspacetoallocate
(notincludingfuturegrowth)
RuleofThumb X ~12%*X 2.85*(IndexSize)=~34%*X200GBofdata 200GB 24GB 68.4GB
750GB
of
data
750
GB
90
GB 256.5
GB
Whilethisruleofthumbisuseful,theindexsizewillvarybasedonthedefinitionsprovidedbythecontentsource.
Ifafileshareorlargecontentrepositorycontainsasignificantamountoftheindexedcontent,theindexwill
generallycontainmoremetadata.Insuchascenario,theindexsizecouldbecloserto30%ofthebasecontentsize,
resultinginarecommendedallocationthatisonly15%smallerthantheactualcontent.If,however,thereareno
documentlibrariesandnoexternalcontentisindexed,thentheindexsizecouldbeaslowas1%to5%ofthebase
contentsize.Thesefactorsshouldbeconsideredwhenplanningthefarmsinformationarchitecture.
Forbestperformance,theindexshouldbelocatedonadedicatedRAID1/0volume.Anindexvolumewithgood
writeperformancecanreducethetimerequiredtocompleteacrawloperation.RAID1/0provideswrite
performancethatiswellsuitedforthispurpose.TheinternaldisksinmanyPowerEdgeserverscanbeusedto
provide
a
high
performance
index
volume.
If
there
are
insufficient
internal
disks
for
this
purpose,
then
a
volume
fromanexternalstoragearraycanbeprovisionedforthispurpose.
12SeeUnsupportedFeaturesinExcelServicesontheMicrosoftOfficeDeveloperCentertodeterminewhether
ExcelServicesaredesirableinyourenvironment.
-
8/9/2019 Dell Large Share Point Farm
19/30
-
8/9/2019 Dell Large Share Point Farm
20/30
DesigningandBuildingaLargeFarmforMOSS2007
Page18
ProvidingHighAvailabilityandRedundancyforaLargeFarmASharePointsolutionmayprovidefunctionalitythatisdeemedtobeofhighimportanceforthebusiness.Insuch
cases,itisimportanttodesignthefarminamannerthatenhancesthatavailabilityofthesolution.
Theserver
and
storage
components
used
throughout
this
paper
offer
redundant
hardware
components,
including
powersuppliesandRAIDvolumes.Unfortunately,hardwareredundancyisofteninsufficienttomeettheservice
levelagreement(SLA)demandedofimportantbusinessinfrastructurecomponents.Toovercometheselimitations,
additionalhardwarecanbedeployedtoprotectthesolutionagainstagreaterrangeofpotentialfailurescenarios,
andtoensurethatmostoperationscancontinueintheeventthatasingleserveriscompletelyoffline.
ThissectiondiscussestechniquesforincreasingtheavailabilityofalargeSharePointfarmandexplainsthebenefits
andlimitationsofthehighlyavailablefarmarchitecture.Specificrecommendationsforbackupandrecovery,
businesscontinuity,anddisasterrecoveryareoutsidethescopeofthispaper.
Table9providesanoverviewoftheimpactofhavingvariousfarmrolesunavailableforaperiodoftime.Thisdata
ishelpful
when
making
decisions
about
the
information
architecture
for
the
farm.
Table9:ImpactofDowntimeforFarmRoles
RolethatSuffersDowntime Impacttothefarmanditsusers
IndexServer
Anyscheduledfullorincrementalcrawlswillnottakeplace.
Newcontentcanbeadded,butwillnotbeindexed.
Userscanstillsearchagainstthestaleversionoftheindexstoredonthe
Queryservers.
QueryServer
Userscannotperformsearches.
Allcontentremainsavailable,andnewcontentcanbeadded.
Scheduledcrawlscontinue,butupdatedindexisnotusabletoexecute
searchesuntilafterthequeryserverhasbeenrestoredandtheindexhas
beenpropagated.
WebFrontEndServerDedicated
toCrawlingOperations
ContentwithintheSharePointfarmwillnotbecrawled.Indexesassociated
withtheaffectedSSPmaybecomeoutdated.
Userscanstillsearchagainstthestaleversionoftheindexstoredonthe
Queryservers.
Externalcontentsourceswillstillbecrawledbytheindexer.
Allcontentremainsavailable.
Newcontentcanbeadded,butwillnotbeindexeduntiltheroleisrestored
ortheindexerisredirectedtousealternateWebfrontendservers.
DatabaseServer Theimpactdependsonwhichdatabasesareunavailable:
ConfigurationDatabase Theentirefarmandallofitscontentiscompletelyinaccessible.
SSPSearch
Database
Allcrawlingandindexingoperationsaredisabled.
Contentremains
accessible,
and
site
browsing
is
possible.
Noqueryresponses(searchresults)canbegenerated.
ContentDatabaseAnycontentwithinwebapplicationsandsitecollectionsassociatedwitha
contentdatabasethatisdownarecompletelyinaccessible.
-
8/9/2019 Dell Large Share Point Farm
21/30
DesigningandBuildingaLargeFarmforMOSS2007
Page19
ProvidingHighAvailabilityfortheSharePointDatabases
Table9revealedthatdatabasedowntimecanbeextremelydisruptivetothefarm.Therefore,limitingthepotential
fordatabasedowntimeshouldbeconsideredahighpriority.Thetwomostcommonwaystoenhancethe
availabilityofthedatabasetieraretodeployafailoverclusterthatrunsaSQLServerinstanceortoemploySQL
Serverdatabasemirroring.WhenusedwithinaSharePointfarm,eachofthesemethodshasitsownadvantages
anddisadvantages.
These
are
summarized
in
Table
10,
and
discussed
in
the
following
sub
sections.
Table10:ComparisonofAvailabilityTechniquesforSQLServer
SQLServer onaFailoverCluster SQLServerDatabaseMirroring
ProtectionProvided Dataisstoredonasingle,sharedstorage
arrayandemploysRAID,hardware
redundancy,andmultipathI/Ofor
protection.TheclusteredSQLServer
instancecanrunonanynodeinthe
cluster,providingtoleranceforawide
rangeofhardwareorsoftwarefaultson
thehostservers.Thedesigngoalfora
failovercluster
is
to
militate
against
a
singlepointoffailurecausingthe
databasetoremainoffline.
BoththeprimarySQLServerandits
mirroringpartnerhavetheirowncopyof
thedata,andeachnodesstorage
subsystemfeaturesRAIDandhardware
redundancy.Althoughmanualrecoveryis
necessary,thefactthatthereare
independentdatabaseserversprovides
protectionagainstfaultsthatmay
adverselyimpact
one
of
the
database
host
servers.
RecoveryMethod Whenthereisafailoverevent,therewill
besomedowntimeasSQLServer
servicesarestartedonthealternate
clusternodeandthedatabasesteps
throughtheredologstoensure
consistency.Oncethisiscomplete,
serviceswillresumewithout
intervention.
Althoughitispossibletouseawitness
systemandprovideautomatedfailoverof
thedatabasetothemirroringpartner,the
SharePointapplicationserverwillstillhave
tobeupdatedtoconnecttothealternate
databaseserver.UsingSQLServer
connectionaliasescanhelpreducethe
timerequiredtoperformthemanual(or
scripted)recoverysteps.
PerformanceImpact
The
overhead
associated
with
running
a
clusteredinstanceversusastandalone
instanceofSQLServerisgenerally
consideredtobenegligible.
Logsare
compressed
and
transmitted
to
thedatabasemirroringpartner.Thiswill
addsomeadditionalCPU,network,and
I/OloadtotheprimarySQLServersystem.
OSandSQLServer
Editions
OperatingSystem: EnterpriseEditionis
requiredforFailoverClusters.
SQLServer:StandardEditionsupports
exactlytwoclusternodes.Enterprise
Editionsupportsasmanynodesasthe
operatingsystem.
OperatingSystem:StandardEditionis
generallysufficient.
SQLServer:StandardEditionprovides
highsafety(synchronous)mirroring.
EnterpriseEditionaddssupportforhigh
performance(asynchronous)mirrors.
SQLServerwithWindowsServerFailoverClustering
AfailoverclusterallowsaSQLServerinstancetorunonanyonenodethatisaclustermember.Ifthehostingnode
fails,theinstancewillberelocatedandstarttorunonanalternatenode;thisprocessisknownasfailover.During
theinstallationofSQLServer2008,optionsareprovidedforconfiguringaclusteredinstanceandforaddingan
additionalnodetoaclusteredinstance13
.TheclusteredinstanceisconfiguredwithinadedicatedclusterresourcegroupthatincludesthenecessarySQLServerservices,acommonnetworknameandIPaddressfortheinstance,
13Formoreinformation,seeGettingStartedwithSQLServer2008FailoverClusteringonMSDN
-
8/9/2019 Dell Large Share Point Farm
22/30
DesigningandBuildingaLargeFarmforMOSS2007
Page20
andthesharedNTFSvolumesthatwillbeusedfordata,transactionlog,andTempDBstorage.Thisresourcegroup,
andtheSQLinstancethatitcontains,willrunononephysicalnodeatanygivenpointintime.Afailovercluster
hostingtheSQLServerdatabaseforalargefarmisillustratedinFigure5.
NOTE:Insteadofconsolidatingtheroles,thefarminFigure5alsofeaturesseparateWebfrontendandquery
servers.Suchaconfigurationwouldbepreferredifasignificantpercentageofthefarmsactivitiesinvolvedsearch
functionality.TheM710wasselectedforindexandqueryserversbecauseitoffersgreaterstoragecapacitythan
theM610.Ifthiscapacityisinsufficient,thenM610serverscouldbeusedinconjunctionwithvolumesconfigured
onanexternalstoragearray.
Figure5:SQLServerFailoverClusterHostingaLargeSharePointFarm
ThefailoverclusteremploysashareddatastoragearraywithintegratedRAIDcontrollers,suchastheEqualLogic
arraysinFigure5.TheintegratedRAIDcontrollersinEqualLogic,PowerVault14
,andDell/EMCarrayshelpensure
thatuncommittedwriteswhichresideincachememoryarepreservedintheeventthataclusternodefails.
ThesestoragearraysalsoprovidemultipathI/O,whichprotectstheclusteredSQLServerinstancefromfailures
relatedto
the
data
paths
between
the
host
nodes
and
the
storage
array.
In
addition,
expansion
arrays
can
be
connectedtoexpandthecapacityofthesestoragesystems.Detailedinstallationandconfigurationdetailsfor
14ThePowerVaultMD3000andMD3000ifeatureintegratedRAIDcontrollers,andcanthereforebeusedtobuild
SQLServerfailoverclusters.ThePowerVaultMD1120andMD1000requirehostbasedRAIDcontrollers,butcanbe
usedwithSQLServerDatabaseMirroring.
-
8/9/2019 Dell Large Share Point Farm
23/30
DesigningandBuildingaLargeFarmforMOSS2007
Page21
failoverclusterswithDellPowerEdgeserversandtheEqualLogic,PowerVault,andDell/EMCarraysareavailable
atwww.dell.com/haandsupport.dell.com.
SQLServerDatabaseMirroring
DatabasemirroringprovidesameanstokeeptwocopiesofadatabaseonseparateinstancesofSQLServer.In
ordertoprovidebetterdataprotection,theprincipalinstanceandmirrorinstanceshouldbeconfiguredondistinct
servers,andshouldstoredataonseparatestoragedevices.ThisconfigurationisillustratedinFigure6.Themirror
relationshipisestablishedonaperdatabasebasis;therefore,mirroringacontentdatabasedoesnotautomatically
causeconfigurationorsearchdatabasestobemirrored.
Themirroroperatesbysendingsetsoftransactionlogrecordsfromtheprincipalservertothemirrorserver,which
thenappliestheselogrecordstoitscopyofthedatabase.15
So,adatabasethatismirroredmustusethefull
recoverymodel.ThisrecoverymodelisthedefaultforSharePointcontentandconfigurationdatabases,butsearch
databasesdefaulttousingquickrecovery.Changingtherecoverymodeofthesearchdatabasesmayrequire
allocatingadditionalspacefortheirtransactionlogs.Thecostofthisdiskspacecanbeweighedagainstthetime
thatwouldberequiredtoperformafullcrawlandregeneratesearchdataintheeventthatthemirrorwasnot
available.Also,itisagoodpracticetodedicateanetworkconnectiontoallowthelogdatatobecopiedbetween
thetwo
servers.
Figure6:MirroredSQLServersHostingaLargeSharePointFarm
15Formoreinformation,seeDatabaseMirroringOverviewinSQLServer2008BooksOnline
-
8/9/2019 Dell Large Share Point Farm
24/30
-
8/9/2019 Dell Large Share Point Farm
25/30
DesigningandBuildingaLargeFarmforMOSS2007
Page23
high,thenseparatingthequeryserverroleontodedicatedserversmayprovebeneficial.Thistypeoffarmis
illustratedinFigure5.
LoadBalancingWebFrontEndServers
FortheWebfrontendserverrole,aloadbalancingsolutioncanprovidebothperformanceandavailabilityforthe
farmsservices.PerformanceisderivedfromthefactthatuserrequeststotheSharePointwebsitesaredistributed
amongapoolofseveralserversthathosttheWebfrontendrole.Availabilityisderivedbyprovisioningan
additionalserverorserverstoprovidemorecapacitythanisrequiredtohandlethevolumeofuserrequeststothe
Websites.
SeveralloadbalancingsolutionsaresuitableforusewithaSharePointfarm,includingbothhardware and
softwarebasedoptions.Manyofthesesolutions,suchasMicrosoftInternetSecurityandAcceleration(ISA)Server
orhardwareloadbalancers,canoftenprovidebettermonitoringandmoregranularfaultdetectionthanispossible
withtheMicrosoftNetworkLoadBalancing(NLB)service.However,NLBisprovidedasacomponentofWindows
Server2008andthereforeoffersalowcostoptionforincreasingtheoverallavailabilityofaSharePointfarm.
WhenaloadbalancingsolutionsuchasNLBisconfigured,asinglenetworknameandIPaddressisusedto
representthe
pool
of
load
balanced
servers.
In
addition
to
distributing
the
load
among
several
nodes,
NLB
can
detectafailedhostandreroutethetraffictoprovideincreasedavailability.However,NLBdoesnothavethe
intelligencetodetectmanysoftfaults,suchastheIISservicenotrunningonanode.Othersolutionsareableto
overcomethislimitation,butwerenottestedduringthedevelopmentofthispaper.
WhencreatingSharePointWebapplications,thereisanoptiontospecifyaloadbalancedURL,whichshouldbeset
tousethelogicalnetworknamethatisprovidedbyNLB(oranotherloadbalancingsolution).Thisloadbalanced
URLisspecifiedwhenaWebapplicationiscreatedfromthefarmsCentralAdministrationsite,asseeninFigure7.
Ifmaintainingthestateofasessionisimportant,NLBAffinitycancauseasessiontopersistonthesamenode.This
persistencecanalsoprovehelpfulfortroubleshootingconnectivityproblems.Similarpersistencefeaturesare
availablewithmostloadbalancingsolutions.
Figure7:SpecifyingaLoadbalancedURLforaWebApplication
-
8/9/2019 Dell Large Share Point Farm
26/30
DesigningandBuildingaLargeFarmforMOSS2007
Page24
WhenusingNLB(oranotherloadbalancingsolution),theIISApplicationPoolsandWebApplicationsareassigned
totheshared,loadbalanced,logicalnetworkname.Asaresult,itispreferabletodeployandverifythattheNLB
cluster(orotherloadbalancingsolution)isoperationalbeforeconfiguringtheMOSScomponents.
TheNLBservicesupportsbothunicastandmulticastmodes.Toallowittooperateinunicastmode,eachWeb
frontendhostshouldhavemorethanoneavailablenetworkinterface.Thesharednetworknameandaddresswill
beconfiguredontheinterfacethatservesenduserWebrequests,andnodetonodecommunicationwillemploy
theothernetwork.ThissecondnetworkcanalsobeusedforcommunicationwiththeSQLServerandotherservers
inthefarm.
ConclusionsBecauseitislikelytohostmanydifferentWebapplications,sitecollections,andprovideservicesbroadlyacross
thebusiness,carefulplanningisrequiredbeforedeployingalargeSharePointfarm.Determiningtheinformation
architectureforthefarm,andunderstandingimportantphysicalandlogicalboundarieswithinthesystemhelps
determinethefarmstopology.DellPowerEdgeservers,andEqualLogic,PowerVault,orDell/EMCstoragearrays
aregood
building
blocks
for
each
role
in
the
farm.
In
addition,
Dell
has
the
expertise
and
offers
services
to
help
determinetheinformationarchitectureandtodesign,deploy,andcustomizethefarm.
Highavailabilityisoftenessentialforlargefarms,becausetheytendtohostcriticaldataorservices.Whenasingle
roleisnotavailableinthefarm,theeffectsrangefromenduserinconveniencethroughcompleteunavailabilityof
thefarmanditsservices.ProtectingtheSharePointdatabasesisthemostcritical,andcanbeaccomplishedwith
eitheraWindowsServerfailoverclusterorSQLServerDatabaseMirroring.Techniquesarealsoreadilyavailableto
protecttherolesattheapplicationandpresentationtiers.
FiguresFigure1:SharePointServicesProvidedbyWSS3.0andMOSS2007........................................................... 3
Figure2:RelationshipsbetweenEntitieswithinaSiteCollection................................................................ 5
Figure3:IntegratingSharePointintoanEnterpriseInfrastructure.............................................................. 9
Figure4:TypicalLargeFarmforMOSS2007.............................................................................................. 10
Figure5:SQLServerFailoverClusterHostingaLargeSharePointFarm.................................................... 20
Figure6:MirroredSQLServersHostingaLargeSharePointFarm............................................................. 21
Figure7:SpecifyingaLoadbalancedURLforaWebApplication.............................................................. 23
-
8/9/2019 Dell Large Share Point Farm
27/30
DesigningandBuildingaLargeFarmforMOSS2007
Page25
TablesTable1:MOSSContainmentHierarchy........................................................................................................ 4
Table2:MOSSRolesandServices................................................................................................................ 6
Table3:UpperBoundsforVariousFarmObjects........................................................................................ 7
Table4:
Critical
Factors
for
Selecting
an
Operating
System
Edition
...........................................................
11
Table5:KeyFactorsforSelectingaSQLServerEdition.............................................................................. 12
Table6:I/OConsiderationsforSharePointDatabaseComponents........................................................... 13
Table7:EstimatingContentDatabaseSizeRequirements......................................................................... 14
Table8:EstimatingIndexSizeRequirements............................................................................................. 16
Table9:ImpactofDowntimeforFarmRoles............................................................................................. 18
Table10:ComparisonofAvailabilityTechniquesforSQLServer............................................................... 19
Table11:DellStorageArraysforDatabaseorIndex/QueryVolumes....................................................... 26
Table12:PowerEdgeServersforVariousFarmRoles................................................................................ 27
References
DellResources
SharePointSolutions:www.dell.com/sharepoint SQLServer2008Solutions:www.dell.com/sql2008 WindowsServer2008:www.dell.com/microsoft HighAvailabilitySolutions:www.dell.com/ha ExchangeServerSolutions:www.dell.com/exchange UnifiedCommunicationsSolutions(withOCS):www.dell.com/unified
MicrosoftResources
AdministratorsGuideofTopicstoConsiderbeforeDeployment:http://go.microsoft.com/fwlink/?LinkId=139163&clcid=0x409
WhichSharePointTechnologyisRightforYou:http://office.microsoft.com/enus/sharepointtechnology/FX101758691033.aspx?ofcresset=1
ServicePack1forWindowsSharePointServices3.0andOfficeSharePointServer2007:http://technet.microsoft.com/enus/library/cc262529.aspx
PlanforSoftwareBoundaries:http://technet.microsoft.com/enus/library/cc262787.aspx PhysicalStorageRecommendations:http://technet.microsoft.com/enus/library/cc298801.aspx IntegrationofSQLServer2008andOfficeSharePointServer2007:
http://technet.microsoft.com/enus/library/cc990273.aspx
UsingSQLServerDatabaseMirroringwithOfficeSharePointServerandWindowsSharePointServices:http://go.microsoft.com/fwlink/?LinkId=83725&clcid=0x409
PlanforAvailability(OfficeSharePointServer):http://technet.microsoft.com/enus/library/cc748824.aspx
-
8/9/2019 Dell Large Share Point Farm
28/30
DesigningandBuildingaLargeFarmforMOSS2007
Page26
AppendixA:SelectingaDellStorageArrayDelloffersseveralstoragearraysthatcanbeusedtofulfillthecapacityandperformanceneedfortheSQLServer
databasesandIndex/QueryServervolumesinalargeSharePointfarm.Thefollowingtableoutlinessomeofthe
keyconsiderationsthatimpacttheselectionamongthemostpopularofthesearrays.Additionalinformation
aboutdeployingthesearrayswithSQLServerisavailableatwww.dell.com/sql.
Table11:DellStorageArraysforDatabaseorIndex/QueryVolumes
Storage
Array
Storage
Technology
Capacity
(#ofDisks)OtherNotes
EqualLogic
PSSeries
iSCSI Sixteen3.5disksperarray.
Upto12arrayspergroup.
Oneservercanaccessvolumesfrom
multiplegroups.
Supportsthinprovisioningthatcanbe
usedtoenablefuturegrowth.
Arrayscanbeaddednondisruptively.
Volumesaredesignatedbasedon
capacity;administratorsdonotneedto
considerspindlecount.
Dell/EMC
CX4SeriesFibre
Channel
oriSCSIFifteen
3.5
disks
per
array
or
expansionenclosure.
Totalnumberofdisksvariesbasedon
thearraymodel.CX4120,CX4240,
CX4480,andCX4960allofferupto
thenumberofdisksdesignatedbythe
arraysmodelnumber.
Supportsthin
provisioning
that
can
be
usedtoenablefuturegrowth.
PowerVault
MD1120
SAS Twentyfour2.5disksperarray.
Uptothreearrays(72disks)canbe
daisychainedandconnectedtoa
singlex4SASbus.
Foroptimalperformance,limitdaisy
chainingandconsideradding
additionalPERC6/Econtrollers.
HostbasedRAID(PERC6/E),socannot
beusedwithfailoverclusters.
SAS,socannotbeattachedtomodular
(blade)servers.
-
8/9/2019 Dell Large Share Point Farm
29/30
DesigningandBuildingaLargeFarmforMOSS2007
Page27
AppendixB:SelectingPowerEdgeServersandBladeServersThetablebelowintroducesDellPowerEdgeserversthatarewellsuitedfordeployinglargeSharePointfarms,such
asthoseillustratedinFigure4,Figure5,andFigure6.ThebasicspecificationsthataremostimportantfortheSQL
Serverarelistedfirst,followedbyinternalstorageconsiderationsthatareimportantiftheserverwillbeusedto
hosttheIndexServerorQueryServerroles.Thefiguresinthisdocumentshowedafewrepresentativesamplesof
farmsthatcanbebuiltusingdifferentmodelsofstandaloneandmodular(blade)servers.Itisreasonableto
assumethatsystemswithsimilarspecificationscanbereadilysubstituted;regardlessoftheirformfactor,these
systemsserveasstrongbuildingblocksforalargeSharePointfarm.
Table12:PowerEdgeServersforVariousFarmRoles
FarmRole Server Notes
DatabaseServer
R610 1URackformfactordualsocketserver.
12totalDIMMslots(6persocket):forbestmemorybandwidth,populateallthree
channels.
FourintegratedGbEnetworkports.
TwoPCIe
x8
expansion
slots
(e.g.,
for
storage
HBAs).
R710 2URackformfactordualsocketserver.
18totalDIMMslots(9persocket):forbestmemorybandwidth,populateallthree
channels.
FourintegratedGbEnetworkports.
UptofourPCIeexpansionslots(e.g.,forstorageHBAsoradditionalnetworkports).
M610 Halfheightmodularformfactordualsocketserver(16perM1000echassis).
12totalDIMMslots(6persocket):forbestmemorybandwidth,populateallthree
channels.
TwointegratedGbEnetworkports.
Twodualportexpansioncards(e.g.,forstorageHBAsoradditionalnetworkports).
M710 Fullheightmodularformfactordualsocketserver(8perM1000echassis).
18total
DIMM
slots
(9
per
socket):
for
best
memory
bandwidth,
populate
all
three
channels.
FourintegratedGbEnetworkports.
Fourdualportexpansioncards(e.g.,forstorageHBAsoradditionalnetworkports).
T710 Toweror5URackmountableformfactordualsocketserver.
18totalDIMMslots(9persocket):forbestmemorybandwidth,populateallthree
channels.
FourintegratedGbEnetworkports.
SixPCIeexpansionslots(e.g.,forstorageHBAsoradditionalnetworkports).
R900 4URackformfactorfoursocketserver.(Intel Xeon)
32DIMMslots.
FourintegratedGbEnetworkports.
SevenPCIeexpansionslots(e.g.,forstorageHBAsoradditionalnetworkports).
R905 4URackformfactorfoursocketserver.(AMDOpteron)
32DIMMslots.
FourintegratedGbEnetworkports.
SevenPCIeexpansionslots(e.g.,forstorageHBAsoradditionalnetworkports).
-
8/9/2019 Dell Large Share Point Farm
30/30
DesigningandBuildingaLargeFarmforMOSS2007
FarmRole Server Notes
IndexServer
R610 SeebasicspecsintheDatabaseServersectionabove.
Sixtotal2.5HDDs.
Externalstoragemaybenecessarytoincreasethecapacityorperformanceofthe
indexvolume.
R710 SeebasicspecsintheDatabaseServersectionabove.
Sixtotal
3.5
or
eight
total
2.5
HDDs.
Four450GB3.515krpmSASdrivesinaRAID1/0configurationprovidessufficient
capacityformostindexvolumes.
M610 SeebasicspecsinDatabaseServersectionabove.
Twototal2.5HDDs.
Externalstorage(FibreChanneloriSCSI)shouldbeusedfortheindexvolume.
M710 SeebasicspecsintheDatabaseServersectionabove.
Fourtotal2.5HDDs.
Forfarmswithminimalsearchneeds,itmaybepossibletohousetheindex
internally.However,externalstorage(FibreChanneloriSCSI)isstillrecommended.
T710 SeebasicspecsintheDatabaseServersectionabove.
Sixteentotal2.5HDDs.
Internaldisks
offer
adequate
performance
and
capacity
for
the
index
volume
for
almostanyfarm.
WebFrontEnd
and/orQuery
Server
R610 SeebasicspecsintheDatabaseServersectionabove.
Iftheserverwillbehostingaqueryrole,thesamestorageconsiderationsinthe
IndexServersectionabovewillapply.
IftheserverwillhosttheWFErolebutnotthequeryrole,thenthestorage
considerationsaremostlyirrelevant.
R710
M610
M710
T710