5/26/2018 3:08 AM BRK3251 SharePoint Server 2016 migration in the real world: How to avoid making our mistakes Todd Klindt Cloud Gun for Hire MVP, Office.

Slides:



Advertisements
Similar presentations
Success through People with LinkedIn and O365
Advertisements

Successfully migrate existing databases to Azure SQL Database
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.
The top ten PowerShell commands for Exchange
Azure File Sync Setup, configuration and management
5/29/2018 1:51 AM THR2071 Managing enterprise applications, permissions, and consent in Azure Active Directory Adam Steenwyk & Jeff Sakowicz Program Managers.
Migrating home folders to OneDrive for Business
SharePoint Provisioning Success with PnP PowerShell
6/5/2018 1:30 PM THR1029 Spend less time managing data and more time with customers: Quick tour of Outlook Customer Manager Welly Lee
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.
Dive into Microsoft SharePoint Server 2016 Upgrade and Migration
Azure Cloud Shell Magic of Modern Command-line Management
Developing Hybrid Apps on Microsoft Azure Stack
TFS Database Import Service for Visual Studio Team Services
Lessons learned from moving to Microsoft Azure
Do more with Microsoft Word and Office 365
Decoding audit events in Microsoft Office 365
Optimizing Microsoft OneDrive for the enterprise
Performing a Seamless Migration in Azure SQL DB
Build data-driven solutions using Microsoft Visio
What a Real, Functioning DevOps Team Looks Like
Understanding Multi-Geo Capabilities in Office 365
Protect sensitive information with Office 365 DLP
8/6/2018 3:21 AM THR2261 Groups, and Teams and Sites, Oh My! The Ultimate Office 365 Groups Teardown John Peluso SVP Product Strategy, AvePoint Inc. Microsoft.
SQL Server on Linux on All-Flash Arrays
Microsoft Ignite /31/ :08 AM
Microsoft 365 Business: Under the Hood
Workflow Orchestration with Adobe I/O
Customize Office 365 Search and create result sources
Find, try and get line-of-business apps on Microsoft AppSource
Upgrade your organization to the latest OneDrive sync client
Automate all things! Microsoft Azure continuous deployment
Advancing the SharePoint Developer Community (PnP)
SharePoint Online Management and Control
9/22/2018 3:49 AM BRK2247 Learn from MVPs: Panel discussion on all things SharePoint and OneDrive © Microsoft Corporation. All rights reserved. MICROSOFT.
Confidence at speed: Visual Studio 2017 and your CI pipeline
Azure PowerShell Aaron Roney Senior Program Manager Cormac McCarthy
Azure SQL Database: A Guided Tour
Continuous Delivery with Visual Studio Team Services
Azure Advisor: Optimization in the best way
SPC2012 – IT-Pro 11/30/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
12/4/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Microsoft products for non-profits
Five cool things you can do with Windows PowerShell on Office 365
What do YOU get from SharePoint Hybrid?
Securely pass passwords into your deployment
Yammer for IT Tom Kretzmer Solutions Developer, Westinghouse THR1016
Microsoft Exchange: Through the eyes of MVPs (Panel discussion)
MDM Migration Analysis Tool (MMAT)
Overview: Dynamics 365 for Project Service Automation
Keep up with Office 365 evolution in the real world
Understand your Azure cloud assets dependencies with BMC Discovery
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.
Sami Laiho AMA - Ask Me Anything
Breaking Down the Value of A Yammer Post: 20 Things to Do
An introduction to the SharePoint Patterns and Patterns initiative
Cool Microsoft Edge Tips and Tricks
When Bad Things Happen to Good Applications
Explore PnP Partner Pack for IT pros, admins and architects
Getting the most out of Azure resources with Azure Advisor
4/16/2019 4:15 PM How Microsoft does IT: How Microsoft IT is embracing modern to build SharePoint experiences Sam Crewdson Senior Program Manager Rene.
“Hey Mom, I’ll Fix Your Computer”
Business Continuity and the Microsoft Cloud
Consolidate, manage, backup, and secure your cloud content
Designing Bots that Fit Your Organization
Ask the Experts: Windows 10 deployment and servicing
Digital Transformation: Putting the Jigsaw Together
Diagnostics and troubleshooting in Azure App Service Support Center
Optimizing your content for search and discovery
Presentation transcript:

