Chandima Kulathilake Solution Architect Knowledge Cue SharePoint Upgrade Deep Dive SESSION CODE: OFS308.

Slides:



Advertisements
Similar presentations
Upgrading to SharePoint Who, When & Why Considerations: Good candidates for upgrade You need certain 2010 features You have not done significant*
Advertisements

Welcome to the Minnesota SharePoint User Group November 11 th, 2009 Prepare for SharePoint 2010 Wes Preston, Brian Caauwe Meeting.
What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works.
03a | Manage Team Foundation Server Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Update your servers to service pack 2. Ensure that the environment is fully functioning. Migrate to 64 bit servers is necessary. REVIEW UPGRADE BEST PRACTICES.
Module 12 Installing and Upgrading to SharePoint 2010.
Windows XP to Windows 7 using P2V Migration. Agenda Deploying Local P2V Migration for SA Retro Mode Scripts Customize MDT 2010 with Disk2VHD Windows Virtual.
Ed Martinez Principal Development Manager Microsoft Dynamics CRM DEV302.
Siddharth Bhatia Senior Program Manager Microsoft Session Code: DTL301.
03 | Manage Team Foundation Server Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Brian Harry Technical Fellow Microsoft Session Code: DEV205.
Step-by-Step Migration and Adoption Mark Michaelis Architect, Author, and Trainer Eric Lee Microsoft Product Manager Visual Studio 2005 Team Foundation.
Errol Schoenfish Director Product Management Microsoft Session Code: DYN304.
Microsoft Virtual Academy
Reporting Services 2012 Data Alerts
Microsoft Azure Deployment Planning Services
Demand Management and Workflow
Microsoft Virtual Academy
MODULE 10 – PROJECT SERVER
5/22/2018 1:39 AM BRK2156 Power BI Report Server: Self-service BI and enterprise reporting on-premises Christopher Finlan Senior Program Manager © Microsoft.
Microsoft Virtual Academy
Имя Должность Microsoft
SharePoint Solutions Architect, Protiviti
Running Reporting Services in SharePoint Integrated Mode: How and Why
6/11/2018 8:14 AM THR2175 Building and deploying existing ASP.NET applications using VSTS and Docker on Windows Marcel de Vries CTO, Xpirit © Microsoft.
TFS Database Import Service for Visual Studio Team Services
Microsoft Virtual Academy
Lessons learned from moving to Microsoft Azure
Microsoft Azure Deployment Planning Services
Upgrade your organization to the latest OneDrive sync client
DDPS in Action: Session 11 Hydration
Microsoft Azure Deployment Planning Services
Test Upgrade Name Title Company 9/18/2018 Microsoft SharePoint
Inside Panther - The Windows Setup Engine
Transforming SharePoint Farm Solutions to the Add-in Model
11/11/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Microsoft Azure P wer Lunch
Microsoft Virtual Academy
TechEd /23/ :44 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
11/27/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
TechEd /28/ :51 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
11/29/2018 2:52 AM MDC317A Continuous Delivery - The Agile End to End Story for Developers & IT Pros! Morgan Webb Technical © 2013.
SPC2012 – IT-Pro 11/30/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Virtual Academy
TechEd /4/2018 3:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Windows 7 Deployment en Masse
Microsoft Virtual Academy
Team Foundation Server 2010 for Everyone
05 | Making the Cloud Transition
12/9/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
12/28/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
System Center Application Management
TechEd /31/2018 3:43 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /11/ :54 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Microsoft Virtual Academy
MDC-B203 Deploying Applications in Microsoft System Center Virtual Machine Manager Using Services John Messec Program Manager Microsoft.
Upgrading Your Private Cloud with Windows Server 2012 R2
Surviving identity management in a hybrid world
2/27/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Developing and Managing SharePoint Solutions with Visual Studio 2012
Developing and Managing SharePoint Solutions with Visual Studio 2012
TechEd /7/2019 9:46 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /23/2019 9:23 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
(c) 2011 Microsoft. All rights reserved.
Running Reporting Services in SharePoint Integrated Mode: How and Why
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Presentation transcript:

Chandima Kulathilake Solution Architect Knowledge Cue SharePoint Upgrade Deep Dive SESSION CODE: OFS308

3 Who am I? Chandima – aka on twitter Solutions Knowledge Cue - SharePoint Consulting in New Zealand Started with SharePoint It’s been a great journey SharePoint MVP since

4 Knowledge Cue Help with strategy and planning for SharePoint Sense making for large enterprise projects Pre RFP stage expectation setting SharePoint best practices/ “real world” balancing act Consulting and deployment support Microsoft certified SharePoint on twitter

5 Agenda Getting your existing SharePoint 2003 > 2007 farm ready for SharePoint 2010 Applying Software updates (Service Pack 2 and CU) Testing your existing deployment for SharePoint 2010 readiness Auditing what’s in your current deployment Upgrade planning and upgrade tasks What you can and can’t upgrade Recommendations for SP2010

