iberianspc - sharepoint 2013 upgrade

45
Madrid, 10 de Octubre Upgrading to SharePoint 2013: A Methodical Approach Michael Noel CCO

Upload: michael-noel

Post on 09-May-2015

1.388 views

Category:

Technology


2 download

DESCRIPTION

As presented at the Iberian SharePoint Conference in Madrid, Spain, October, 2013

TRANSCRIPT

Page 1: IberianSPC - SharePoint 2013 Upgrade

Madrid, 10 de Octubre

Upgrading to SharePoint 2013: A Methodical Approach

Michael NoelCCO

Page 2: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Michael Noel• Author of SAMS Publishing titles “SharePoint 2013 Unleashed,” “Exchange Server

2013 Unleashed”, “Windows Server 2012 Unleashed,” and over fifteen other titles with worldwide circulation of over a quarter million in 20 languages worldwide

• Partner at Convergent Computing (www.cco.com / +1(510)444-5700) – San Francisco, U.S.A. based Infrastructure/Security specialists for SharePoint, AD, Exchange, Security

Page 3: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

What we will cover

• Upgrade Fundamentals• Requirements for Upgrade• Version to Version and Build to Build Specifics• Third-Party vs. MS Approach

• Pre-Upgrade Tasks• Claims Upgrade• Content Upgrade• Service Application Upgrade

• Managed Metadata Upgrade• User Profile Synch Upgrade

• Post-Upgrade Tasks

Page 4: IberianSPC - SharePoint 2013 Upgrade

Madrid, 10 de Octubre #IberianSPC

Upgrade Fundamentals

Understanding the Best Practices around SharePoint 2013 Upgrade

Page 5: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Upgrade to SharePoint 2013

• In-Place Upgrade is NOT Supported• Database Attach is the only supported MS upgrade option• Only the following databases can be upgraded:• Content Databases• Business Data Connectivity• Managed Metadata• PerformancePoint• Secure Store• Search• User Profile (Profile, Social, and Sync DBs)

Page 6: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Assessing What to Upgrade

• Just because you can upgrade a Service Application DB, doesn’t mean that you necessarily should• Only upgrade those SAs that have critical data in them. If you haven’t

invested anything into UPA or the Managed Metadata store, simply create new ones in SP 2013.• This will keep the process simple.• A content-only migration can be made relatively simple by following

this rule

Page 7: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Upgrade to SharePoint 2013• Microsoft Approach ONLY allows upgrade from SharePoint 2010

directly to SharePoint 2013• Upgrades from SharePoint 2007 or SharePoint 2003 must first

upgrade to SharePoint 2010 first.• 3rd Party tools remedy this, but for additional cost

Page 8: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Upgrade to SharePoint 2013• Build to Build and Version to Version are Supported• But can’t move ‘down’ in versions…• For example, the following is supported:

• SP Foundation 2010 to SP Foundation 2013• SP Foundation 2010 to SP Server 2013 (Std. or Ent)• SP Server 2010 Std. to SP Server 2013 Std.• SP Server 2010 Std. to SP Server 2013 Ent.• SP Server 2010 Ent. to SP Server 2013 Ent.

• But the following is NOT supported:• Ent to Std.• Server to SPF

Page 9: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Upgrade: Chance to Rearchitect• Design completely new farm

based on Best Practices• Move to new version of SQL

(2012 ideally,) including moving off of SQL Express• Incorporate High Availability and

Disaster Tolerance• Prepare the new farm in tandem,

while the old one is running – test for functionality and upgrade

Page 10: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Upgrade: Take Advantage of SQL 2012 AlwaysOn Availability Groups

Page 11: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Upgrade: Test the Process

• Run a ‘dry run’ of the migration process on the newly built SharePoint farm• Test out migration of all content, ideally• At a minimum, a ‘spot migration’ of content should be performed• Have content owners identify if migration was successful• When complete, delete the databases and migrate again

