Procedure and consideration to patch SharePoint

這次簡單談一下Patch SharePoint的步驟和需要考慮的地方, 在SharePoint 2010和2013均適用。

首先是要注意或要考慮的:

1. 更新期間整個Sharepoint farm都會暫停
雖然嚴格來說只有在執行patch的server instance會停, 但在一個FARM其中一個成員更新時, 基本上user都不可能使用

2. 更新時間可能意外地長
我曾經工作過的一個預算一百萬港幣的Sharepoint系統 (算中型吧),  更新一個Server instance需要兩小時多。但我在執行同一個Patch到一個只有4GB ram的VM (host  有16GB)時只需要半小時。所以, 請事先在你的DEV和UAT場測試, 才能掌握實際需時多少。

3. Language Pack也需要更新
每次有SP級別的更新, Language Pack也要同時更新的, 如果你的farm已經裝了Language pack, 請記得要更新(不一定要同時更新)
例如: Service Pack 1 for Microsoft SharePoint Foundation 2013 Language Pack (KB2817442)
Language pack的SP也是分不同語言的, 如果你的場新安裝時是英文, 然後加上繁中和簡中的Language pack, 你就需要裝繁中和簡中的Language pack service pack, 即是要裝兩次, 安裝時間也頗長, 大概是裝Service pack 的三分二時間, 務必注意。

4. 要考慮是不是要更新?
由於Sharepoint的Patch大部份都是以cumulative update的方法發佈, 即是說, 你三月下載的CU已經包含了之前幾次的CU, 所以就算你半年不更新也不用怕漏掉。而且, 你每次執行CU, 該patch還是會重新檢查之前的CU有沒有下, 所以有很多時間會花在重覆的update上的。
另外, 如果你的SharePoint系統是一個內部系統, 在內部系統沒有大轉變下(如用戶的PC都upgrade到Win8), 實在沒必要去更新。記住微軟每一次更新, 除了修復問題, 也會製造問題! 如果你公司的系統執行暢順, 實在沒必要take risk。如果系統含有大量customization的話, 更加要避免更新, 因為你永遠不知道哪一個更新會與你的customization有衝突。

好… 以下是簡化的步驟清單:

1. 先下載好patch的檔案, 尤其是service pack級別的體積頗大, 要抄到每一台Server instance上。我建議每次都抽到某特定路徑, 就算裝好了也不要刪除該檔, 在非常情況 (如系統整個卦掉了) 重裝系統時需要
2. 在所有Server instance上執行更新檔, 同時間跑或分開都可以, 執行期間Farm不能運作因為Server會把service停止
3. 確認所有機的更新跑完後, 在App服務器執行Sharepoint Products Configuration Wizard, 它會檢查更新是否正確及正式使用更新, 如果有其他App服務器, 逐一執行Sharepoint Products Configuration Wizard, 然後輪到WFE, 一部部執行Sharepoint Products Configuration Wizard。
4. 打開Central Administration -> Upgrade and Migration -> Check product and patch installation status 看看更新是否生效; 如有任何意外, …. 請視乎情況, 最差可以去新增移除程式把是次更新包移除, 復原到之前的裝態。
5. 完成1-4後, 建議為所有Server instance reboot一次, 我認為所有微軟的東西包括WIN XP或WIN 7, 都要定期重啟才健康的。一個Production system 最佳的reboot時機就是patch時

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: