軟體升級概觀 (SharePoint Server 2010)
適用版本: SharePoint Server 2010
上次修改主題的時間: 2016-11-30
本文提供在 Microsoft SharePoint Server 2010 伺服器陣列上部署軟體更新的概觀。
本文內容:
改良及新功能
使用對象與範圍
軟體更新程序
軟體更新策略
軟體更新部署週期
改良及新功能
SharePoint Server 2010 採用的改良及新功能,有助於改善端對端軟體更新經驗。其中部分功能如下:
支援不同伺服器之更新版本間的回溯相容性,可讓您安裝更新二進位檔案,並將更新延遲到稍後完成。
您可以同時更新多部 Microsoft SharePoint Server 伺服器,以將工作量移至資料庫伺服器。
完整支援使用 Windows Server Update Services (WSUS)、Windows Update 及 Microsoft Update 進行自動更新。
注意
自動更新會在伺服器陣列伺服器上安裝二進位檔案,但是您必須在伺服器上執行升級,以完成軟體更新。
管理員可以使用管理中心網站或 Windows PowerShell 監視更新的狀態。
如需 SharePoint Server 改良及新功能的詳細資訊,請參閱<新的升級功能 (SharePoint Server 2010)>。
使用對象與範圍
此處提供有關軟體更新程序的資訊,適用於維護 SharePoint Server 2010 的所有 IT 專業人員。不過,關於安裝軟體更新的特定指示,則適用於必須在 SharePoint Server 伺服器陣列上部署軟體更新的 IT 專業人員。
本文中的資訊適用於下列產品:
SharePoint Server 2010
SharePoint Server 2010 語言套件
Microsoft Filter Pack
注意
在 SharePoint Server 的獨立環境中安裝軟體更新的程序,比在伺服器陣列中安裝軟體更新的程序簡單,且不需要伺服器陣列所需的所有步驟。
軟體更新程序
您必須了解在 SharePoint Server 2010 環境中部署更新是兩個階段的程序:修補及更新。本文使用「修補」一詞來區別更新軟體與升級軟體。
每個階段都有特定的步驟和結果。您可以延後升級階段。
警告
將升級延後多天可能導致不一致的伺服器陣列行為。延後愈久,發生伺服器陣列行為問題的風險愈大。
更新階段
修補階段包含兩個步驟:修補步驟和部署步驟。在修補步驟期間,系統會將新二進位檔案複製到管理中心伺服器。所有使用必須取代之檔案的服務會暫停。停止服務可降低重新啟動伺服器以取代使用中檔案的需求。但是,在某些情況下,您必須重新啟動伺服器。
修補階段的第二個步驟是部署步驟。在此步驟中,安裝程式會將支援檔案複製到執行 SharePoint Server 之伺服器上的適當目錄中。此步驟可確定所有 Web 應用程式執行正確的二進位檔案,並且在安裝更新之後運作正常。部署步驟之後,升級階段即完成。
部署軟體更新的下一個也是最後一個階段為升級階段。
升級階段
完成修補階段之後,您必須開始升級階段以完成更新安裝。升級階段是需要大量資源的工作,因此完成時間會最久。第一個動作是升級所有執行的 SharePoint Server 處理程序。升級處理程序之後,會編目及升級資料庫。由於升級程序可以在單一伺服器上執行,因此伺服器陣列中的其他伺服器可以繼續服務要求。
如需升級的詳細資訊,請參閱<升級程序概觀 (SharePoint Server 2010)>。
軟體更新策略
您選取的更新策略主要根據下列因素:
安裝更新可接受的停機時間。
可縮短停機時間的額外人力和運算資源。
決定更新策略時,請考慮透過策略管理及控制更新的方式。
針對縮短停機時間,您可以使用下列選項 (依最多至最少停機時間排序):
安裝更新而不延後升級階段。
安裝更新但延後升級階段。
儘可能以最短的停機時間安裝更新並延後升級階段。
軟體更新部署週期
升級 SharePoint Server 伺服器陣列和伺服器所使用的週期,也可以套用至屬於升級一部分的部署軟體更新。建議您使用下圖所示的更新週期做為部署軟體更新的指南。
了解
在此週期階段中,目的在於了解安裝更新的需求。此資訊也會影響您要更新並新增至伺服器陣列的新伺服器。
需求和先決條件
首先,確定系統可以佈建為伺服器陣列伺服器。如需詳細資訊,請參閱<硬體及軟體需求 (SharePoint Server 2010)>。確定您規劃更新的所有伺服器執行與其他伺服器陣列伺服器相同的作業系統版本,包括更新、Service Pack 及安全性 Hotfix。
更新策略
決定您要用來更新伺服器陣列的策略。根據您的需求,您可以使用下列其中一種策略:
就地
資料庫附加
您可以使用上述任一策略建立適合您環境的混合方法。如需詳細資訊,請參閱<決定升級方法 (SharePoint Server 2010)>。
縮短停機時間
研究及評估縮短停機時間可用的選項。首先檢查遺漏的相依性,這可能會延長停機時間。識別更新的所有相依性,然後解決這些相依性問題,再開始部署更新,或將時間成本列入排程的重要因素。請考慮使用唯讀內容資料庫並執行平行升級,以縮短停機時間。
重要
強烈建議搭配資料庫附加使用備用存取對應 URL 重新導向 (AAM),做為縮短停機時間的選項。AAM 不是為了部署軟體更新所設計。如需詳細資訊,請參閱<使用 AAM URL 重新導向作為升級程序的一部分 (SharePoint Server 2010) (白皮書)>。
常見問題
識別及解決常見問題,例如相依性遺失或過期,以及安裝更新的伺服器缺少空間。
準備
透過記錄環境及規劃更新策略來準備軟體更新,以確保更新在預期的停機時間內執行。
記錄環境
記錄環境的目的,在於判斷您的伺服器陣列的獨特之處。您可以使用多項技術收集伺服器陣列的資訊,例如手動檢查、使用 WinDiff 進行比較,以及 Windows PowerShell 命令。
視需要記錄下列環境元素:
伺服器陣列拓撲和網站階層
安裝的語言套件和 Filter Pack
更新可能影響的自訂
管理自訂
自訂通常是伺服器陣列升級或軟體更新期間的前幾大問題之一。請識別伺服器陣列自訂,並確定更新是否可能影響自訂。如果不確定,基於謹慎考量,請決定您將如何管理自訂。您必須確定在軟體更新後,可使用自訂。您可以使用 Stsadm 命令 ExportIPFSAdminObjects 收集及匯出自訂。
如需詳細資訊,請參閱<決定如何處理自訂 (SharePoint Server 2010)>。
規劃更新策略
在更新週期的「了解」階段中,您應該已經決定更新策略及所需縮短的停機時間。除了確定硬體、空間及軟體需求之外,您還必須在更新策略中包含下列內容:
伺服器陣列伺服器的更新順序
作業順序
停機時間限制及規劃縮短停機時間的方式
發生重大問題時的復原程序
提示
請先清理伺服器陣列環境,再部署更新。清理的好處包括提升更新安裝效能,以及避免在軟體更新期間及之後可能發生問題。如需詳細資訊,請參閱<升級前清理環境 (SharePoint Server 2010)>。
更新策略的最後兩個需求為通訊計畫和更新排程。
請務必與網站擁有人及使用者,就升級期間的預期情況進行溝通。管理員應告知升級的停機時間,以及可能超出預期時間的風險,或者某些網站在升級之後可能需要一些重新設定。如需詳細資訊,請參閱<建立溝通計劃 (SharePoint Server 2010)>。
建立包含更新部署相關作業之開始時間的基準更新作業排程。此計畫應至少包含下列作業:
備份伺服器陣列。
啟動伺服器陣列伺服器的更新。
啟動伺服器陣列資料庫的升級。
在必要時,啟動環境的復原。
在必要時,繼續升級。
確認環境可以完全以復原時的原始版本,或完成升級時的新版本運作。
讓伺服器陣列項目可用於更新
確定伺服器陣列項目可用於更新。伺服器陣列項目在經過備份、記錄或更新,以確定可以安裝更新之後,即可用於更新。請確認下列伺服器陣列項目可用於更新:
解決方案
功能
網站定義
網頁組件
測試
測試的嚴謹、徹底及詳細,會左右軟體更新部署的成功或失敗。在實際執行電腦環境中,沒有安全的捷徑,測試不足的後果會反映在環境中。如需詳細資訊,請參閱<利用試驗升級發掘現潛在的問題 (SharePoint Server 2010)>。
建立測試伺服器陣列
建立代表實際執行環境的測試伺服器陣列。建議您使用實際執行的資料複本確定潛在問題區域,並在升級期間概要監視系統效能。關鍵指標在於部署程序開始到結束所需的時間。這應該包含備份及驗證。您可以將此資訊併入更新排程。
請儘可能在測試環境中使用與實際執行的伺服器具有相等效能的硬體。
提示
請考慮在虛擬環境中使用測試伺服器陣列。完成測試之後,您可以關閉虛擬伺服器陣列,以在稍後未來更新時使用。
評估技術
測試伺服器陣列也可讓您評估規劃用來更新實際執行環境的技術。除了測試及評估縮短停機時間策略之外,您還可以調整更新監視。這對驗證及疑難排解軟體更新方面特別重要。
實作
您使用的更新策略會決定您必須建立新伺服器陣列,或在目前的伺服器陣列伺服器上部署更新。
建立或更新伺服器陣列
不論建立新伺服器陣列或執行就地更新,以下是您必須考量的最重要伺服器陣列元素:
內容
服務
服務應用程式
部署自訂
儘可能使用解決方案,以快速部署任何自訂。
縮短停機時間
使用唯讀資料庫和更新平行處理原則等技術來縮短停機時間。如需詳細資訊,請參閱<決定升級方法 (SharePoint Server 2010)>。
監視進度
您在測試環境中用來監視軟體更新的精簡技術,會在實際執行環境中繼續用來部署更新。您可以使用管理中心的 [升級與移轉] 頁面,監視可用的狀態指標。此功能啟用即時監視,並提供單一位置以檢視所有伺服器陣列伺服器的修補狀態。此外,您可以使用 [升級與移轉] 頁面檢視個別伺服器的更新狀態,以及伺服器陣列資料庫的狀態和類型。最後,使用管理中心監視的很重要一點,是識別必須更新的伺服器陣列伺服器。
下表說明管理中心提供的狀態資訊。
狀態值 | 描述 | 超連結 |
---|---|---|
無需採取動作 |
伺服器陣列伺服器目前不需要管理員採取任何動作。 |
沒有超連結 |
必須安裝 |
伺服器陣列伺服器遺失所有陣列伺服器都必須設定的 .msi 檔案,或其修補程式等級低於全伺服器陣列有效的個別修補程式版本。 |
修補程式部署狀態頁面的超連結 |
正在升級 |
伺服器陣列伺服器目前正在進行升級作業。 |
升級狀態頁面的超連結 |
可升級 |
伺服器陣列伺服器在回溯相容性模式中執行。 |
升級與移轉頁面的超連結 |
必須升級 |
伺服器陣列伺服器的一或多個資料庫不在回溯相容性模式範圍內。 |
升級與移轉頁面的超連結 |
已封鎖升級 |
如果可以升級且任何伺服器陣列伺服器需要安裝,則其他不需要安裝的伺服器除非正在進行升級,否則會設為此狀態。 |
修補程式部署狀態頁面的超連結 |
狀態值 | 描述 |
---|---|
已安裝 |
表示無需採取動作 |
遺失/必要 |
如果某項產品必須在每部伺服器上,或者特定 .msi 檔案之修補程式所在的伺服器不是顯示此狀態的伺服器,則會顯示此值 |
遺失/選擇性 |
如果某項產品不需要在每部伺服器上,則會顯示此值 |
已取代 |
如果伺服器上不再需要某項更新,因為已由較新版的修補程式所取代,則會顯示此值 |
其他監視更新程序的工具包括記錄檔和 Windows PowerShell 命令。
重要
請記得監視更新所需的時間。將目前的更新程序與基準排程相較,以判斷更新是否可在停機時間內完成。若為否,請將此資訊轉達伺服器陣列使用者。
驗證
您可以開始驗證更新在實作階段期間是否成功,並在實作更新之後繼續驗證。
記錄的失敗事件
檢閱事件記錄檔,找出部署期間發生的任何問題。解決這些問題,然後視需要繼續或重新啟動更新。
使用者介面或使用者經驗問題
任何使用者介面或使用者經驗問題會呈現在網站頁面上。尋找下列問題:
建立映像
使用者介面版本不符
HTML 和 XHTML 標準
其他問題還包括遺失範本、使用者識別碼,以及大型清單等內容問題。
資料問題
資料問題是由於伺服器陣列資料庫的狀況所致,可能包含下列所有或其中一部分問題:
資料來源的連線問題
資料庫損毀
孤立項目
隱藏的欄資料
在某些情況下,您可以疑難排解次要問題,然後繼續或重新啟動更新。請準備在問題無法輕易解決時,立即復原更新。