Page 12: IberianSPC - SharePoint 2013 Upgrade

Madrid, 10 de Octubre #IberianSPC

Prepare for UpgradeA Cautioned Approach

Page 13: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Prepare for Upgrade

• Recreate the following on the new farm:• Alternate access mappings• Authentication providers and authentication modes that are being used• Quota templates• Managed paths• Self-service site management settings• Incoming and outgoing e-mail settings• Customizations (solution packages, etc.)• Certificates

• Clean up the SP 2010 farm for upgrade:• Check for and repair all database consistency errors. • Turn off Web Analytics service application• Remove PowerPoint Broadcast Sites

Page 14: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Prepare for Upgrade

• DB Schema upgrade and Site Collection Upgrade is now separate, allows Site Collection owners to ‘preview’ the new visuals before comitting.• Upgrade keeps SharePoint 2010 in ‘native’ format, by providing both a

‘14’ and a ’15’ hive on the web role servers• Avoids the majority of issues that have affected SharePoint upgrades

in the past by allowing them to be previewed• Not a long term solution, preferred to move to SharePoint 2013 mode

quickly, and administrators can force site collection upgrades by a certain point in time

Page 15: IberianSPC - SharePoint 2013 Upgrade

Madrid, 10 de Octubre #IberianSPC

Claims Migration

Classic mode Auth to Claims Auth Migration

Page 16: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Claims Migration

• Classic Mode Auth Web Apps in SharePoint 2010 (the default) need to be migrated to Claims first before Upgrade• Exception is if you create a Classic-Auth Web App in SharePoint 2013

(not recommended)• Requires PowerShell scripting to be done on the SP2010 Server in

advance• Alerts may need to be regenerated after the claims migration and

Search may have issues (known work-arounds exist)

Page 17: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Claims Migration

• $WebAppName = "http://old.companyabc.com"• $wa = get-SPWebApplication $WebAppName• $wa.UseClaimsAuthentication = $true• $wa.Update()• $account = "COMPANYABC\SHAREPOINTADMIN"• $account = (New-SPClaimsPrincipal -identity $account -identitytype 1).ToEncodedString()• $wa = get-SPWebApplication $WebAppName• $zp = $wa.ZonePolicies("Default")• $p = $zp.Add($account,"PSPolicy")• $fc=$wa.PolicyRoles.GetSpecialRole("FullControl")• $p.PolicyRoleBindings.Add($fc)• $wa.Update()• $wa.MigrateUsers($true)• $wa.ProvisionGlobally()

Page 18: IberianSPC - SharePoint 2013 Upgrade

Madrid, 10 de Octubre #IberianSPC

Content Upgrade

Core Upgrade Concerns

Page 19: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Content Database Overview1. Test Upgrade Process using Test-SPContentDatabase cmdlet2. Create new SP 2013 Farm with same AAMs3. Create a web application (delete default DB)4. Set source DB to ‘Read-Only’5. Backup existing Content DB6. Restore Content DB to new SQL Server7. Run Mount-SPContentDatabase cmdlet to upgrade DB schema8. Run Get-SPSite –ContentDatabase CONTENTDBNAME –Limit All

| Upgrade-SPSite –VersionUpgrade to upgrade Site Collections

Page 20: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Content Upgrade• Test the Content Databases

for upgrade using the Test-SPContentDatabase cmdlet• Address issues before

migrating• Example: Test-

SPContentDatabase -ServerInstance SQLSERVERNAME -Name DBNAME -WebApplication http://webapptargetname

Page 21: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Content Upgrade• After issues have been resolved, use Mount-SPContentDatabase

to mount DB in SharePoint 2013• Percentage indicator will show how long the upgrade will take

Page 22: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Content Upgrade• Second set of PowerShell commands continues the upgrade• Get-SPSite –ContentDatabase CONTENTDBNAME –Limit All |

