博客地址:http://blog.csdn.net/shelleyliu0415
衆所周知,SharePoint如果從低版本升級到高版本的話,從13版本開始僅僅支持In Place升級,那麼就SharePointServer 2016而言,如何從SharePoint Server 2016 Beta2升級到2016 Server RC呢,需要2個階段,具體如下:
- 階段1:在SharePoint Server Beta2上安裝和部署RC的Patch,具體步驟,參考如何安裝SharePoint Server 2016Release Candidate Patch?
- 階段2:執行build-to-build upgrade
那麼,今天主要給大家介紹的就是如何執行build-to-build upgrade?
從圖中我們可以解析出,升級過程分爲DB升級和SharePoint farm升級,具體操作如下:
- DB升級:利用PowerShell的命令:Upgrade-SPContentDatabase來做DB升級,注意:如果DB size很小的話,你可以同時並行升級單個DB,不要嘗試同時並行升級太多DB因爲會降低升級過程,微軟推薦2個DB同時升級爲宜。
- SharePoint farm升級
- 打開SharePoint 2016 PowerShell,輸入cd\,切換到C盤根目錄,如下圖所示:
- 輸入cd "\Program Files\Common Files\Microsoft Shared\web server extensions\16\bin",切換到bin下,如下圖所示:
- 輸入psconfig.exe -cmd secureresources -cmd installfeatures -cmd upgrade -inplace b2b -force -wait -cmd applicationcontent -install,利用psconfig執行feature、secureresource、Application content的安裝和升級,如下圖所示:
- 待命令執行完,顯示升級狀態,如下圖所示:
- 進入SharePoint管理中心,查看Patch Upgrade Status,能夠看到Patch升級信息,如下圖所示:
注意:
- 請在升級前請做Farm Backup,這樣一旦升級failed,可以做Farm Restore。
- 如果客戶的SharePoint Server比較多並且SharePoint Server之間配置了NLB的情況下,我們需要先從NLB中刪掉rotation,然後再每個Server上運行一下Upgrade步驟,升級成功後,再重新添加rotation.