SPSBE14_SharePoint Upgrade_reel life - Knut Relbe-Moe

advertisement
SharePoint Upgrade, reel life experience, best
practices
#SPSBE02
Knut Relbe-Moe
April 26th, 2014
Thanks to our sponsors!
Gold
Silver
Knut Relbe-Moe
Senior Solution Architect
Technical Lead SharePoint
Steria AS
Oslo
Norway
My Experience:
 SharePoint evangelist, mentor, speaker
 Old developer, turned Architect / ITPro
Contact
 Have worked with SharePoint since the 2003 version.
@sharePTkarm
 Worked with several clients upgrading their solution from
Email: knutrelbemoe@outlook.com
2007/2010 to 2013.
Blog: www.sharepointblog.no
 Worked with several clients upgrading from 2013 to 2013 SP1
 Works as a Lead Architect and advisor creating SharePoint Farm
Skype: shareptkarm
architecture/infrastructure on many projects. With up to 25.000
Mobile: 0047-98224609
users.
 Worked with automating the installation and configuration of
SharePoint.
I’m proud to work for:
About this session
 SharePoint doesn’t support upgrading
straight from MOSS 2007 to SharePoint
2013. You first have to go trough
SharePoint 2010.
 SharePoint 2013 doesn’t support «In-Place
upgrade». Which is a good thing!
 SharePoint 2013 supports «database
attach» which arrived with SharePoint 2010
 SharePoint 2013 supports upgrade of
some of the Service Applications
Technet
So what about technet?
01.06.2013
Only one problem
What can be upgraded?
What can be upgraded?
What about upgrade from
2007?
I have SharePoint 2007… Should I skip
2010?
 You can’t skip 2010, because SharePoint doesn’t support upgrading
straight from MOSS 2007 to SharePoint 2010
Upgrade path
Another option
Upgrade process – different
options
Upgrade process – farm solutions
Analyze todays environment
Upgrade process – moving to the cloud
– best practice
Rewrite the code
to 2013 solution
The decision chart is based on the idea, that you separate
each use case and you do an evaluation for each of them.
It could be that your solution is a mix of apps, sandbox
solutions and a client application used to deploy and
configure it.
Color
Description
Blue
Supporting items for your decision
Orange
Solution is not cloud ready and can't be used
with Office 365. So it has to be farm solution.
Yellow
Yellow: Can't be used with Office 365 multitenant.
Could work with Office 365 dedicated (please verify it
with Microsoft before starting to build it).
Green
Solution is cloud ready and can be used with Office
365
Adrian Fiechter
@adrianfiechter
http://tinyurl.com/oq87nnd
Iterative upgrade process
http://t.co/LMdhQh4wnD
Tobias Zimmergren
Entrepreneur / Microsoft
MVP / Technology
Evangelist
@zimmergren
www.zimmergren.net
Step by step process on upgrading
to SharePoint 2013
Step by step process on upgrading to SharePoint 2013
 Prepare and gather info
 Clean up the 2010 environment (Remove faulty features, solutions that should not be used anymore)
 Build servers / install 2013 SharePoint
 Backup and upgrade of service application database
 Upgrade your SP 2010 code to SP 2013
 Backup and upgrade of content databases
 Deploy 2010 WSP files to the 14 – hive in SP 2013
 Test-SPContentDatabase – Correct any mistakes that occurs
 Mount-SPContentDatabase – Probably fails
 Migrate to claims
 Upgrade site collection – Upgrade SPSite http://server/sitecollection
 Deploy of SP2013 WSP-Files
Step by step process on upgrading to SharePoint 2013
Step by step process on upgrading to SharePoint 2013
Step by step process on upgrading to SharePoint 2013


Run TestSPContentDatabase cmdlet to
identify missing components along
with potential errors and related
warnings.
Check the upgrade log and deploy
any missing components and re run
the cmdlet until no errors returned
Step by step process on upgrading to SharePoint 2013
Step by step process on upgrading to SharePoint 2013
Step by step process on upgrading to SharePoint 2013
Step by step process on upgrading to SharePoint 2013

Migrate to claims if you didn’t
do it in the 2010 environment
Step by step process on upgrading to SharePoint 2013
Step by step process on upgrading to SharePoint 2013
Upgrade your Custom
Solutions

The migration report tells you how the
upgrade went.
 Check out the assembly
references
in your project that are pointing to
any SharePoint assemblies
 Note that the assemblies have
automatically been updated to the
correct version of the SharePoint
2013 assembly.
Other code updates
 Path to the images folder
 Path to the layouts folder
 Path to the controltemplate folder
//images folder
//layouts folder
//controltemplates folder
Demo time: Content upgrade
and code upgrade
Demo – summary










