Getting SharePoint 2010 Deployment Right final


Published on

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

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:
  13. 13. *STSADMMarked as“deprecated” Occasionally requiredCompared toPowerShell Less complex Less granularA lot of communitysupportStsadm to PowerShell Mapping
  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 Server 2010 capacity management: Softwareboundaries and limits virtualization validation program white paper: Virtualization of MicrosoftSharePoint Products and Technologies 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 Joe Hartsel