28
www.expertpointsolutions.com Upgrading and Migrating to SharePoint 2016 Successfully Brian Culver @ HoustonTechFest October 14, 2017

Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Embed Size (px)

Citation preview

Page 1: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

www.expertpointsolutions.com

Upgrading and Migrating to SharePoint 2016 Successfully

Brian Culver ●@HoustonTechFest● October 14, 2017

Page 3: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

About Brian Culver

SharePoint Solutions Architect for Expert Point Solutions in

Houston, Texas.

Microsoft Certified Master (MCM) in SharePoint

Brian has worked in the Information Technology industry for

since 1998 and he has been working with SharePoint since

2005. His deep expertise includes Azure, Office365,

SharePoint, ASP.Net, SQL Server and Project Server. He

has been involved in many large SharePoint

implementations including Internet and Intranet sites,

Partner Portals, Enterprise Content Management and

Governance, and much custom application integration and

development.

Author, Speaker and Blogger

Email : brian.culver(at)expertpointsolutions.com

Twitter : @spbrianculver

LinkedIn : https://www.linkedin.com/in/bculver

Blog : http://blog.expertpointsolutions.com

Page 4: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Session Agenda

Why Upgrade and Migrate

Prerequisites

Planning

Assessment

Estimation

Upgrade and Migration Approach

Execution Walkthrough

Final Thoughts

Page 5: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Why Upgrade and Migrate

Everybody has different reasons to upgrade, but eventually

you will.

Office 365 and SharePoint 2016 offers much better features

than the prior versions.

Whats new in Office 365 https://support.office.com/en-

us/article/What-s-new-in-Office-365-95c8d81d-08ba-42c1-914f-

bca4603e1426

Office 365 Roadmap https://products.office.com/en-

us/business/office-365-roadmap

Whats new in SharePoint 2016 https://technet.microsoft.com/en-

us/library/mt346121(v=office.16).aspx

Recent features (Sept 2017 – Feature Pack 2):

Administrative Actions Logging

MinRole enhancements

SharePoint Custom Tiles

Hybrid Auditing (preview) and Hybrid Taxonomy

OneDrive API for SharePoint on-premises

OneDrive for Business modern experience (available to Software

Assurance customers)

Page 6: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Why Upgrade and Migrate

Why not SharePoint 2013?

Yes, it is better than prior versions, but it is not a Microsoft

investment area. What you see today, is what you get.

Hybrid integration is very limited and out-of-date.

You’ll be upgrading very soon, again

Microsoft Support has 6 months remaining … EOL is

coming

Last “feature” update was before November 2015

Everything new is happening in SharePoint 2016 and

Office 365

You don’t get durable links … which leads to user

unhappiness

Development is 2013 is more challenging … all the cool kids

are coding in 2016 and Office 365

No one is really investing in SharePoint 2013

2013 is not as mobile friendly …

Ok, blah, blah … why are we still talking about this?

Page 7: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Prerequisites

For Migration

Migrations are point to point.

In other words, you can go from any version of SharePoint to

and version of SharePoint (in theory)

Licensing the migration tool of choice

The major players are Metalogix, ShareGate, and AvePoint.

Each with Pros and Cons.

Different licensing approaches as well

Proper accounts and permissions

For Office 365 migrations, this is the only option you have

TIP: Use multiple accounts to increase throughput and avoid

being throttled.

TIP: Use multiple accounts to migrate several “streams” in

parallel.

Page 8: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Prerequisites

For Migration

At Microsoft Ignite we announced a new free, simple, and

fast migration solution to help you migrate content from

on-premises SharePoint sites and file shares to

SharePoint or OneDrive in Office 365.

Based on the learning and experience from Microsoft

FastTrack

No customizations

To get started and preview the new SharePoint Migration

Tool from Microsoft visit https://aka.ms/spmt

How to use the SharePoint Migration Tool

How the SharePoint Migration Tool works

How to format your CSV file for data content migration

Create a user mapping file for data content migration

SharePoint Online and OneDrive Migration

Speed SharePoint Online provided Azure containers and

queues for SPO Migration API

Page 9: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Prerequisites – Upgrade using DB attach method

SharePoint (MOSS) 2007 or WSS 3.0

Microsoft Office Server 2007 Service Pack 2 (SP2)

https://www.microsoft.com/en-

us/download/details.aspx?id=16679

Windows SharePoint Services 3.0 Service Pack 2 (SP2)

https://www.microsoft.com/en-

us/download/details.aspx?id=20614

Install target SharePoint 2010 environment

SharePoint Server 2010 or SharePoint Foundation

2010

Patch to Service Pack 2 or better

https://technet.microsoft.com/library/4b32dfba-1af6-4077-

9a92-7cec8f220f20#BKMK_2010

Install target SharePoint 2013 environment

SharePoint Server 2013 or SharePoint Foundation

2013

Patch to Service Pack 1 or better