5/26/2018 3:08 AM BRK3251 SharePoint Server 2016 migration in the real world: How to avoid making our mistakes Todd Klindt Cloud Gun for Hire MVP, Office Servers & Services @toddklindt Jason Himmelstein Technical Strategy Director, Rackspace MVP, Office Servers & Services @jasehimm © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Todd Klindt SharePoint MVP since 2006 Speaker, writer, consultant, Aquarius, Iowa Native todd@toddklindt.com www.toddklindt.com/blog @toddklindt

Jason Himmelstein Technology Strategy Director, Rackspace Office Servers & Services MVP jase@sharepointlonghorn.com http://www.sharepointlonghorn.com @jasehimm

Agenda Upgrade vs. Migration SharePoint 2016 Tidbits Upgrade Techniques

Are You Upgrading or Migrating? 5/26/2018 3:08 AM Are You Upgrading or Migrating? It’s All Really Migrating To Cloud or Not To Cloud Fix Any Sins Of The Past Third Party Tools © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Why Hybrid Coexistence? 5/26/2018 3:08 AM Why Hybrid Coexistence? Why on-prem? Not all content makes sense in the cloud Sensitive info, like my SSN Geographic restrictions Fancy custom code Farm solutions 3rd party Why Cloud? More Secure? Gradual move Save money Easier accessibility New Functionality Extranet situations Partners Consultants 1099 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Baby steps Develop a plan Begin with the end in mind Phased approach is okay, even recommended Landscape is changing

Scenarios

SharePoint & Office 365 Coexistence

SharePoint & Office 365 Coexistence

SharePoint & Office 365 Coexistence

SharePoint 2016 Exclusivity

Upgrade from 2007 to 2016 Always N-1, No shortcuts Upgrade 2007 (SP2 or later) to 2010 Upgrade 2010 (RTM or later) to 2013 Upgrade 2013 (RTM or later) to 2016 Or buy a 3rd party tool  What about v.Next?

SharePoint 2016 Mostly the same as SharePoint 2010 to 2013 Database attach via PowerShell Attaching via Central Admin does not upgrade the database Don’t copy your SharePoint 2013 farm topology Don’t forget MinRole And the new MinRole Don’t use CustomRole (without investigating MinRole first) Project Server is built in

SharePoint 2016 Identify Site Collections in 2010 (14.5) mode Get-SPSite -ContentDatabase <database name> -Limit All | Where-Object { $_.CompatibilityLevel -eq 14 } Site Collections are Upgraded on Attach by default -skipsiteupgrade Upgrade-SPSite Upgraded at first browse by Site Admin Excel Services is replaced by Excel in Office Online Servers More on that later

SharePoint 2016 Search Are you using Cloud Search? Affects hardware topology Licensing implications Cannot be converted, must be created new http://www.toddklindt.com/happycssa

Now on to the SharePoint 2013 (2016) Content

SharePoint 2010, 2013, and 2016 They cannot exist on the same server SharePoint RTM 2010 & 2013 databases can be upgraded You definitely need more hardware Different Roles Pound of Flesh

Supported Databases All content databases Service Apps More on Mysites in the next slide Service Apps BCS Managed Metadata PerformancePoint Secure store (need to know passphrase) User Profile databases Search administration (no index or property dbs)

MySites and OneDrive for Business Should you upgrade them at all? Dip your toe into the cloud RTM for 2016, Service Pack 1 for 2013 Office 365 licenses Not migrated automatically User can do it Shiny new First Party SharePoint Migration Tool? ™ Use a third party tool 

