Tales From The Field2x

Download Report

Transcript Tales From The Field2x

Tales From The Field: 2010 to 2013 Upgrade
Horror Stories and How to Avoid Creating a Horror
of Your Own
Adam Burden
Adam Burden
• Sr. Collaboration Architect and Trainer at
JourneyTEAM
• “Enjoying” SharePoint since 2004
• MCT since 1996
• Hobbies are Cycling, Mountain Biking, and
Firearms
• Not Welcomed in Canada For Many Years
JourneyTEAM - www.journeyteam.com – 615-771-5300
Key Points
•
•
•
•
•
•
Upgrade Stages
Configure SharePoint 2013 Farm
Copy Databases to New Farm
Upgrade Service Applications
Upgrade Content Databases
Upgrade Site Collections
JourneyTEAM - www.journeyteam.com – 615-771-5300
Upgrade Stages
JourneyTEAM - www.journeyteam.com – 615-771-5300
Mid Size Farm Architecture
SharePoint 2010
SharePoint 2013
JourneyTEAM - www.journeyteam.com – 615-771-5300
2013 High Availability
Farm Architecture
Network Load Balancing
SharePointWEB1
Web Front End
SharePointWEB2
Web Front End
SharePointAPP1
Central Admin
SharePointAPP2
Search
SharePointAPP3
Office Web Apps
SharePointAPP4
Office Web Apps
SharePointApp5
Workflow Manager
SharePointAPP6
Workflow Manager
SharePointAPP7
Workflow Manager
SharePointAPP8
Distributed Cache
SQLCluster
SharePointSQL2
Passive Cluster Node
SharePointSQL1
Active Cluster Node
JourneyTEAM - www.journeyteam.com – 615-771-5300
Collect Information
•
•
•
•
•
•
•
•
•
•
•
Alternate Access Mappings
Authentication Providers and Modes
Service Accounts
Quota Templates
Managed Paths
Blocked File Types
User Policies on Web Applications
Incoming and Outgoing E-Mail Settings
Customizations
Record Passphrase for Secure Store Service
Export the Encryption Key for the User Profile Service App
JourneyTEAM - www.journeyteam.com – 615-771-5300
Prep SQL Server
•
•
•
•
•
•
•
•
Temp DB – 1 file per core (8 max might be sufficient)
AutoGrowth - % Not Size
Fill Factor – Set to 80
File Placement – data and logs on separate drives
Max Degree of Parallelism – 1
SQL High Availability
SQL Aliases
Max Memory
JourneyTEAM - www.journeyteam.com – 615-771-5300
SharePoint Server Prep
•
•
•
•
Disable Loopback Check
Firewall Configuration
Antivirus Configuration
Server Updates
JourneyTEAM - www.journeyteam.com – 615-771-5300
Install SharePoint 2013
JourneyTEAM - www.journeyteam.com – 615-771-5300
ALWAYS Choose Complete!
JourneyTEAM - www.journeyteam.com – 615-771-5300
Distributed Cache
By default all the servers in the farm are registered as a cache host.
BEST PRACTICE:
Do not run the Distributed Cache service on a server where the
following applications or services are running:
• SQL Server
• Search Service
• Excel Services
• Project Server
JourneyTEAM - www.journeyteam.com – 615-771-5300
Farm Configuration Tasks
•
•
•
•
•
•
Configure diagnostic logging and health data collection
Configure outgoing e-mail
Configure Authentication Providers
Configure Web Apps – Classics vs. Claims
Create and Configure service applications
Install Additional Software
–
–
–
–
Project Server
Workflow Manager
Office Web Apps
SSRS and PowerPivot
JourneyTEAM - www.journeyteam.com – 615-771-5300
Copy Databases To New 2013 Farm
•
•
•
•
Place 2010 Content Databases into Read Only mode
Backup Content and Service Application Databases
Restore Content and Service Application Databases
Take Restored Databases out of Read Only Mode
JourneyTEAM - www.journeyteam.com – 615-771-5300
Service Applications That Require PowerShell
•
•
•
•
•
•
State Service
Session State Service
Subscription Settings Service
Workflow Service Application Proxy
Azure Access Control Service Application Proxy
Search Topologies
JourneyTEAM - www.journeyteam.com – 615-771-5300
Service Applications That Can Be Upgraded
•
•
•
•
•
•
Business Data Connectivity Service
Managed Metadata Service
PerformancePoint Services
Search
Secure Store Service
User Profile Service
JourneyTEAM - www.journeyteam.com – 615-771-5300
Upgrade Service Applications
• To upgrade a service application database, you create a
new service application and provide the name of the
existing database to use for the new service application.
As the service application is created, the database is
upgraded.
JourneyTEAM - www.journeyteam.com – 615-771-5300
Upgrade Service Applications in This Order
•
•
•
•
•
•
Secure Store Service Application
Business Data Connectivity Service Application
Managed Metadata Service Application
User Profile Service Application
PerformancePoint Service Application
Search Service Application
JourneyTEAM - www.journeyteam.com – 615-771-5300
Create Web Applications
•
•
•
•
•
•
•
•
Use The Same URL and Configure AAMs
Use The Same Authentication Method
Recreate Included Paths
Recreate Quota Templates
Configure E-Mail Settings
Self-Service Site Creation
Create Managed Paths
Recreate Any Web App Policies
JourneyTEAM - www.journeyteam.com – 615-771-5300
Reapply Customizations
•
•
•
•
•
•
•
•
Site Definitions
Style Sheets
Web Parts
Web Services
Features and Solutions
Assemblies
Web.config Changes
Administrator Approved Form Templates and Data Connection
Files for InfoPath
JourneyTEAM - www.journeyteam.com – 615-771-5300
Attach a Content Database to a Web Application
• Mount-SPContentDatabase
• Ensure that the account that you use to attach the
databases is a member of the db_owner fixed database
role for the content databases that you want to upgrade.
JourneyTEAM - www.journeyteam.com – 615-771-5300
Verify Upgrade of First Database
• View the Upgrade Status Page
• View the Upgrade Log File
– C:\Program Files\Common\Microsoft Shared\Web Server
Extentions\15\Logs\Upgrade-YYYYMMDD-HHMMSS-SSSerror.log
• View Upgrade Status for all Databases
– Get-SPContentDatabase | ft Name,
NeedsUpgradeIncludeChildren
JourneyTEAM - www.journeyteam.com – 615-771-5300
Next Steps
• Verify Site Collections Working in 2010 Mode
• Migrate user accounts to claims authentication
• Update links that are used in any upgraded InfoPath form
templates
• Configure Search Topology
• Perform a Full Crawl
• Backup your farm
JourneyTEAM - www.journeyteam.com – 615-771-5300
Upgrade Site Collections
•
•
•
•
•
Run Site Collection Health Checks
Upgrade a Site Collection
Review Upgraded Site Collection
Manage Site Collection Upgrades
Upgrade My Sites
JourneyTEAM - www.journeyteam.com – 615-771-5300
JourneyTEAM - www.journeyteam.com – 615-771-5300
Extras!
• Test, test, TEST!
• GetUserByProfile Method in InfoPath does not work with
claims authentication
• Workflow Manager does not install on Windows Server
2012 R2 Without Some Massaging
JourneyTEAM - www.journeyteam.com – 615-771-5300
Q&A
• [email protected]
• @JABurden
• www.linkedin.com/in/adamburden
JourneyTEAM - www.journeyteam.com – 615-771-5300