https://technet.microsoft.com/library/4b32dfba-1af6-4077-

9a92-7cec8f220f20#Anchor_1

SharePoint 2016 environment (with latest updates)

Page 10: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Planning

FACT: There is no such things as an easy upgrade

Understand your goals for the final environment

User Adoption

Clean up sites and storage … no, no, no. This is a separate project.

Hybrid integration

Do you have the hardware and environments to upgrade or

migrate?

How much storage do you need?

How many site collections do you have?

What customizations do you have?

What 3rd party products are used in the farm?

How many users use SharePoint?

Where are your large lists?

Are you using workflows and InfoPath?

Page 11: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Assessment

Start with Tools

[SP201x] Inventory SharePoint Farm Content PowerShell Script

https://gallery.technet.microsoft.com/office/Inventory-SharePoint-Farm-dc11fc28

Other Custom Powershell Scripts

[SP201x] Test-SPContentDatabase

[SP2007] Stsadm -o PreUpgradeCheck

[SP201x] Export Farm Solutions

(Get-SPFarm).Solutions | ForEach-Object{$var = (Get-Location).Path + “\” + $_.Name;

$_.SolutionFile.SaveAs($var)}

[SP2013] MS SharePoint Migration Assessment Tool https://www.microsoft.com/en-

us/download/details.aspx?id=53598

[SP20xx] 3rd party assessment tools – Metalogix, ShareGate, SPDocKit, etc.

Then, compare to Software Boundaries and Best Practices

Inventory

Full Trust Solutions

Site Collections

Full Trust Solutions

3rd Party Solutions

Sandbox Solutions

InfoPath locations

Workflow Instances and

Locations

Custom Site Templates

Large Lists

Etc.

Page 12: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Assessment

Test the 3rd Party Tools

They also have limitations

Workflow instances will not migrate

Social data will not migrate

InfoPath data connections and Urls need to be reviewed

Going to the Cloud?

Full Trust Solutions and Sandbox Solutions are not compatible with Office 365

Reporting Solutions that consume data from or publish reports to SharePoint need to be

reviewed (i.e. PowerPivot, PowerView, SSRS, etc.)

Sensitive/Regulated Content

Need to review requirements and policies applicable to the data to be migrated

