0
Getting SharePoint 2010  Deployment Right                         Veenus Maximiuk             SharePoint Managing Architec...
*AgendaCommon Deployment MistakesInstallation and Configuration ApproachesNew Services ArchitectureVirtualization Deployme...
*Common Deployment MistakesPoor planningUsing the Farm Configuration Wizard forproductionUse one service account for every...
*Installation and ConfigurationPoint-n-click Deployments   SharePoint Configuration Wizard   Farm Configuration WizardScri...
* SharePoint Configuration Wizard Automatically launches the UI for PSConfig
* SharePoint Configuration Wizard Automatically creates Central Administration Database Name
*Farm Configuration Wizard
*Farm Configuration Wizard
* Service Applications DBs Using Configuration Wizard
* Service Applications DBs Using Configuration Wizard
*Configuration Wizard Recommendations Recommend for    Development    Proof of Concept Not best for production    Too many...
*PowerShellWhat is it?   Command line   utility   Built on top .NET   Framework   ExtensibleWhy use it?   More control   M...
*STSADMMarked as“deprecated”   Occasionally   requiredCompared toPowerShell   Less complex   Less granularA lot of communi...
* Service Applications DBs Using PowerShell
*Using PowerShell  DEMO
*Service Application ArchitectureReplaces Shared Services Provider (SSP)New deployment considerations   What does each Ser...
*Service Application per Edition         Service applications      Stores data?   Cross-   SharePoint   SharePoint    Shar...
* Service Application Dependencies      Service Applications     Business       Managed       Secure     State     Usage a...
* Service Application DB Planning                Service Application Database                         Database            ...
*Virtualization Deployment GuideCan you virtualize SharePoint 2010Production Servers?   Absolutely. It is supported but wi...
*Virtual Host Guideline            • Dedicated hosts for SharePoint Virtual Guests            • Assume 1GB of memory taken...
*Virtualization Role         • Excellent Virtualization Candidate Web     • Can be easily provisioned via templatesQuery/ ...
* Performance Counters Threshold on Hosts     Processor                   Network Bandwidth –       <60% Utilization = Goo...
* Performance Counters Threshold on Guests     Processor (N/A)             Network Bandwidth –                            ...
*Virtualization Deployment Guide SQL Server connection aliases enable efficient transition and migration between physical ...
*Avoid Common Pitfalls Using the Farm Configuration Wizard for production Problems configuring some Service Applications w...
*SharePoint Service AccountsNever use a single service accountCreate the following accounts   SQL Admin Account   Installa...
*Deployment Guide Carefully design and document your SharePoint implementation Start only the Service Applications you nee...
*ResourcesWindows PowerShell for SharePoint Foundation 2010    http://technet.microsoft.com/en-us/library/ee662510.aspxSha...
Questions?
*Thank You Veenus Maximiuk    www.iccblogs.com/blogs/vmaximiuk    vmaximiuk@iccohio.com Joe Hartsel    jhartsel@iccohio.com
Upcoming SlideShare
Loading in...5
×

Getting SharePoint 2010 Deployment Right final