6 Upgrade Planning Cycle LearnPrepareTestImplementValidate

7 Upgrade Paths WSS2/SPS 2003 > SharePoint 2007 > SharePoint 2010 MCMS 2002 > SharePoint 2007 > SharePoint 2010 Project Server 2003 > Project 2007 > (SharePoint) Project 2010

8 Getting Ready – Requirements SharePoint Server 2010 and SharePoint Foundation 64-bit only 64-bit Windows Server 2008 SP2 or 64-bit Windows Server 2008 R2 64-bit SQL Server 2008 SP1 + CU2 or CU5 64-bit SQL Server 2008 R2 Standard or Enterprise PowerPivot needs SQL 2008 R2 64-bit SQL Server SP3 and CU3 (Supported)

9 Move, Migrate or Upgrade Move - Use the procedures for moving a farm or components when you are changing to different hardware (more capacity, performance and x64) Migrate – From 32bit to 64bit or SharePoint Content from 2003 to 2007 > 2010 Upgrade – Apply new updates and or Service Packs to SharePoint Server 2007 or upgrade to SP2010

10 Preparing the servers SQL Server (64bit) SQL 2008 R2 or SQL 2008+SP1+CU2 (or greater) SQL 2005 w/SP3 – supported / not recommended SharePoint Servers (64bit) SharePoint 2007 SP2 + October CU (or greater) – Recommend latest CU (June 2010) October CU updates the preupgradecheck STSADM command Windows Server 2008 Standard w/SP2 (or greater) WCF Hot fix (not part of the prerequisites installer) Plan for sufficient disk space – Upgrades will need temp disk space (lots of)

11 Upgrade Planning Evaluate – Where are you today? Identify Document Plan Review Identify migration path to 64bit Review future requirements

12 Auditing Tools for 2007 Farms Central Administration in SharePoint SharePoint Administration Toolkit V4.0 (SPDiag) Using STSADM and PowerShell Pre-Upgrade Check Run the STSADM –o preupgradecheck command prior to upgrade (many times) Run STSADM –o enumallwebs [parameters] Using SharePoint Manager from Carsten Keutmann –

DEMO 1 - CONDUCTING A PREUPGRADE AUDIT

14 Using STSADM STSADM –o enumcontentdbs STSADM – o enumallwebs (SP 2 + Updates) STSADM – o enumsolutions STSADM – o preupgradecheck

15 Post Audit Tasks Server Administrators – prepare servers and plan SP2010 deployment architecture Developers – Re-evaluate custom code solutions and files for SP2010 compatibility Project Managers – Review upgrade project plans and estimates – user training etc.

16 VseWSS Upgrade Tool - Developers

17 Also Consider… Move only “content” to brand new farm Re-organise Standardise Clean up Decommission – old hardware

18 Environment Cleanup Spring cleaning for a healthy farm Delete Stale Sites and Webs (Backup First ) stsadm -o DeleteSite [-force] [-gradualdelete] stsadm -o DeleteWeb [-force] Remove Extraneous Document Versions Primarily user driven, OM operations or tools help Cleanup Templates, Features, & Web Parts Primarily user driven, OM operations or tools help Repair Data Issues stsadm -o DatabaseRepair [-deletecorruption] stsadm -o ForceDeleteList stsadm -o VariationsFixupTool

19 In-Place Upgrade Database Attach Upgrade Hybrid 1: Read-Only Database Upgrade Hybrid 2: Detach Database Upgrade Upgrade Methods

20 In-Place Upgrade Farm offline during upgrade Configuration and all content upgraded No option to roll-back (only if you backup the whole farm)

21 In-Place Upgrade Install SharePoint Binaries on the Server with CA first Run the Configuration Wizard The SSP database is upgraded and data is copied into new user profiles and taxonomy databases. No option to roll-back (only if you backup the whole farm)

22 In-Place Upgrade My recommendation – Don’t do it for a PRODUCTION deployment! Very hard to predict – even if you test multiple times Recommended for one-off tests only Good for testing Code and extracting WSP solutions to Visual Studio ALL Databases will be GUID based

DEMO 2 – IN PLACE UPGRADE

24 Database Attach Upgrade New hardware and new farm for SP 2010 Install binaries first and configure required services Re-deploy customisations (WSP files) manually Attach content databases individually

25 Upgrade Sequence – Database Attach Build new SP2010 farm Create Web Application(s) Detach content databases from SP2007 farm Attach content databases to SP2010 farm Test (repeat)

26 Database attach Content databases SSP database (Upgraded to User Profiles_

DEMO 3 – DATABASE ATTACH UPGRADE

28 Database Attach – What you Get Chance to re-organise Remove unwanted sites Phased upgrades Plan your Service Applications properly

29 Using PowerShell Test-SPContentDatabase -Name -WebApplication [- AssignmentCollection ] [-DatabaseCredentials ] [- ServerInstance ] Test-SPContentDatabase -Name My_Content_DB – Webapplication

30 Test-SpContentDatabase

31 Mount-SPContentDatabase

32 Upgrade – HYBRID Approaches Hybrid 1 – Read only databases Set content databases to read-only in SQL server

33 Upgrade – HYBRID Approaches Hybrid 2 – Detach databases Detach all content databases Run in place upgrade and update farm binaries to SP2010 Configure required Service Applications Attach each content database individually

34

35 Upgrade – What to do for Developers Covert your custom code to deployable solutions Visual Studio 2010 support for SharePoint 2010 development Follow Coding Best Practices Download SP2010 SDK

36 Upgrade – What to do for Administrators Large content databases and site collections will take longer to upgrade Split Content Databases and/or Site Collections into smaller units prior to upgrade STSADM’s mergecontentdbs command can be used to move a Site Collection to a different Content Database Gary Lapointe’s convert sub site to site collection command Archive off any Site Collections, Webs, or Lists that are no longer necessary Test your Disaster Recovery strategy before upgrading

37 Upgrade Gotchas 3 rd Party vendor solutions – custom development 3 rd Party products – Aggregation web parts or similar Forgotten sites with no owners

38 Tier C – Phase 3 x86 (MOSSWEB1)x86 (MOSSWEB2)x64 (SPWEB1)x64 (SPWEB2) Tier A – Phase 1 x64 (SQLSERVER08) x86 (SQL) Migration strategies SOURCE (32bit) FARM A DESTINATION (64bit) FARM B Tier B – Phase 2 x86 (MOSSAPP1)x64 (SPAPP1)

39 Server 2008 R2 Web and App Servers SQL Cluster is SQL 2008 Log Shipping of all content databases SAN Level Replication users 1800 My sites (Phased rollout) RPO = 0 (Zero data loss) F5 Load balancers Availability – High 8am – 8pm (Critical) Disaster Recovery (Physical) Production (Physical) Web Front End Servers (WFE) Real World Upgrade Plan – 2007 (Existing) Application Servers (APP) Database Backend (Dedicated SQL cluster)

40

41 The Plan – Getting to 2010 Build new SP2007 disposable VM’s Get Full copies of PRD databases (Fortnightly) Once SP2007 VM’s are ready run in place upgrade to SP2010 See what breaks – get developers to work on fixes Stop all SP2007 on-going development (3 month freeze) Start using SP2010/VS2010 development Business impact mitigation via Comms plan and training

42 The Plan – Core Infrastructure Layer Upgrade the Physical SQL Cluster to SQL 2008 R2 Build new VM farms to match DEV (Multiple 2010 VMs) PPTE (Pre-Production/Test) (2 VMs) Production (3 VMs) DR (3VMs) Total data capacity 500GB for just the VM’s RAM 48GB total available required on VM cluster for upgrade VMs

43 The Plan - Architecture Run workshops for Service Application Architecture Refactor Information Architecture Content Type Hub with Managed Metadata site – Web Application All other Web apps, site collections consume meta data from Content type hub Move/Migrate or re-create managed metadata Prepare tenant architecture and hosting (Multi tenancy)

44 The Plan - Development Refactor code solutions Deploy 2010 Solutions (Upgraded WSP) Re-develop if required Test > Test and Test with upgraded Production content

45 The Plan “Migration” of Data First phase – My sites – low business impact Second phase – Applications Multiple applications 2007 and 2010 in parallel farms

46 The Plan – Final Steps Once all my sites and applications are on 2010 shut down 2007 physical farm Rebuild and configure PRD physical farm for SP2010 Point 2010 content databases to new SP2010 physical farm Get rid of the temp VM’s and reclaim the storage and VM capacity

47 Resources Upgrade Resource Centre (TechNet) Upgrade planning blog post series

48 Announcing – SharePoint Day A Business Track – Hosted by Mark Orange (4 sessions) A Technical Solution Track – Hosted by Chandima Kulathilake (4 sessions) Where : Hotel Intercontinental – Wellington When : September 29 th 9.00am onwards to register your interest Cost : NONE!

49 Thank you Q and A – Meet me outside or Lots of improvements – Features solutions Lots of complexity – Architecture and Planning “with great power comes greater responsibility”

50 Slide for Showing Software Code Use this layout to show software code The font is Consolas, a monospace font The slide doesn’t use bullets but levels can be indented using the “Increase List Level” icon on the Home menu To use straight quotes " instead of smart quotes ”, do this: Click on the Office Button in the upper left corner At the bottom of the menu, choose PowerPoint Options From the left pane, select Proofing Click on the AutoCorrect Options button Select the AutoFormat As You Type tab, and deselect “Straight quotes” with “smart quotes”. Then Click OK.

© 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. 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.