Understand the level of protection available in Office 365 (MS Trust Center

https://www.microsoft.com/en-us/trustcenter/ )

Use Fast Track Program as much as possible (its free from Microsoft)

https://fasttrack.microsoft.com/office

Must be on SharePoint 2013

[Future] Can be on SharePoint 2013 (Office 365 Roadmap shows this is coming )

Lots of remediation to prepare for this .. But its free

Page 13: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Estimation

How fast is the corporate network?

How fast can you backup a database?

How fast can you restore a database?

Are you building physical vs virtual?

Plan for lots and lots of testing

Many companies are going to the cloud, which adds many complexities

Are you going to Azure IaaS? Or AWS?

Are you using Office 365 Hybrid? Or only Office 365?

How good is your connection to the nearest Azure Datacenter?

Can you use Express Route for faster connectivity?

Converting Full Trust Solutions and Sandbox Solutions to Apps

First look at SharePoint Framework https://github.com/SharePoint/sp-dev-docs/wiki

SharePoint-Hosted

Provider-Hosted

SharePoint / Office 365 Dev Patterns & Practices (PnP) http://aka.ms/OfficeDevPnP

Page 14: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Estimation

Plan to test a lot, several test migrations and upgrades

Hardware and Licensing costs

Express Route Costs

Time to Remediate

Find 3rd party solutions and test them

Recompile full trust solutions, sandbox solutions and, hopefully, convert to apps

Fix issues found from preupgradecheck and Test-SPContentDatabase

Time to Upgrade

Time to backup, move, restore and upgrade databases

This will really teach you about SLA’s

Time to Migrate

Fast Track and MS Consulting Services estimate 500 MB/hour

Break up large lists … these present huge bottlenecks

Plan to avoid throttling, use multiple migration accounts to migrate in parallel

Post Upgrade / Migration

Support and miscellaneous issues

Page 15: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Upgrade and Migration Approach

Deciding on the Overall Plan

Search First Approach

Use Office 365 Search to crawl Office 365 and On-Premise

Then we execute the Upgrade/Migration

The Big Bang vs Batch Upgrade/Migration

Bandwidth and Connectivity

Amount of Content

Support / Helpdesk burden

Training and Awareness Campaign

Use Fast Track Resources

https://fasttrack.microsoft.com/office/resources/envision

Adoption Guides, Communication, Videos, etc.

Company wide awareness

For Office 365, SharePoint Online is one of several products.

Be sure to work with Exchange, Skype and other teams.

Use Parallelism as much as possible

Multiple servers, accounts, site collections, databases, etc.

Page 16: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Execution Walkthrough - Upgrade / Migration Scenario

A global company with offices:

Several US

Latin America: Chile, Costa Rica

Europe: London, Spain

It still has multiple domains inherited from prior acquisitions, now

subsidiaries

Multiple flavors (versions) of SharePoint

Accounts galore with a side of twitching

The Goal: Consolidate, save money, merge the domains,

leverage Office 365 as much as possible.

Challenges:

It global, connectivity matters everywhere

Farm solutions and Sandbox solutions

Some lost code or lost installs

3rd party products … some without 2016 or Office 365 products

… and more …

Page 17: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Execution Walkthrough - Upgrade / Migration Scenario

Page 18: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Execution Walkthrough - Upgrade / Migration Scenario

Page 19: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Execution Walkthrough - Upgrade/Migration Environment(s)

At least one version of each SharePoint

version you plan to upgrade.

Plan for several migration environments for

very large upgrade/migrations

Generally, upgrading databases is faster the

migrating very large databases.

Migrations Tools “may” be faster than

upgrading.

Migrations Tools may be your only choice in

bad connectivity areas.

Migrations Tools are your only choice for

Office 365.

For Hybrid Office 365 and On-Premise, the

best solution is using both Upgrade and

Migration Approaches

Page 20: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Execution Walkthrough - Production Environment

3x SharePoint WFE, Large VM Build,

4+CPUs, 28GB RAM, 200GB C:\, D:\

3x SharePoint APP, Large VM Build,

4+CPUs, 28GB RAM, 200GB C:\, D:\

2x SharePoint Search, Large VM Build,

4+CPUs, 28GB RAM, 200GB C:\, D:\

1x SharePoint SSRS, Large VM Build,

4+CPUs, 28GB RAM, 200GB C:\, D:\

2x SQL Server, Large VM Build, 8+CPUs,

56GB RAM, 3000 GB Data, 1000GB Log,

200GB TempDB, 3000 GB Backup

1x Office Online Services Server (OOS),

Large VM Build, 4+CPUs, 28GB RAM,

200GB C:\, D:\

1x SQL Server, Large VM SQL Server

Build, 4+CPUs, 28GB RAM, 200 GB Data,

100GB Log, 50GB TempDB, 300 GB

Backup

Page 21: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Execution Walkthrough - Staging Environment

2x SharePoint WFE

Medium VM Build

4+CPUs

14GB RAM

200GB C:\, D:\

2x SharePoint APP

Medium VM Build

4+CPUs, 14GB RAM

200GB C:\, D:\

2x SQL Servers

Large VM SQL Server Build

4+CPUs, 28GB RAM

3000 GB Data,

1000GB Log

100GB TempDB

Page 22: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Execution Walkthrough - Developer Environment(s)

Full Trust Developer Environments Client Side Developer Environments

Page 23: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Execution Walkthrough - Web Application Strategy

Office 365 Tenants are flat

Also limited, fixed managed paths

If you are planning to move to Office 365 in the future

Create a web application in SharePoint 2016 with Host Named

Site Collections (HNSC) in mind. https://technet.microsoft.com/en-

us/library/cc424952.aspx

https://hnsc.codeplex.com/ Get it now … codeplex is shutting

down

As you restructure, move your site collections

Learn to use managed navigation for Navigation

This is far more flexible and resilient to org changes

Page 24: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Final Thoughts

For Upgrades: Only use the Content Database Attach approach … anything else is just asking for trouble

Engage Network Operations, IT Security and other groups at your company early

Engage business owners early, they are your friends

Have them test after each iteration and get their feedback

They will find the problems for you and they want to.

Avoid “improving” sites, InfoPath, Workflows, etc.

Create a wish list for future work

Don’t plan to do it all at once if possible

Upgrade and migrate a web application at a time

Fix and prepare as much as possible in advance

Reduce content where possible

Fast Track only moves 5 major versions

Broken sites and content probably can be deleted

Test everything and get a measure for how long each task will take

Page 25: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Final Thoughts

Common Pitfalls

Not testing connectivity fully

Not enough test migrations

Be sure to test from beginning to end several times

Not communicating with business owners, site collection owners

and subsite owners

Not communicating with network operations, DBA’s, Virtual

Machine owners, IT Security and others

For Office 365, you cannot rename a tenant. Get this right the first

time, or delete your tenant and fix it before you cannot do it

Create a roadmap for users, a site directory

Don’t assume your 3rd party products will just work

Multi-domain environments present lots of challenges

Watching In-Flight Projects and Content Growth

Page 26: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Questions

??

?

?

Page 27: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Constructive Feedback Is Appreciated

Great information,

but would like to

have learned

more about [Insert

Topic]

Brian – Your

presentation

was …

Good

Demos!

Thanks!

Page 28: Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully

Thank you!

Brian Culver, MCM

Twitter:

@spbrianculver

E-mail:

brian.culver(at)expertpointsolutions.com

Blog:

http://blog.expertpointsolutions.com/

Slides:

http://www.slideshare.net/bculver