Getting SharePoint 2010 Deployment Right


Published on

A discussion of SharePoint 2010 deployment, the unknowns, and how to prepare yourself and your environment for your SharePoint 2010 roll out.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

No notes for slide
  • Related to budget is management. Handling more servers simply requires more people. I’ve never seen a shop happily managing lots of servers and it’s not the OS’s fault. Servers, regardless of make, are not perfectly reliable. Add to that routine maintenance such as patching, defragmentation, backup, and restore, and you can quickly see how the overhead starts adding up. Case in point, MSIT. Even with nearly 30 operations people and outsourcing agreements for SQL, storage, and base hardware/OS support, the 400 something servers keep those folks very busy. Make sure the managing team has enough people to manage the additional servers or can hire more as needed. And don’t forget about the psychology of server administration. There are few tools that allow you manage multiple servers from one place. Each server instance represents a standalone management challenge that burdens the psyche of the administrator until he or she becomes overburdened and unhappy. While scaling up has its management challenges as well, removing the burden of the extra hardware, OS, and multiple points of administration makes scaling up attractive in this respect.
  • Getting SharePoint 2010 Deployment Right

    1. 1. Getting SharePoint 2010 Deployment Right<br />Mike Watson<br />Sr. Product Manager<br />Quest Software – SharePoint<br /><br /><br /><br />
    2. 2. Agenda<br />Understanding the Unknown<br />Preparing for the Unknown<br />Summary<br />Q&A<br />
    3. 3. About Mike<br />Product Manager at Quest <br />Web Parts<br />Deployment Advisor<br />Focus on availability, scalability, and manageability of SharePoint<br />Previously at Microsoft <br />BPOS (Dedicated and helped design Standard)<br />Worked on SharePoint guidance as<br />SharePoint CAT virtual team member<br />Center of Excellence<br />Helped teach the MCM<br />U.S. Army<br /> Computers, Finance, Accounting, and Armor (M1A2) <br />
    4. 4. Problems in SharePoint 2007<br />Maintenance<br />Customization<br />Tracking & improving performance<br />Managing & Monitoring Change<br />Governance<br />Managing Systems<br />Patching<br />Lack of knowledge<br />Storage Usage & Growth<br />Cross-farm management<br />Managing Capacity<br />Security<br />Guaranteeing Availability <br />Lack of insight<br />
    5. 5. Problems in SharePoint 2010<br />Maintenance<br />Customization<br />Tracking & improving performance<br />Managing & Monitoring Change<br />Governance<br />Managing Systems<br />Patching<br />Lack of knowledge<br />Storage Usage & Growth<br />Cross-farm management<br />Managing Capacity<br />Security<br />Guaranteeing Availability <br />Lack of insight<br />
    6. 6. OMG!<br />
    7. 7. What’s Going On?<br />Complexity<br />New capabilities and terminology<br />Changes to familiar services<br />Brand new services<br />Additional databases (was 7: now 19)<br />Concurrency<br />Clients more connected<br />Ajax polling<br />Offline<br />Expectation<br />Users are more sophisticated<br />Accountability<br />More ways than ever to catch you<br />
    8. 8. The SharePoint 2010 Administration Paradigm<br />
    9. 9. It’s Getting Harder!<br />
    10. 10. Prepare Yourself<br />
    11. 11. Prepare Yourself and Your Team<br />Setup an evaluation environment<br />Install and play with SP2010<br /><br />Install and play with Office 2010<br /><br />Learn LearnLearn!<br /><br />Practice your upgrade<br />
    12. 12. Prepare Your Environment<br />
    13. 13. Hardware Requirements (2007)<br />
    14. 14. Hardware Requirements (2010)<br />Source:<br />
    15. 15. Four to Six Servers Min for HA, Sanity, & Performance<br />Web Server +<br />Query Server<br />Clustered SQLServer<br />Application Server<br /><ul><li>Why?
    16. 16. Optimizes performance of web servers
    17. 17. Increases redundancy and reduces points of failure
    18. 18. Redundancy across serserver roles
    19. 19. Allows most flexibility & role isolation</li></li></ul><li>KISS Principle<br />Mo Servers = Mo Problems<br />Mo Problems = Mo Money<br />
    20. 20. SharePoint & Virtualization<br />Virtual is never as good as physical (sharing)<br />Some virtualization features don’t work well<br />E.g. Resource pool allocation aka overcommit <br />Virtualization introduces some artificial limitations to scaling up<br />Processor limitations per machine<br />Ability to leverage memory<br />Sharing across bottlenecks (hw bus, NIC)<br />Some roles work better with virtualization than others…<br />
    21. 21. Virtualization is Great But be Careful<br />
    22. 22. VM’s Need Hardware Too!<br />Source:<br />
    23. 23. Balance Front-end & Back-end Capacity<br />
    24. 24. Database Performance is Paramount!<br />SQL Health = SharePoint Health!<br />Sub-optimal SQL performance will radiate to other components in the farm<br />
    25. 25. Configure SQL to conform w/ best practices<br />Configure Memory<br />Min & Max values = Total memory – 2GB for OS overhead<br />Configure Temp DB<br />Allocate ¼, ½, or 1 data file per processor core<br />Pregrow databases & never autogrow<br />Align partitions<br />64KB or 256KB<br />Use 64KB or larger multiple for RAID stripe size<br />Dedicate storage for SQL<br />Separate storage for different workloads<br />Use RAID 10<br />
    26. 26. Pregrow Databases and Never Autogrow<br />
    27. 27. Think Disk IO! Not Disk Capacity!<br />
    28. 28. Calculating Disk IO – An Example<br />
    29. 29. Allocate as many disks as needed to SQL<br />Temp<br />Logs<br />Search<br />Data<br />
    30. 30. Best Practices – SQL Disk IO<br />Allocate separate and dedicated disks with the following specifications:<br /> * Raid 1 or variants (0+1, 1+0)<br />** Depends on type and amount of content being indexed<br />*** 2000 IOPS minimum. Plan on 1500 IOPS per simultaneous crawl. (e.g. 3 crawls = 4500 IOPS)<br />**** Use Raid 5 when redundancy needs are met with replication<br />
    31. 31. Use RAID 10<br />
    32. 32. Problems in SharePoint<br />Maintenance<br />Customization<br />Tracking & improving performance<br />Managing & Monitoring Change<br />Governance<br />Managing Systems<br />Patching<br />Lack of knowledge<br />Storage Usage & Growth<br />Cross-farm management<br />Managing Capacity<br />Security<br />Guaranteeing Availability <br />Lack of insight<br />
    33. 33. Deployment Advisor for SharePoint<br />
    34. 34. What is Deployment Advisor?<br />A tool created specifically to instill confidence in SharePoint, its administrators, their managers, and ultimately end users.<br />
    35. 35. What is Deployment Advisor Currently?<br />
    36. 36. Usage Scenarios<br />Discover layouts folder customizations<br />Compare web.config files across web applications and servers<br />Compare service settings across farms<br />Determine upgrade readiness across farms<br />Assess health of services, servers, databases, and farms<br />Discover best practice and capacity boundary violations<br />Export and print anything you see – overviews, summaries, risks. <br />
    37. 37. Where is Deployment Advisor Going?<br />
    38. 38. Benefits of Deployment Advisor<br />
    39. 39. Features<br />
    40. 40. Extensible, Open, Community-Driven<br />
    41. 41. How Deployment Advisor Works<br />
    42. 42. Summary<br />2010 is infinitely better than 2007<br />Higher level problems still exist just as they did in 2007<br />Our jobs as Administrators are getting harder due to:<br />Complexity<br />Concurrence<br />Expectations<br />Accountability<br />Prepare for the unknown by:<br />Learning as much as you can<br />Practicing<br />Excess hardware capacity (physical and virtual)<br />Deploy SQL right<br />Allocate proper storage<br />
    43. 43. Technology Responsibilities<br />Toughest Challenges<br />User Provisioning/de-provisioning<br />Delegation of Admin Rights<br />Compliance Reporting<br />Disaster Recovery<br />Technology Used / Deployed<br /><ul><li> 99% MS Server OS
    44. 44. 90% Management Frameworks
    45. 45. 55% - MOM
    46. 46. 27% - HP OpenView
    47. 47. 21% - IBM Tivoli
    48. 48. 87% Exchange
    49. 49. 74% SharePoint</li></ul>Source: DEC 2008 Attendee Survey Whitepaper<br />40<br />
    50. 50. Q&A<br />