我们知道SharePoint升级分为两种In-Place Upgrade和DB AttachUpgrade;但MOSS 2007升级到SharePointServer 2010的时候,支持上述两种升级方式,然后从SharePoint 2010开始,SharePoint 2010升级到SharePoint 2013仅支持DB Attach的方式升级。
升级流程分为3个阶段:升级前的准备工作、Content Database以及Service Content Database升级、SiteCollection升级。
详情如下:
升级前我们需要整理SharePoint2010的一些Environment Information以及要安装和部署SharePoint 2013的环境。
整理SharePoint2010的环境信息:
- Settings信息:
- Alternate access mappings Authentication providers and authentication modes that are being used
- Quota templates
- Managed paths
- Self-service site management settings
- Incoming and outgoing e-mail settings
- Customizations
- Certificates
- 环境信息:Sites、Users、Content Databases的数量
- 需清楚的信息:由于SharePoint 2013有一些功能不支持了,所以升级SharePoint 2010之前,需要验证一下原有10的环境是否配置和部署了这些功能,如果部署的话,需要清除:Web Analytics service application、PowerPoint Broadcast Sites
- 可以升级到SharePoint 2013的Database:
- Content Database
- Service application databases: Business Data Connectivity、Managed Metadata、Performance Point、Secure Store、Search、User Profile
准备SharePoint2013的Farm环境:
- 安装系统
- DB server
- Web and Application servers (安装必要的language packs)
- 配置Service Application:注意这些Service Application不能通过Central Administration的方式创建,而是当Service DB被upgraded之后,通过PowerShell的方式去创建,并且Service Application Proxies要使用Default Proxy Group。
- Business Data Connectivity service application
- Managed Metadata service application
- PerformancePoint Services service application
- Search service application
- Secure Store service application
- User Profile service application
- 配置Farm Settings
- Business Data Connectivity service application
- Managed Metadata service application
- PerformancePoint Services service application
- Search service application
- Secure Store service application
- User Profile service application
升级Database
- 为了在Content Database升级过程中,没有其他数据增加,建议升级时把Database Status设置成Read Only的状态。
- 使用SQL Server Backup和Restore Content Database的功能把Database从SharePoint 2010的环境Copy到SharePoint 2013的环境中,如下图所示:
- 利用PowerShell的方式创建Service Application(Service Application Proxy使用Default Proxy Group)、Web Application(不需要创建Site Collection,因为Content Database升级完成,Site Collection会自动创建出来)
- 如果客户SharePoint 2010的环境做了自定义配置,如Solution、Web Parts,Web Configs等等,需要在SharePoint 2013的环境重新配置
- Test-SPContentDatabase检查新环境的配置情况
- Database被Attach到目的端之后,还需要运行如下命令来升级Content Database。
Mount-SPContentDatabase -Name <Database Name>-DatabaseServer <Server Name> -WebApplication <URL>
Site Collection的升级
- 升级Site Collection之前,利用site collection health checker 检查site collection的情况。如下图所示:
- Planning and configuring available site collection modes
$webApp=Get-SPWebApplication <Web App URL>
$webApp.UpgradeReminderDelay <Value in Days>
$webApp.UpgradeMaintenanceLink=’<Link to MaintenancePage>’
- Planning and configuring site collection upgrade availability
$site=Get-SPSite <URL>
$site.AllowSelfServiceUpgrade=$FALSE
- Planning and configuring evaluation mode
$site=Get-SPSite <URL of site collection>
$site.AllowSelfServiceUpgradeEvaluation=$FALSE
- Upgrade Sites—Planning and configuring site collection upgrade queues
Get-SPSiteUpgradeSessionInfo -ContentDatabase <ContentDatabase Name> -ShowInProgress -ShowCompleted -ShowFailed
Get-SPSiteUpgradeSessionInfo -Site <URL of site>
Upgrade-SPSite <URL of site> -VersionUpgrade -QueueOnly
Remove-SPSiteUpgradeSessionInfo -Identity <URL of site>
- 先升级My Site Host Site Collection,My Site会自动升级,如下图所示:
希望本篇文章能给大家升级SP10到SP13带来帮助,谢谢阅读!