Gather and Document Settings Anything in ConfigDB Farm Configuration Settings AAMs, Managed Paths, Solutions Service Application Settings Perms, Databases, Password Web Application Settings Recycle Bin, Auth Providers, Policies, File Upload IIS Host Headers, Certs, web.config changes Customizations Document your farm with PowerShell Upgrade Planning Worksheet SPDocKit Rencore SPCAF

No more preupgradecheck Boo! Instead from management shell you can use: Test-SPContentDatabase –name <YourDBName> -webapplication http://portal.contoso.com Look for fancy switches -ShowLocation -ShowRowcounts Works the same in 2010, 2013, and 2016

Quick notes Add managed paths manually before attaching databases Always upgrade database with root site collection first Try to use same URLs No more Visual Upgrade or Frankensites 14 = SharePoint 2010 15 = SharePoint 2013 16 = SharePoint 2016 17 = SharePoint 2019?

Office Online Server They are awesome and you need to use them in 2013 and 2016 They must be on their own server with nothing else Cannot be on public clouds Office Web Apps require you to be using Claims authentication to work Requires a specific Office License (volume license) Office Online Server is required for Excel Services in 2016

Authentication Claims is dominant Classic is left for content on stone tablets Recommended to upgrade to 2016 (or 2013) and then convert to claims Coke vs. Pepsi, Ford vs. Chevy, Puppies vs. Kittens 2 major changes to the web app Start thinking about Azure AD

Create and convert a Classic Web App New-SPWebApplication -Name Upgrade -ApplicationPool "SharePoint App Pool" -AuthenticationMethod NTLM -Port 80 -URL http://upgrade.contoso.com Get-SPWebApplication | Select URL, useclaimsauthentication Convert-SPWebApplication -Identity "http://upgrade.contoso.com" -To Claims –RetainPermissions [-Force]

Features and Solutions Good time to look at the SharePoint Framework (SPFx) 2010 and 2013 stuff mostly just works Hopefully you were a good boy or girl and did everything as WSPs Shane Young’s old 2010 blog post will help you get all of the WSPs out of 2010. Commands are the same or similar in 2013 to get the stuff in. http://msmvps.com/blogs/shane/archive/2011/05/05/using-powershell-to-export-all-solutions-from-your-sharepoint-2010-farm-and-other-fun.aspx

Upgrade a database Test-SPContentDatabase –Name WSS_Content_Upgrade –WebApplication http://upgrade.contoso.com Mount-SPContentDatabase –Name WSS_Content_Upgrade –WebApplication http://upgrade.contoso.com

Testing…

Upgrading…

Things that are the same The commands we just ran One upgrade log file per upgrade One upgrade error log file per upgrade ..\15\logs (\16\logs) Still mount multiple databases at same time Look and feel are upgraded automatically in SharePoint 2016

Upgrade Process Setup Service Apps first Make Read-Only Detach from old farm Don’t delete Backup in SQL Restore to new SQL instance Fix permissions Make Writeable Attach Content Databases

Patching Build to Build Many Improvements in 2016 Smaller Patches Feature Packs Zero Downtime Patching TechNet video of ZDP Keep Up to Date http://www.toddklindt.com/sp2016builds @sp2016builds

questions? thank you jase@sharepointlonghorn.com #BRK3251 @jasehimm @toddklindt questions? thank you jase@sharepointlonghorn.com http://www.sharepointlonghorn.com http:// www.linkedin.com/in/jasonhimmelstein https://twitter.com/jasehimm todd@toddklindt.com http://www.toddklindt.com/blog https://www.linkedin.com/in/toddklindt/ https://twitter.com/toddklindt

Please evaluate this session Tech Ready 15 5/26/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite https://myignite.microsoft.com/evaluations Phone: download and use the Microsoft Ignite mobile app https://aka.ms/ignite.mobileapp Your input is important! © 2012 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.