Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

SharePoint 2010 Upgrade Deep Dive


Published on

This session will cover how to plan for upgrading your SharePoint 2003 and 2007 server farms to SharePoint 2010. We will cover the tools available today and how you can test your existing SharePoint 2007 deployment for upgrade compatibility. We will also cover important planning steps for a successful upgrade project and how to upgrade using the available upgrade paths.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

SharePoint 2010 Upgrade Deep Dive

  1. 1.
  2. 2. Chandima Kulathilake<br />Solution Architect<br />Knowledge Cue<br />SharePoint Upgrade Deep Dive<br />SESSION CODE: OFS308<br />
  3. 3. Who am I?<br />Chandima – aka “Chan” @chandimak on twitter<br />Solutions Architect @ Knowledge Cue- SharePoint Consulting in New Zealand<br />Started with SharePoint 2001... It’s been a great journey <br />SharePoint MVP since 2007<br /><br /> <br />
  4. 4. Knowledge Cue<br />Help with strategy and planning for SharePoint<br />Sense making for large enterprise projects<br />Pre RFP stage expectation setting<br />SharePoint best practices/ “real world” balancing act<br />Consulting and deployment support<br />Microsoft certified SharePoint experts<br />@knowledgecue on twitter<br /><br />
  5. 5. Agenda<br />Getting your existing SharePoint 2003 > 2007 farm ready for SharePoint 2010<br />Applying Software updates (Service Pack 2 and CU) <br />Testing your existing deployment for SharePoint 2010 readiness<br />Auditing what’s in your current deployment<br />Upgrade planning and upgrade tasks<br />What you can and can’t upgrade<br />Recommendations for SP2010<br />
  6. 6. Upgrade Planning Cycle<br />
  7. 7. Upgrade Paths<br />WSS2/SPS 2003 > SharePoint 2007 > SharePoint 2010<br />MCMS 2002 > SharePoint 2007 > SharePoint 2010<br />Project Server 2003 > Project 2007 > (SharePoint) Project 2010<br />
  8. 8. Getting Ready – Requirements<br />SharePoint Server 2010 and SharePoint Foundation <br />64-bit only<br />64-bit Windows Server 2008 SP2 or 64-bit Windows Server 2008 R2<br />64-bit SQL Server 2008 SP1 + CU2 or CU5<br />64-bit SQL Server 2008 R2<br />Standard or Enterprise <br />PowerPivot needs SQL 2008 R2<br />64-bit SQL Server 2005 + SP3 and CU3 (Supported)<br /> <br />
  9. 9. Move, Migrate or Upgrade<br />Move - Use the procedures for moving a farm or components when you are changing to different hardware (more capacity, performance and x64)<br />Migrate – From 32bit to 64bit or <br />SharePoint Content from 2003 to 2007 > 2010<br />Upgrade – Apply new updates and or Service Packs to SharePoint Server 2007 or upgrade to SP2010<br />
  10. 10. Preparing the servers<br />SQL Server (64bit)<br />SQL 2008 R2 or SQL 2008+SP1+CU2 (or greater)<br />SQL 2005 w/SP3 – supported / not recommended<br />SharePoint Servers (64bit)<br />SharePoint 2007 SP2 + October CU (or greater) – Recommend latest CU (June 2010)<br />October CU updates the preupgradecheck STSADM command<br />Windows Server 2008 Standard w/SP2 (or greater)<br />WCF Hot fix (not part of the prerequisites installer)<br />Plan for sufficient disk space – Upgrades will need temp disk space (lots of)<br />
  11. 11. Upgrade Planning<br />Evaluate – Where are you today?<br />Identify<br />Document<br />Plan<br />Review<br />Identify migration path to 64bit<br />Review future requirements<br />
  12. 12. Auditing Tools for 2007 Farms<br />Central Administration in SharePoint<br />SharePoint Administration Toolkit V4.0 (SPDiag) <br />Using STSADM and PowerShell<br />Pre-Upgrade Check<br />Run the STSADM –o preupgradecheckcommand prior to upgrade (many times)<br />Run STSADM –o enumallwebs [parameters]<br />Using SharePoint Manager from CarstenKeutmann – <br />
  13. 13. Demo 1 - Conducting a PREUPGRADE Audit<br />
  14. 14. Using STSADM<br />STSADM –o enumcontentdbs<br />STSADM – o enumallwebs (SP 2 + Updates)<br />STSADM – o enumsolutions<br />STSADM – o preupgradecheck<br />
  15. 15. Post Audit Tasks<br />Server Administrators – prepare servers and plan SP2010 deployment architecture<br />Developers – Re-evaluate custom code solutions and files for SP2010 compatibility<br />Project Managers – Review upgrade project plans and estimates – user training etc.<br />
  16. 16. VseWSS Upgrade Tool - Developers<br />
  17. 17. Also Consider…<br />Move only “content” to brand new farm<br />Re-organise<br />Standardise<br />Clean up<br />Decommission – old hardware<br />
  18. 18. Environment CleanupSpring cleaning for a healthy farm<br />Delete Stale Sites and Webs (Backup First )<br />stsadm -o DeleteSite [-force] [-gradualdelete]<br />stsadm -o DeleteWeb [-force] <br />Remove Extraneous Document Versions<br />Primarily user driven, OM operations or tools help<br />Cleanup Templates, Features, & Web Parts<br />Primarily user driven, OM operations or tools help<br />Repair Data Issues<br />stsadm -o DatabaseRepair [-deletecorruption]<br />stsadm -o ForceDeleteList<br />stsadm -o VariationsFixupTool<br />
  19. 19. Upgrade Methods<br />
  20. 20. In-Place Upgrade<br />Farm offline during upgrade<br />Configuration and all content upgraded<br />No option to roll-back (only if you backup the whole farm)<br />
  21. 21. In-Place Upgrade<br />Install SharePoint Binaries on the Server with CA first<br />Run the Configuration Wizard<br />The SSP database is upgraded and data is copied into new user profiles and taxonomy databases. <br />No option to roll-back (only if you backup the whole farm)<br />
  22. 22. In-Place Upgrade<br />Very hard to predict – even if you test multiple times<br />Recommended for one-off tests only<br />Good for testing Code and extracting WSP solutions to Visual Studio<br />ALL Databases will be GUID based<br />My recommendation – Don’t do it for a PRODUCTION deployment!<br />
  23. 23. DEMO 2 – In Place Upgrade<br />
  24. 24. Database Attach Upgrade<br />New hardware and new farm for SP 2010<br />Install binaries first and configure required services<br />Re-deploy customisations (WSP files) manually<br />Attach content databases individually<br />
  25. 25. Upgrade Sequence – Database Attach<br />Build new SP2010 farm<br />Create Web Application(s)<br />Detach content databases from SP2007 farm<br />Attach content databases to SP2010 farm<br />Test (repeat)<br />
  26. 26. Database attach<br />Content databases<br />SSP database<br />(Upgraded to User Profiles_<br />
  27. 27. DEMO 3 – Database Attach Upgrade<br />
  28. 28. Database Attach – What you Get<br />Chance to re-organise<br />Remove unwanted sites<br />Phased upgrades<br />Plan your Service Applications properly<br />
  29. 29. Using PowerShell<br />Test-SPContentDatabase -Name -WebApplication [-AssignmentCollection ] [-DatabaseCredentials ] [-ServerInstance ] <br />Test-SPContentDatabase -Name My_Content_DB –Webapplication<br />
  30. 30. Test-SpContentDatabase<br />
  31. 31. Mount-SPContentDatabase<br />
  32. 32. Upgrade – HYBRID Approaches<br />Hybrid 1 – Read only databases<br />Set content databases to read-only in SQL server<br />
  33. 33. Upgrade – HYBRID Approaches<br />Hybrid 2 – Detach databases<br />Detach all content databases<br />Run in place upgrade and update farm binaries to SP2010<br />Configure required Service Applications<br />Attach each content database individually<br />
  34. 34.
  35. 35. Upgrade – What to do for Developers<br />Covert your custom code to deployable solutions<br /> <br />Visual Studio 2010 support for SharePoint 2010 development<br />Follow Coding Best Practices<br /><br />Download SP2010 SDK<br /> <br />
  36. 36. Upgrade – What to do for Administrators<br />Large content databases and site collections will take longer to upgrade<br />Split Content Databases and/or Site Collections into smaller units prior to upgrade<br />STSADM’s mergecontentdbs command can be used to move a Site Collection to a different Content Database<br />Gary Lapointe’s convert sub site to site collection command<br />Archive off any Site Collections, Webs, or Lists that are no longer necessary<br />Test your Disaster Recovery strategy before upgrading<br />
  37. 37. Upgrade Gotchas<br />3rd Party vendor solutions – custom development<br />3rd Party products – Aggregation web parts or similar<br />Forgotten sites with no owners<br />
  38. 38. Migration strategies<br />DESTINATION (64bit) FARM B<br />SOURCE (32bit) FARM A<br />Tier C – Phase 3<br />x86 (MOSSWEB1)<br />x86 (MOSSWEB2)<br />x64 (SPWEB1)<br />x64 (SPWEB2)<br />Tier B – Phase 2<br />Tier A – Phase 1<br />x86 (SQL)<br />x64 (SQLSERVER08)<br />x86 (MOSSAPP1)<br />x64 (SPAPP1)<br />
  39. 39. Real World Upgrade Plan – 2007 (Existing)<br />Disaster Recovery (Physical)<br />http://dr-mysites<br />http://dr-portal<br />http://dr-applications<br />Production (Physical)<br />http://mysites<br />http://portal<br />http://applications<br /><ul><li>Server 2008 R2
  40. 40. Web and App Servers
  41. 41. SQL Cluster is SQL 2008
  42. 42. Log Shipping of all content databases
  43. 43. SAN Level Replication
  44. 44. 6000 + users
  45. 45. 1800 My sites (Phased rollout)
  46. 46. RPO = 0 (Zero data loss)
  47. 47. F5 Load balancers
  48. 48. Availability – High
  49. 49. 8am – 8pm (Critical)</li></ul>Web Front End Servers (WFE)<br />Application Servers (APP)<br />Database Backend (Dedicated SQL cluster)<br />
  50. 50.
  51. 51. The Plan – Getting to 2010<br />Build new SP2007 disposable VM’s<br />Get Full copies of PRD databases (Fortnightly)<br />Once SP2007 VM’s are ready run in place upgrade to SP2010<br />See what breaks – get developers to work on fixes<br />Stop all SP2007 on-going development (3 month freeze)<br />Start using SP2010/VS2010 development<br />Business impact mitigation via Comms plan and training<br />
  52. 52. The Plan – Core Infrastructure Layer<br />Upgrade the Physical SQL Cluster to SQL 2008 R2<br />Build new VM farms to match<br />DEV (Multiple 2010 VMs)<br />PPTE (Pre-Production/Test) (2 VMs)<br />Production (3 VMs)<br />DR (3VMs)<br />Total data capacity 500GB for just the VM’s<br />RAM 48GB total available required on VM cluster for upgrade VMs<br />
  53. 53. The Plan - Architecture<br />Run workshops for Service Application Architecture<br />Refactor Information Architecture<br />Content Type Hub with Managed Metadata site – Web Application<br />All other Web apps, site collections consume meta data from Content type hub<br />Move/Migrate or re-create managed metadata<br />Prepare tenant architecture and hosting (Multi tenancy)<br />
  54. 54. The Plan - Development<br />Refactor code solutions<br />Deploy 2010 Solutions (Upgraded WSP)<br />Re-develop if required<br />Test > Test and Test with upgraded Production content<br />
  55. 55. The Plan “Migration” of Data<br />First phase – My sites – low business impact<br />Second phase – Applications<br />Multiple applications<br />2007 and 2010 in parallel farms<br />
  56. 56. The Plan – Final Steps<br />Once all my sites and applications are on 2010 shut down 2007 physical farm<br />Rebuild and configure PRD physical farm for SP2010<br />Point 2010 content databases to new SP2010 physical farm<br />Get rid of the temp VM’s and reclaim the storage and VM capacity<br />
  57. 57. Resources<br />Upgrade Resource Centre (TechNet)<br /><br />Upgrade planning blog post series<br /><br />
  58. 58. Announcing – SharePoint Day<br />A Business Track – Hosted by Mark Orange (4 sessions)<br />A Technical Solution Track – Hosted by Chandima Kulathilake (4 sessions)<br />Where : Hotel Intercontinental – Wellington<br />When : September 29th 9.00am onwards<br />Email : to register your interest<br />Cost : NONE!<br />
  59. 59. Thank you<br />Q and A – Meet me outside or<br />Lots of improvements – Features solutions<br />Lots of complexity – Architecture and Planning<br />“with great power comes greater responsibility”<br />
  60. 60. Slide for Showing Software Code<br />Use this layout to show software code<br />The font is Consolas, a monospace font<br />The slide doesn’t use bullets but levels can be indented using the “Increase List Level” icon on the Home menu<br />To use straight quotes " instead of smart quotes ”, do this:<br />Click on the Office Button in the upper left corner<br />At the bottom of the menu, choose PowerPoint Options<br />From the left pane, select Proofing<br />Click on the AutoCorrect Options button<br />Select the AutoFormat As You Type tab, and deselect “Straight quotes” with “smart quotes”. Then Click OK.<br />
  61. 61. © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.<br />The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.<br />