Download presentation
Presentation is loading. Please wait.
Published byBrynn Winzer Modified over 9 years ago
1
Meeting # 105http://sharepointmn.com Welcome to the Minnesota SharePoint User Group September 11 th, 2013 SharePoint Upgrade: What you need to know Brian Caauwe Donald Donais
2
Meeting # 105http://sharepointmn.com Agenda Upgrade Planning Upgrade Overview Break Upgrade Cycle Demo Post Upgrade Resources
3
Meeting # 105http://sharepointmn.com User Group Goal / Objectives –Develop and support a local community focused on Microsoft SharePoint Technologies Educate user group members about SharePoint Technologies Transfer knowledge within the community Communicate best practices Introduce new products / solutions
4
Meeting # 105http://sharepointmn.com MNSPUG Sponsors Wrox Press (www.wrox.com)www.wrox.com O’Reilly (www.oreilly.com)www.oreilly.com Dedicated Sponsors Avtex (www.avtex.com)www.avtex.com Microsoft (www.microsoft.com)www.microsoft.com Annual Sponsor Benchmark Learning (www.benchmarklearning.com )www.benchmarklearning.com SharePoint User Group Support softwareOne (www.softwareone.com)www.softwareone.com
5
Meeting # 105http://sharepointmn.com MNSPUG Sponsorship Two Opportunities to Sponsor Annual Sponsorship ($2500 annually) –Money Will Help Fund MNSPUG Events –Annual Sponsorship will be Reviewed Yearly –Cannot be in Direct Competition with Another Annual Sponsor –Looking for: Microsoft SharePoint ISV Microsoft Learning Provider Microsoft Licensing Account Reseller Lunch Sponsorship
6
Meeting # 105http://sharepointmn.com MNSPUG Sponsorship Continued Lunch Sponsorship ($500 for a lunch) –Sponsor a Lunch Event Following MNSPUG Event –This can be geared toward your specific SharePoint product or capabilities
7
Meeting # 105http://sharepointmn.com MN SharePoint Users Group Website SharePoint Resource Documents SharePoint Resource links RSS Feeds Meeting Schedule Past User Group Presentations Past User Group Recordings Sponsorship Information http://sharepointmn.com Email: sharepoint@sharepointmn.comsharepoint@sharepointmn.com
8
Meeting # 105http://sharepointmn.com Social Networking Linked In group – The most interactive… includes job postings… –Post Job Posting on the Jobs Discussion page –http://www.linkedin.com/groups?gid=1878792http://www.linkedin.com/groups?gid=1878792 Twitter tags - @MNSPUG and #MNSPUG
9
Meeting # 105http://sharepointmn.com Upcoming Schedule Next Meeting –October 9 th 9:00 AM to 11:30 AM –SharePoint and Social –Vendor Sponsored Lunch - NewsGator –Microsoft Technology Center –Check www.SharePointMN.com for updates!www.SharePointMN.com Ongoing Schedule – 2 nd Wednesday of every month – 9:00 to 11:30 am – Microsoft Technical Center - Edina
10
Meeting # 105http://sharepointmn.com Local and Online Events
11
Meeting # 105http://sharepointmn.com Evaluations & Giveaways! Ira Fuchs
12
Meeting # 105http://sharepointmn.com In Remembrance
13
Meeting # 105http://sharepointmn.com Presenter
14
Meeting # 105http://sharepointmn.com Brian Caauwe SharePoint Consultant Sports Enthusiast @bcaauwe http://blog.avtex.com/author/bcaauwe Introductions
15
Meeting # 105http://sharepointmn.com Upgrade Planning
16
Meeting # 105http://sharepointmn.com Upgrade “to improve or replace especially software or a device for increased usefulness” Migration “to move from one country, place, or locality to another” Source: http://www.Merriam-Webster.comhttp://www.Merriam-Webster.com Upgrade Planning General Definitions
17
Meeting # 105http://sharepointmn.com Upgrade Enhancing the core system to enable new functionality Version to Version 2010 to 2013 (and beyond) Build to Build Cumulative Updates Service Packs Migration Moving content from between SharePoint objects or between environments Making an SPWeb an SPSite Moving a document library to another location Moving a file between libraries Upgrade Planning SharePoint Definitions
18
Meeting # 105http://sharepointmn.com What target customer(s) was SharePoint 2013 upgrade developed for?
19
Meeting # 105http://sharepointmn.com ALL upgrade enhancements have been made with one customer in mind Upgrade Planning Upgrade Level Set
20
Meeting # 105http://sharepointmn.com Customer Communication Farm / Customization Surveys Upgrade / Customization Testing Environment Cleanup Environment Build-out Customizations Deployment Operations Scheduling Rollback Plan Post-Upgrade Activities Ongoing Support Calls Upgrade Planning Managing a complex process
21
Meeting # 105http://sharepointmn.com Create a communication plan TechNet: http://technet.microsoft.com/en-us/library/cc263345.aspxhttp://technet.microsoft.com/en-us/library/cc263345.aspx Upgrade Group / Committee Stakeholders Server Admins Database Admins SharePoint Admins Site Admins Security Team Designers Developers Site Users Customer Survey’s COMMUNICATE!!! Upgrade Reasons Upgrade Plan Upgrade Status More, more, more… Upgrade Planning Customer Communications
22
Meeting # 105http://sharepointmn.com Gather Information Determine Impact Collect customizations Manual Scripted Sample Worksheet http://www.microsoft.com/en-us/download/details.aspx?id=30370 http://www.microsoft.com/en-us/download/details.aspx?id=30370 Upgrade Planning Farm / Customization Surveys
23
Meeting # 105http://sharepointmn.com Upgrade Issues Wide lists Authentication Mismatch Modified Databases Customizations Recommendations Complete Customer & Farm Survey’s BEFORE testing Set Testing Goals Test customizations Use REAL data Evaluate branding requirements Use Evaluation sites TEST YOUR Upgrade Process http://www.microsoft.com/en-us/download/details.aspx?id=30366 http://www.microsoft.com/en-us/download/details.aspx?id=30366 Upgrade Planning Upgrade Testing / Customization Testing
24
Meeting # 105http://sharepointmn.com Remove unneeded sites Office Web Application “cache” PowerPoint Broadcast Remove Stale Content / Unneeded Versions Review Quotas / Locks Cleanup Templates, Solutions, Features, Web Parts, etc User Driven, OM / PowerShell can help Repair Data issues User Driven, OM / PowerShell can help Verify “Healthy” Environment (e.g. Health Analyzer, Event Logs, SP Logs) Balance / Organize Content Databases Root sites “Issue Sites” in their own DBs Upgrade Planning Environment Cleanup
25
Meeting # 105http://sharepointmn.com Virtualization Use Snapshots between steps OS Install SP Install Farm Configuration Etc. Storage & I/O Farm Build Scripted Process Service Accounts New or Old Identify new service / service application requirements Upgrade Planning Environment Build-out
26
Meeting # 105http://sharepointmn.com Solutions Features Site Definitions web.config modifications Custom Files / Images What did your Farm Survey say? Use the Upgrade Worksheet http://www.microsoft.com/en-us/download/details.aspx?id=30370 http://www.microsoft.com/en-us/download/details.aspx?id=30370 Upgrade Planning Customizations Deployment
27
Meeting # 105http://sharepointmn.com Microsoft Benchmark Operations Schedule Note: Planned 36 hours outage Up to 54 hours emergency outage if rollback is required Downtime mitigation process can reduce outage time Upgrade Planning Operations Scheduling ScheduleOperation Friday 2200hrs Start backups Saturday 0000hrs Start upgrade of content farm/databases Sunday 1200hrs Upgrade must be effectively complete, or rollback of environment must begin Monday 0600hrs Environment must be completely working, either as original version or new version
28
Meeting # 105http://sharepointmn.com DNS, Load Balancer, Service Applications, SQL Locks Draw a line in the sand How long does it take to implement? How long does it take to rollback? Test, Test and Re-Test processes AND procedures Prepare communication Upgrade Planning Rollback Plan
29
Meeting # 105http://sharepointmn.com Later Today Post-Upgrade Activities Ongoing Support Calls Upgrade Planning After Upgrade
30
Meeting # 105http://sharepointmn.com Upgrade Overview
31
Meeting # 105http://sharepointmn.com What are your “largest”, “time consuming”, “hardest to overcome” issues with SharePoint Upgrades?
32
Meeting # 105http://sharepointmn.com Customizations Available Disk Space Customizations Resource Constraints (I/O, Memory, Time) Customizations Testing (or lack thereof) Customizations Knowledge Customizations Upgrade Overview Typical Issues
33
Meeting # 105http://sharepointmn.com Supported MOSS 2007 / WSS 3.0 SP2 SharePoint 2010 RTM SharePoint 2013 Need to force site version from 12 to 14 SharePoint 2010 RTM+ SharePoint 2013 Database Attach Upgrade Service Applications (some) Content Databases Swing Upgrade AAM Redirection (DO NOT USE) Unsupported In Place SharePoint 2007 (or previous) SharePoint 2013 Upgrade Overview OOB Upgrade Scenarios
34
Meeting # 105http://sharepointmn.com Compatibility Levels / Compatibility Ranges Self-Service Site Collection Upgrade Evaluation Site Collection Site Collection Health Checks System Notifications / Email templates Upgrade Overview What’s New
35
Meeting # 105http://sharepointmn.com CompatibilityRange Determines what VERSION of site collections can be created in Central Administration AND impacts Self- Service upgrade options Configurable on Web Application $webApp.CompatibilityRange Features / Solutions now deployed based on CompatibilityRange (14, 15, All) Install-SPSolution uses parameter name -CompatibilityLevel TechNet Reference: http://technet.microsoft.com/en-us/library/ff607534.aspxhttp://technet.microsoft.com/en-us/library/ff607534.aspx CompatibilityLevel Site Collection Determines user experience Replacement for UIVersion Located on the Site Collection object NOT Web object Cannot be directly set Set as part of the Upgrade-SPSite process ONLY $site.CompatibilityLevel Upgrade Overview What’s New – Compatibility Ranges / Compatibility Levels
36
Meeting # 105http://sharepointmn.com Allows site collection administrators to determine WHEN they go to 2013 Timer Job managed Upgrade Site Collections job Default Configuration: Runs every 1 minute Internal Name: job-create-sites Upgrade Overview What’s New – Self-Service Site Collection Upgrade
37
Meeting # 105http://sharepointmn.com Web Application Properties Allows Site Collection Administrators Self-Service Evaluation $webApp = Get-SPWebApplication https://portal.company.comhttps://portal.company.com $webApp.AllowSelfServiceUpgradeEvaluation = $true (Default) Can postpone upgrade available notification for site collection administrators $webApp.UpgradeReminderDelay = 30 (Default) E-mail notifications $webApp.SendSiteUpgradeEmails = $true (Default) Max Size for Evaluation Sites $webApp.MaxSizeForSelfServiceEvalSiteCreationMB = 102400 (Default – in MB) Evaluation site retention $webApp.UpgradeEvalSitesRetentionDays = 30 (Default – in days) Upgrade Overview What’s New – Self-Service Site Collection Upgrade
38
Meeting # 105http://sharepointmn.com Site Collection Properties Self-Service properties $site = Get-SPSite https://portal.company.comhttps://portal.company.com $site.AllowSelfServiceUpgrade = $true (Default) $site.AllowSelfServiceUpgradeEvaluation = $true (Default) Also contains “inherit” properties on Site Collection to reset values from Web Application $site.InheritAllowSelfServiceUpgradeSetting = $true (Default) $site.InheritAllowSelfServiceUpgradeEvaluationSetting = $true (Default) Upgrade Overview What’s New – Self-Service Site Collection Upgrade
39
Meeting # 105http://sharepointmn.com Upgrade Overview Upgrade Site Collection – End User Service-Service User Experience
40
Meeting # 105http://sharepointmn.com Upgrade Overview Upgrade Site Collection – End User Service-Service User Experience
41
Meeting # 105http://sharepointmn.com Upgrade Overview Upgrade Site Collection – End User Service-Service User Experience
42
Meeting # 105http://sharepointmn.com Upgrade Overview Upgrade Site Collection – End User Service-Service User Experience
43
Meeting # 105http://sharepointmn.com Upgrade Overview Upgrade Site Collection – End User Service-Service User Experience
44
Meeting # 105http://sharepointmn.com Upgrade Overview Upgrade Site Collection – End User Service-Service User Experience
45
Meeting # 105http://sharepointmn.com Start Site Upgrade $site = Get-SPSite https://portal.company.com/sites/sitecollectionurl Upgrade-SPSite $site [-VersionUpgrade] [-Email] [-QueueOnly] [-Unthrottled] TechNet Reference: http://technet.microsoft.com/EN-US/library/fp161257.aspxhttp://technet.microsoft.com/EN-US/library/fp161257.aspx Monitor Upgrade Queue $db = Get-SPContentDatabase WSS_Content Get-SPUpgradeSessionInfo -ContentDatabase $db [-HideWaiting] [-ShowFailed] [- ShowInProgress] $site = Get-SPSite https://portal.company.com/sites/sitecollectionurl Get-SPUpgradeSessionInfo -Site $site TechNet Reference: http://technet.microsoft.com/EN-US/library/fp161278.aspxhttp://technet.microsoft.com/EN-US/library/fp161278.aspx Upgrade Overview Upgrade Site Collection – PowerShell
46
Meeting # 105http://sharepointmn.com Timer Job managed Create Upgrade Evaluation Site Collections Creates evaluation site collections Default Configuration: Runs daily between 01:00:00 and 01:30:00 Internal Name: job-create-upgrade-eval-sites Delete Upgrade Evaluation Site Collections Deletes evaluation site collections AND sends notifications near expiry date Default Configuration: Runs daily between 01:00:00 and 01:30:00 Internal Name: job-delete-upgrade-eval-sites Upgrade Overview What’s New – Evaluation Site Collection
47
Meeting # 105http://sharepointmn.com Upgrade Overview Request Evaluation Site – End User Service-Service User Experience
48
Meeting # 105http://sharepointmn.com Upgrade Overview Request Evaluation Site – End User Service-Service User Experience
49
Meeting # 105http://sharepointmn.com Upgrade Overview Request Evaluation Site – End User Service-Service User Experience
50
Meeting # 105http://sharepointmn.com Upgrade Overview Request Evaluation Site – End User Service-Service User Experience
51
Meeting # 105http://sharepointmn.com Upgrade Overview Request Evaluation Site – End User Service-Service User Experience
52
Meeting # 105http://sharepointmn.com Upgrade Overview Request Evaluation Site – End User Service-Service User Experience
53
Meeting # 105http://sharepointmn.com Submit Request $site = Get-SPSite https://portal.company.com/sites/sitecollectionurl Request-SPUpgradeEvaluationSite $site [-Email] [-NoUpgrade] TechNet Reference: http://technet.microsoft.com/EN- US/library/fp161282.aspxhttp://technet.microsoft.com/EN- US/library/fp161282.aspx Upgrade Overview Request Evaluation Site – PowerShell
54
Meeting # 105http://sharepointmn.com Health Checks are forcibly run before any site collection upgrade Rule based Conflicting Content Types Customized Files Missing Galleries Missing Parent Content Types Missing Site Templates Unsupported Language Pack References Unsupported MUI References WILL prevent upgrade if upgrade blocking errors occur Can be run manually through UI or PowerShell Can / should be used OUTSIDE of the upgrade process to identify issues TechNet Reference: http://technet.microsoft.com/en-us/library/jj219720.aspxhttp://technet.microsoft.com/en-us/library/jj219720.aspx Upgrade Overview What’s New – Site Collection Health Checks
55
Meeting # 105http://sharepointmn.com Upgrade Overview Site Collection Health Checks – End User Service-Service User Experience
56
Meeting # 105http://sharepointmn.com Upgrade Overview Site Collection Health Checks – End User Service-Service User Experience
57
Meeting # 105http://sharepointmn.com Upgrade Overview Site Collection Health Checks – End User Service-Service User Experience
58
Meeting # 105http://sharepointmn.com Upgrade Overview Site Collection Health Checks – End User Service-Service User Experience
59
Meeting # 105http://sharepointmn.com Upgrade Overview Site Collection Health Checks – End User Service-Service User Experience
60
Meeting # 105http://sharepointmn.com Test-SPSite $site TechNet Reference: http://technet.microsoft.com/EN- US/library/fp161259.aspxhttp://technet.microsoft.com/EN- US/library/fp161259.aspx Repair-SPSite $site TechNet Reference: http://technet.microsoft.com/EN- US/library/fp161269.aspxhttp://technet.microsoft.com/EN- US/library/fp161269.aspx Upgrade Overview Site Collection Health Checks – PowerShell
61
Meeting # 105http://sharepointmn.com Status message bar is NOT customizable Additional “Maintenance Link” property to direct users to pre-determined pages $webApp.ReadOnlyMaintenanceLink $webApp.UpgradeMaintenanceLink Email Templates provided by Web Application feature Feature Name: EmailTemplates Only deployed to 14 Hive Upgrade Overview What’s New – System Notifications / Email Templates
62
Meeting # 105http://sharepointmn.com Claims authentication DEFAULT authentication method Classic isn’t gone, only use with REAL business requirement Converting to Claims Microsoft guidance == migrate to claims in 2010 first 2010 $webApp = Get-SPWebApplication https://portal.company.comhttps://portal.company.com $webApp.UseClaimsAuthentication = $true $webApp.Update() $webApp.MigrateUsers($true) 2013 $webApp = Get-SPWebApplication https://portal.company.comhttps://portal.company.com Convert-SPWebApplication $webApp -To Claims -RetainPermissions TechNet Reference: http://technet.microsoft.com/en-us/library/jj219696.aspxhttp://technet.microsoft.com/en-us/library/jj219696.aspx Upgrade Overview What’s Different – Changed
63
Meeting # 105http://sharepointmn.com Web Application / Content Database Upgrade Throttling Storage limit (in MB) beyond which the site should be moved to queue $webApp.SiteUpgradeThrottleSettings.UsageStorageLimit (10 Default) Subweb limit beyond which the site should be moved to queue $webApp.SiteUpgradeThrottleSettings.SubwebCountLimit (10 Default) Max concurrent upgrade sessions per application pool $webApp.SiteUpgradeThrottleSettings.AppPoolConcurrentUpgradeSessionLimit (5 Default) Max concurrent upgrade sessions per content database $contentDB.ConcurrentSiteUpgradeSessionLimit (10 Default) MSDN Reference: http://msdn.microsoft.com/en- us/library/microsoft.sharepoint.administration.spsiteupgradethrottlesettings_properties.aspxhttp://msdn.microsoft.com/en- us/library/microsoft.sharepoint.administration.spsiteupgradethrottlesettings_properties.aspx Upgrade Overview What’s Different – Changed
64
Meeting # 105http://sharepointmn.com Test-SPContentDatabase Use -ServerInstance parameter to connect to specific SQL instance CAN target connected 2010 content databases Use -ShowLocation parameter to show site collection ID references for reported issues Does NOT tell the whole story User Experience CSS, Master Pages, Page Layouts Themes are different again (new SPColor) References to /_layouts/ and /_controltemplates/ need to change to /_layouts/15/ and /_controltemplates/15/ (2013 mode) Office Web Application URLs (separate product == new URLs) When upgrading Site Collection, masterpage gets set to seattle.master Upgrade Overview What’s Different – Changed
65
Meeting # 105http://sharepointmn.com Site Collection / Web Upgrade Webs can only be in the same compatibility level as Site Collection Cannot swap between UIVersions for “preview” Evaluation sites will ALWAYS have a shelf life Upgrade Ownership Farm Administrators make site collection upgrade “available” Site Collection Administrators initiate / evaluate upgrade Site Collection Administrators NOTIFIED of upgrade process Upgrade Overview What’s Different – Changed
66
Meeting # 105http://sharepointmn.com Service Application Upgrade 2010 environment CAN consume 2013 service applications Will not utilize new features until web applications are in 2013 mode Secure Store New-SPSecureStoreApplication (Upgrades SSS) Update-SPSecureStoreApplicationServerKey (Requires Passphrase from 2010) Business Connectivity Services New-SPBusinessDataCatalogServiceApplication (Upgrades BCS) Managed Metadata New-SPMetadataServiceApplication (Upgrades MMS) Upgrade Overview What’s Different – Improved
67
Meeting # 105http://sharepointmn.com Service Application Upgrade (continued…) Search Restore-SPEnterpriseSearchServiceApplication (Upgrades Search Admin DB) –Does NOT retain index –Auto-generates other search database names … GUIDS User Profile New-SPProfileServiceApplication (Upgrades Profile, Social and / or Sync DB) Can upgrade ALL or SOME User Profile Databases –User Profile –Social –Sync (requires additional FIM certificate “fun”) Upgrade Overview What’s Different – Improved
68
Meeting # 105http://sharepointmn.com Service Application Upgrade (finally…) PerformancePoint New-SPPerformancePointServiceApplication (Upgrades PerformancePoint) Project New-SPProjectServiceApplication (Creates Project Service App) Mount-SPProjectDatabase (Mounts singled merged project DB OR merges four prior DB’s into one) Upgrade Overview What’s Different – Improved
69
Meeting # 105http://sharepointmn.com PowerShell Cmdlets Upgrade Logging Server: Individual consolidated Upgrade-[DATE]-[TIME]-[ID]-error.log files Site collection maintenance logs available through UI Formatted like ULS logs Placed in folder in a special gallery ~site/_catalogs/MaintenanceLogs/[DATE]-[TIME]-[ID].txt Upgrade Overview What’s Different – Improved
70
Meeting # 105http://sharepointmn.com Methods In Place Upgrade AAM Redirection OK it’s still there… but DO NOT USE stsadm -o preupgradecheck Manual / OM methods Test-SPContentDatabase can help a good amount SPWeb.UIVersion & SPWeb.UIVersionConfigurationEnabled Evaluation Sites are the “replacement” Content Databases no longer flip to SIMPLE recovery during upgrade Upgrade Overview What’s Different – Removed
71
Meeting # 105http://sharepointmn.com Break
72
Meeting # 105http://sharepointmn.com Upgrade Cycle
73
Meeting # 105http://sharepointmn.com Upgrade Cycle Learn Upgrade methods New capabilities Downtime mitigation Prepare Document environment Manage customizations Plan upgrade strategy Make items upgradable Test Build test farms Use real data Evaluate techniques Find issues early Implement Build/upgrade farms Deploy customizations Minimize downtime Monitor progress Validate Troubleshooting Upgrade event failures UI/UX issues Data issues
74
Meeting # 105http://sharepointmn.com About YOUR environment Customizations (Solutions / Features / Cowboy) Your code Branding 3 rd party Authentication Provider Classic vs. Claims FBA Custom STS Hardware Requirements (YOU NEED MORE) Disk Requirements (include backup and restore sizing) Resource Requirements TechNet Reference: http://technet.microsoft.com/en-us/library/cc262485.aspxhttp://technet.microsoft.com/en-us/library/cc262485.aspx Upgrade Methods Services Application (FIRST) Point in time migration Swing migration Content Database Read-only outage acceptable to reduce “downtime” Upgrade Cycle Learn
75
Meeting # 105http://sharepointmn.com Web Browser Requirements IE 8+ Google Chrome (latest version) Mozilla Firefox (latest version) Apple Safari (latest version) What about mobile? Office Requirements 2010 or 2013 SharePoint Designer “Deprecated” Features Sandbox Solutions code == bad XML == OK SharePoint Designer – Design View (Removed) PowerPoint Broadcast site collection (Removed) Meeting Workspaces Web Analytics Moved to Search Service Application Office Web Applications Separate application Upgrade Cycle Learn
76
Meeting # 105http://sharepointmn.com Reconnect with users Ask your users how they are using your solutions Determine dead sites Remove data clutter Prioritize items that are fixed in 2013 Re-visit information architecture Build internal buzz Start communication early!! Upgrade Cycle Prepare
77
Meeting # 105http://sharepointmn.com Upgrade Strategy Different Roles, Different Upgrade Schedules SQL (MDOP) Office Web Applications Azure Workflow SharePoint Upgrade Operations Roles on call, required, optional Downtime / Disruption limits URL adjustments (AVOID IF POSSIBLE) Upgrade Cycle Prepare
78
Meeting # 105http://sharepointmn.com SharePoint 2010 Environment Validate / Complete Visual Upgrade Cleanup sites, webs, versions Isolate customized site collections into separate databases Isolate ROOT (/) site collections into separate databases Prepare site and list “templates” for migration Service Applications Swing Upgrade: Prepare Farm for Service Application consumption Upgrade Cycle Prepare
79
Meeting # 105http://sharepointmn.com Farm Insight Manual File / Folder comparison 14 hive web.config GAC IIS Bindings Host Headers SSL Certificates Service Application / Web Application settings Secure Store Passphrase User Profile Import Connection(s) Blobcache BrowserFileHandling Maximum Upload Size Tools WinDiff / BeyondCompare PowerShell XCopy Upgrade Cycle Prepare – Upgrade Prep Tools
80
Meeting # 105http://sharepointmn.com Farm Insight (Continued) PowerShell Get-SPServer Get-SPWebApplication / Get-SPSite / Get-SPWeb Get-SPFeature Get-SPWebTemplates Test-SPContentDatabase Get-SPContentDatabase | %{$_.Repair([bool])} $true = fix issues $false = list issues MANY, MANY MORE… STSADM stsadm -o enumsites stsadm -o enumallwebs stsadm -o databaserepair Upgrade Cycle Prepare – Upgrade Prep Tools
81
Meeting # 105http://sharepointmn.com Moving Content PowerShell Move-SPSite Export-SPWeb / Import-SPWeb STSADM stsadm -o mergecontentdbs stsadm -o export / import 3 rd Party Tools MANY out there Customization Gathering PowerShell Get-SPSolution Export-SPInfoPathAdministrationFiles STSADM stsadm -o enumsolutions stsadm -o ExportIPFSAdminObjects Upgrade Cycle Prepare – Upgrade Prep Tools
82
Meeting # 105http://sharepointmn.com SharePoint 2013 Environment Build / Prepare SQL environment Ensure Max Degree of Parallelism Build Associated Services Office Web Applications Azure Workflow Manager Build SharePoint environment Use YOUR real data Use similar hardware as production Know what you are trying to test Web Applications Set CompatibilityRange Create Managed Paths Manual web.config changes Service Applications Build out new service applications NOT being migrated Swing Upgrade: Prepare Farm for Service Application publishing (2013) / consumption (2010) Apps configuration Upgrade Cycle Test
83
Meeting # 105http://sharepointmn.com Service Applications Test service applications to upgrade User Profile: Create Import Connections Search: Perform crawl to populate index Swing Upgrade: Publish service applications and consume for validation Content Run Test-SPContentDatabase prior to Mount-SPContentDatabase Run Test-SPSite and Repair-SPSite before site upgrades Upgrade Cycle Test
84
Meeting # 105http://sharepointmn.com Perform MULTIPLE test upgrades Create a checklist Document your process AND procedures Create scripts for repeatable process Take user error out of the equation as much as possible Identifies YOUR time requirements End user Testing Real accounts Customization Testing They know their sites better than you Performance / Load Testing Upgrade Cycle Test
85
Meeting # 105http://sharepointmn.com Service Application Upgrade Order Secure Store Business Connectivity Services (might require SSS) Managed Metadata User Profile (requires BCS and MMS) Search (crawl account needs to have access to UPA) PerformancePoint Project Make sure associated services are also running Content Database Upgrade Order Root level site collections Easy (less customization) Hard (most customization) ALWAYS Test-SPContentDatabase before Mount-SPContentDatabase Upgrade Cycle Implement
86
Meeting # 105http://sharepointmn.com Upgrade Order for Social Experience Upgrade MySite Host to 2013 Upgrade Personal sites to 2013 PowerShell initiated User Initiated Users cannot use new social features until their personal site is in 2013 mode Upgrade Cycle Implement
87
Meeting # 105http://sharepointmn.com Logs Server logs Event Logs ULS Logs Upgrade Logs Site Collection Maintenance Logs Do NOT ignore “warnings” Issue Resolution Order Authentication Customizations Content Data Integrity Orphans / DB issues Missing Data Upgrade Cycle Validate
88
Meeting # 105http://sharepointmn.com Site Sampling Choose all high impact / visibility sites Choose some simple sites Get at least one of each site definition Choose most high customized sites Ensure what you are validating WORKED before upgrade Verify Services New Service Application functionality Upgraded Service Application functionality Customizations 2010 AND 2013 mode Might need to deploy to -CompatibilityLevel All User Experience Master Pages, Page Layouts CSS and Themes Upgrade Cycle Validate
89
Meeting # 105http://sharepointmn.com Service Application Upgrade Evaluation Site Collection Site Collection Upgrade
90
Meeting # 105http://sharepointmn.com Post Upgrade
91
Meeting # 105http://sharepointmn.com You WILL miss something Solutions / Features Templates / Definitions Remove PowerPoint Broadcast Remove Office Web Application Cache Fab 40 … don’t go there Large Lists / Wide Lists User Experience Use Site Collection Health Checks to help Unghosted pages Non-reghostable pages Incompatible HTML Post Upgrade Fixing Issues
92
Meeting # 105http://sharepointmn.com If not already, at least be on March 2013 PU It’s the NEW RTM SharePoint Foundation 2013: http://support.microsoft.com/kb/2768000http://support.microsoft.com/kb/2768000 SharePoint Server 2013: http://support.microsoft.com/kb/2767999http://support.microsoft.com/kb/2767999 For Cumulative Updates and Service Packs (B2B), same cycle applies Learn Prepare Test Implement Validate Post Upgrade Patching
93
Meeting # 105http://sharepointmn.com Support calls WILL happen “something changed” “what is this new button” Who will receive support calls? Can they solve the problems Do they have permissions to do so What is the escalation process Proactive vs. Reactive Support Post Upgrade Support
94
Meeting # 105http://sharepointmn.com Resources
95
Meeting # 105http://sharepointmn.com Communication Plan http://technet.microsoft.com/en-us/library/cc263345.aspx Upgrade Worksheet http://www.microsoft.com/en-us/download/details.aspx?id=30370 How to Test Upgrade http://www.microsoft.com/en-us/download/details.aspx?id=30366 Run site collection health checks in SharePoint 2013 http://technet.microsoft.com/en-us/library/jj219720.aspx Hardware and software requirements for SharePoint 2013 http://technet.microsoft.com/en-us/library/cc262485.aspx SharePoint 2013 training for IT pros http://technet.microsoft.com/en-US/sharepoint/fp123606 References
96
Meeting # 105http://sharepointmn.com Test-SPSite http://technet.microsoft.com/EN-US/library/fp161259.aspx Repair-SPSite http://technet.microsoft.com/EN-US/library/fp161269.aspx Upgrade-SPSite http://technet.microsoft.com/EN-US/library/fp161257.aspx Get-SPSiteUpgradeSessionInfo http://technet.microsoft.com/EN-US/library/fp161278.aspx Request-SPupgradeEvaluationSite http://technet.microsoft.com/EN-US/library/fp161282.aspx Convert-SPWebApplication http://technet.microsoft.com/en-us/library/jj219696.aspx Install-SPSolution http://technet.microsoft.com/en-us/library/ff607534.aspx SPWebApplication.SPSiteUpgradeThrottleSettings http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.spsiteupgradethrottlesettings_properties.aspx Technical References
97
Meeting # 105http://sharepointmn.com Last But Not Least Please Fill Out Evaluations Drawings for Giveaways Today’s Presenter: Brian Caauwe Email: bcaauwe@avtex.combcaauwe@avtex.com Twitter: @bcaauwe Blog: http://blog.avtex.com/author/bcaauwe http://blog.avtex.com/author/bcaauwe
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.