1,850

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,850
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
38
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Getting SharePoint 2010 Deployment Right final"

  1. 1. Getting SharePoint 2010 Deployment Right Veenus Maximiuk SharePoint Managing Architect ICC
  2. 2. *AgendaCommon Deployment MistakesInstallation and Configuration ApproachesNew Services ArchitectureVirtualization Deployment ConsiderationsAvoid the Common PitfallsQuestions
  3. 3. *Common Deployment MistakesPoor planningUsing the Farm Configuration Wizard forproductionUse one service account for everythingProvision all service applications
  4. 4. *Installation and ConfigurationPoint-n-click Deployments SharePoint Configuration Wizard Farm Configuration WizardScripted Deployments PowerShell stsadm/PSConfig
  5. 5. * SharePoint Configuration Wizard Automatically launches the UI for PSConfig
  6. 6. * SharePoint Configuration Wizard Automatically creates Central Administration Database Name
  7. 7. *Farm Configuration Wizard
  8. 8. *Farm Configuration Wizard
  9. 9. * Service Applications DBs Using Configuration Wizard
  10. 10. * Service Applications DBs Using Configuration Wizard
  11. 11. *Configuration Wizard Recommendations Recommend for Development Proof of Concept Not best for production Too many services Automatically creates database names for service applications
  12. 12. *PowerShellWhat is it? Command line utility Built on top .NET Framework ExtensibleWhy use it? More control More efficiencyCommunity Support Script Repository: http://gallery.technet.microsoft.com/ScriptCenter/en-us
  13. 13. *STSADMMarked as“deprecated” Occasionally requiredCompared toPowerShell Less complex Less granularA lot of communitysupportStsadm to PowerShell Mapping http://technet.microsoft.com/en-us/library/ff621081.aspx
  14. 14. * Service Applications DBs Using PowerShell
  15. 15. *Using PowerShell DEMO
  16. 16. *Service Application ArchitectureReplaces Shared Services Provider (SSP)New deployment considerations What does each Service Application do? Which SharePoint edition do I need? Which Service Applications depend on others? How big do the databases normally get?
  17. 17. *Service Application per Edition Service applications Stores data? Cross- SharePoint SharePoint SharePoint farm? Foundation Server 2010 Server 2010 2010 Standard EnterpriseAccess Services Cache XBusiness Data Connectivity DB X X X XExcel Services Application Cache XManaged Metadata Service DB X X XPerformancePoint DB XSearch DB X X XSecure Store Service DB X X XState Service DB X XUsage and Health Data Collection DB X X XUser Profile DB X X XVisio Graphics Service Cache XWeb Analytics X X XWord Automation Services DB X XMicrosoft SharePoint Foundation DB X X XSubscription Settings Service
  18. 18. * Service Application Dependencies Service Applications Business Managed Secure State Usage and Data Metadata Store Health Data Connectivity Business Data Connectivity X* Excel Services X* PerformancePoint X* Enterprise Search X* X User Profile X* X* Visio Graphics X* X Web Analytics X X* indicates conditional dependency based on usage scenarios
  19. 19. * Service Application DB Planning Service Application Database Database Relative Size Usage and Health Data Collection Service Application Usage Extra-large Business Data Connectivity Service Application Business Data Connectivity Small Application Registry Service Application Application Registry Small Microsoft SharePoint Foundation Subscription Settings Subscription Settings Small Service Search Service Application Search Administration Medium Search Service Application Crawl Extra-large Search Service Application Property Large to Extra-large Web Analytics Service Application Reporting Extra-large Web Analytics Service Application Staging Medium State Service Application, Visio Service Application, State Medium-large InfoPath Forms Services User Profile Service Application Profile Medium-large User Profile Service Application Synchronization Medium-large User Profile Service Application Social Tagging Small to Extra-large Managed Metadata Service Application Managed Metadata Medium Secure Store Service Application Secure Store Small Word Automation Service Application Word Automation Services Small PerformancePoint Service Application PerformancePoint Small
  20. 20. *Virtualization Deployment GuideCan you virtualize SharePoint 2010Production Servers? Absolutely. It is supported but with caveats. Must architect the environment properly Not taking into account disk, processor, memory, and other host and guest environments can make a virtualized environment run slowly.
  21. 21. *Virtual Host Guideline • Dedicated hosts for SharePoint Virtual Guests • Assume 1GB of memory taken by host OS (Hyper-V),General 3rd party varies • No Software on Host OS! (Except A/V or Backup) • Allocate Direct / Passthrough NICs when possible NICs • Create dedicated NIC for Management • Create dedicated NIC for Failover • Dedicated spindles for SharePoint • Dedicated volume for Host OS Disk • Dedicated volume for Guest OS VHDs • Dedicated volume for Databases and Logs • Do not over allocate (applies to memory as well)Processor • No more than 2 vCPUs for every Core on host • For optimal performance use 1:1 ratio
  22. 22. *Virtualization Role • Excellent Virtualization Candidate Web • Can be easily provisioned via templatesQuery/ • Higher proc/mem requirements, but still good candidate • Often paired with SP2010 Web RoleCrawl • Higher proc/mem requirements, but still good candidate App • Low disk requirements compared to other roles • Requires the most memory, proc, and disk IO DB • Be cautious when virtualizing, make sure host is scaled • If virtual, be sure to use pass-through or fixed size disks
  23. 23. * Performance Counters Threshold on Hosts Processor Network Bandwidth – <60% Utilization = Good Bytes Total/sec 60%-90% = Caution <40% Utilization = Good >90% = Trouble 41%-64% = Caution Available Memory >65% = Trouble 50% and above = Good Network Latency - 10%-50% = OK Output Queue Length <10% = Trouble 0 = Good 1-2= OK Disk – Avg. Disk sec/Read or Avg. Disk sec/Write >2 = Trouble Up to 15ms = fine 15ms-25ms = Caution >25ms = Trouble
  24. 24. * Performance Counters Threshold on Guests Processor (N/A) Network Bandwidth – Virtual NIC Bytes Total/sec Available Memory <40% Utilization = Good 41%-64% = Caution 50% and above = Good >65% = Trouble 10%-50% = OK <10% = Trouble Network Latency - Output Disk – Avg. Disk sec/Read Queue Length or Avg. Disk sec/Write 0 = Good 1-2= OK Up to 15ms = fine >2 = Trouble 15ms-25ms = Caution >25ms = Trouble
  25. 25. *Virtualization Deployment Guide SQL Server connection aliases enable efficient transition and migration between physical and virtual servers Configure Index server to crawl itself to reduce network traffic and minimize propagation Perform regular disk maintenance on host and guest machines Keep databases maintained and optimized Restoring snapshot is not supported Beware of over subscribing host servers Host is a single point of failure Use host clustering to enhance VM availability
  26. 26. *Avoid Common Pitfalls Using the Farm Configuration Wizard for production Problems configuring some Service Applications with PowerShell Search Service Application User Profile Service Application Order of execution and dependencies Not all site templates support MUI
  27. 27. *SharePoint Service AccountsNever use a single service accountCreate the following accounts SQL Admin Account Installation Account SharePoint Farm Administrator Search Administrator Default Content Access Account Application Pool Identity Account
  28. 28. *Deployment Guide Carefully design and document your SharePoint implementation Start only the Service Applications you need Understand SharePoint’s Boundaries – absolute values Limits – configurable values Establish a performance baseline Maintain periodic performance measurements Evaluate using Remote Blob Storage in heavy ECM environments Limit content databases to 200 GB for collaboration sites
  29. 29. *ResourcesWindows PowerShell for SharePoint Foundation 2010 http://technet.microsoft.com/en-us/library/ee662510.aspxSharePoint Server 2010 capacity management: Softwareboundaries and limits http://technet.microsoft.com/en-us/library/cc262787.aspxServer virtualization validation program http://www.windowsservercatalog.com/svvp.aspxDownloadable white paper: Virtualization of MicrosoftSharePoint Products and Technologies http://download.microsoft.com/download/1/6/f/16f53b33-a118- 4d78-a3d8- 653a139aec0e/Virtualization_of_SharePoint_Products_and_Techn ologies_White_Paper_-_final1%20(2).pdf
  30. 30. Questions?
  31. 31. *Thank You Veenus Maximiuk www.iccblogs.com/blogs/vmaximiuk vmaximiuk@iccohio.com Joe Hartsel jhartsel@iccohio.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×