Create web application in 2013 farm
Set Source DB-To Read Only (in 2010 farm)
Backup existing content DB. (in 2010 farm)
Restore content db to new SQL Server
Test upgrade process using:
Test-SPContentDatabase -name ContentDBName -webapplication http:/mydemo > c:\autid.txt
Review log files for errors/upgrade blockers
Run Mount-SPContentDatabase command to upgrade DB (DB is updated but not site
collections)
To upgrade the visual experience to 2013 on all site collections run the following command:
 Get-SPSite -contentdatabase ContentDBName -Limit All | Upgrade-SPSite –
VersionUpgrade
I have now shown you how to upgrade your custom solutions to 2013.
But for each solution you have to consider, shall I just convert the code, or shall I rewrite the
code completely so it would also work with the new SharePoint App Model
Typical errors
False
Great!
Upgrading SharePoint 2013
To: SharePoint 2013 SP1
Alternative 1:
1.
Install SharePoint 2013 service-pack 1
on all servers.
2.
Install SharePoint 2013 Language
pack service pack 1 on all servers
3.
Complete the upgrade with
psconfig/config-wizard to complete
on all servers
4.
Install Windows 2012 R2 on all
servers
Upgrade to 2013 Service Pack 1
Prepare Windows 2012 R2 ISO
Windows 2012 is perfectly capable of mounting local ISO files as a virtual disc. Click the
ISO, then run setup when the ISO is mounted.
44
Run setup, accept the UAC elevation and begin the
install. Get the updates
45
Make sure you install the GUI Windows only. SharePoint doesn’t
support server core.
Make sure you select “upgrade” as it’s pretty much the entire point of this
article/process.
46
Windows Upgrade Compatibility Check
47
Running Setup & Upgrading Windows 2012 to R2
Setup will restart
a couple of times.
48
Verify SharePoint Functionality & Fixing Errors
 As mentioned earlier, the upgrade to Windows 2012
R2 can leave SharePoint rather broken by default.
 Specifically the Security Token Service can break
because of a problem with then SharePoint farm
certificate.
 Click on “view these issues” and you might see
something like this:
How to fix it!
psconfig -cmd services install
psconfig -cmd installfeatures
psconfig -cmd secureresources
1. Reinstall the Servers.
2. Install Windows 2012 R2 on all
servers
3. Install SharePoint 2013 service-pack
1 on all servers.
4. Install SharePoint 2013 Language
pack service pack 1 on all servers
5. Join the SP1 servers to the farm
6. Complete the upgrade with
psconfig/config-wizard to complete
on all servers
7. Remove the old 2013 servers from
the farm
Upgrade to 2013 Service Pack 1 update
Link to the download of SP1 update
KB Download
KB Download
KB Download
KB Download
Another note – Best practice on install
Scripted install of cumulative updates/Service Pack 1
To save a lot of time during installation
of cumulative updates / service pack, take a look
at Russ Maxwell powershell script to script the installation. This will save you a lot of time.
http://blogs.msdn.com/b/russmax/archive/2013/04/01/why-sharepoint-2013-
cumulative-update-takes-5-hours-to-install.aspx
This script reduces the patch time from 5 hours to approximately 30 minutes
About the script
1. Disable the IISAdmin and SPTimerV4 service
2. Shut down IIS Admin and Timer Services if they are running
3. Give you the option to Pause the Search Service Application (see search notes below)
4. Stop Search Services (see search notes below)
5. Install the patch in passive mode (No user interaction required but will witness the patch install in the UI)
Note: Power Shell should remain open in the background while patch is running
6. Upon completion of the patch, the Power Shell script, services in step 1 are set to Automatic
7. Starts up IIS Admin and Timer Services
8. Starts up Search services
9. Resume the Search Service Application if it was
paused
10. Finally, the script will display the Start Time and End Time for patch install
How to run the script
Drop the SharePoint cumulative/sp1 update in the same folder as the script.
For instance C:\scripts
Important: Only one update
should be placed here and the file
extension should be .exe.
Finally, run the script from c:\scripts using SharePoint
Management Shell.
Example Screenshot
during patching it
looks like:
Example Screenshot –
Patching is complete!
How to succeed upgrading
SharePoint
How to succeed upgrading SharePoint
How to succeed upgrading SharePoint
Another option:
Different migration tools
Summary
Thanks to
My contact details:
Twitter:
Email:
@sharePTkarm
knutrelbemoe@outlook.com /
kirm@steria.no
http://www.sharepointblog.no
Blogg:
Skype
shareptkarm
Mobile: 0047-98224609
Linkedin: http://no.linkedin.com/pub/k
nut-relbe-moe/2/70b/6a/
Thank you!
Download