Upgrade-SPSite -VersionUpgrade

Page 23: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Content Upgrade• Check the status of the

upgrade using Get-SPSiteUpgradeSessionInfo• Syntax: Get-

SPSiteUpgradeSessionInfo –ContentDatabase CONTENTDBNAME –ShowInProgress –ShowCompleted -ShowFailed

Page 24: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Site Collection Health Checks

Page 25: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Upgraded Site Collection Visuals

Page 26: IberianSPC - SharePoint 2013 Upgrade

Madrid, 10 de Octubre #IberianSPC

Service Application Upgrade

Proceed with Caution

Page 27: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Service Application Upgrade

• Some Service Apps DBs can be Upgraded• UPA (Sync, Social, and Profile Databases)• Project Databases (all 4 databases get merged into 1 in SharePoint 2013)• Secure Store Database• Social Database• Search Admin Database• Managed Metadata Database

• Web Analytics is Retired• Other Service Apps do not store any data that requires migration• Process for migrating each Service App is as follows:

• Create or Declare existing Application pool for Service Application• Restore Service Application database• Create Service Application Proxy

Page 28: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Service App Upgrade – Managed Metadata Service Step-by-Step• Create the new Service Application Pool on the 2013 Server that

will house the old 2010 DB• Use New-SPServiceApplicationPool cmdlet

Page 29: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Service App Upgrade – Managed Metadata Service Step-by-Step• 2nd step is to reference the restored database for upgrade• Use New-SPMetadataServiceApplication cmdlet to create the

connection between the S.A. and the DB

Page 30: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Service App Upgrade – Managed Metadata Service Step-by-Step• 3rd step is to create the Service Application Proxy• Use the New-SPMetadataServiceApplicationProxy cmdlet

Page 31: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Service App Upgrade – Managed Metadata Service Step-by-Step• The Managed Metadata Service Application should then be

visible in SPCA

Page 32: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Service App Upgrade – Managed Metadata Service Step-by-Step

• And the Term Store should then be visible

Page 33: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Service App Upgrade – Managed Metadata Service Step-by-Step• Finally, change the Content Type Hub URL using the following

cmdlet (note that –HubUri is used…the ‘i’ is accurate.)

Page 34: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Service App Upgrade – User Profile Sync Step-by-Step

• Use the miiskmu tool to export out the UPA key

Page 35: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Service App Upgrade – User Profile Sync Step-by-Step• Run through the MIISKMU tool and export the key sets

Page 36: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Service App Upgrade – User Profile Sync Step-by-Step• Enter Credentials that run the current SP2010 UPA

Page 37: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Service App Upgrade – User Profile Sync Step-by-Step• Create the new Service Application Pool for the UPA

Page 38: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Service App Upgrade – User Profile Sync Step-by-Step

• You must find the GUID of the new UPA using a SQL Query

Page 39: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Service App Upgrade – User Profile Sync Step-by-Step• The GUID is then used in the creation of the new Service

Application Proxy for the UPA

Page 40: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Service App Upgrade – User Profile Sync Step-by-Step• The UPA will then be visible as a Service Application from within

SPCA

Page 41: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Service App Upgrade – User Profile Sync Step-by-Step

• Copy the encryption key to the bin folder• Use the /? to find

the GUID of the key

Page 42: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Service App Upgrade – User Profile Sync Step-by-Step• Inject the key using the GUID provided and the command syntax

below

Page 43: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

Service App Upgrade – User Profile Sync Step-by-Step

Page 44: IberianSPC - SharePoint 2013 Upgrade

Madrid, 10 de Octubre

#IberianSPC

Page 45: IberianSPC - SharePoint 2013 Upgrade

#IberianSPC

GRACIAS POR SU ATENCIÓN

Michael NoelTwitter: @MichaelTNoel

www.cco.comSlides: slideshare.net/michaeltnoelTravel blog: sharingtheglobe.com