本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

在 SharePoint 2013 中規劃備份及復原

 

適用版本:SharePoint Foundation 2013, SharePoint Server 2013

上次修改主題的時間:2016-12-16

摘要:了解如何規劃 SharePoint 2013 環境的備份及復原策略。

一般而言,在部署 SharePoint 2013 環境之前,您需要具有備份及復原計劃。此備份及復原計劃必須隨著 SharePoint 2013 變更而改變,以保護資料。

規劃備份及復原所涉及的階段包括決定 SharePoint Server 環境適用的備份及復原策略,以及決定所要使用的工具。您不需要依所列順序完成這些階段,且程序可能會重複。

當您規劃嚴重損壞修復的備份及復原時,請將常見事件、失敗、錯誤、當地和區域的緊急情況納入考量。本文中的各節說明您必須在備份及復原計劃中處理的階段。每個階段可逐步邁向最終目標,也就是用來復原 SharePoint 2013 伺服器陣列的最佳備份。您可以自訂階段,以符合您的需求。請注意,整體備份及復原計劃是動態的,且必須反映您的 SharePoint 2013 環境。

如需 SharePoint 2013 備份及復原的詳細資訊,請參閱<SharePoint 2013 的備份及復原概觀>。

若要定義業務需求,請為環境中每個伺服器陣列與服務決定下列項目:

  • 「目標復原時點 (RPO)」是最新可用備份與任何可能之失敗點之間的最大時間期間目標。該目標取決於發生失敗情況時,業務所能承受損失的資料量。

  • 「目標復原時間 (RTO)」是資料復原程序所需的最長時間目標。該目標取決於公司可承受網站或服務無法使用的時間。

  • 「目標復原層級 (RLO)」是定義您必須能復原資料之精確度的目標,例如您必須能復原整個伺服器陣列、Web 應用程式、網站集合、網站、清單或文件庫,或項目。

RPO 與 RTO 愈短,以及 RLO 的精確度愈高,通常都會提高成本。

請從 SharePoint 2013 Preview 產品備份及復原規劃工作表下載該工作表,協助您規劃備份及復原 SharePoint 2013 環境的策略。

您的業務需求可協助您決定需要保護的環境元件,以及需要能復原這些元件的精確度。

下表列出您可能決定要保護的 SharePoint 環境元件,以及可用於備份及復原每一個元件的工具。

SharePoint 備份及復原元件

元件 SharePoint 備份 SQL Server 2008 Service Pack 1 (SP1) 與累計更新 2 SQL Server 2012 System Center 2012 - Data Protection Manager (DPM) 檔案系統備份

伺服器陣列

可以

Yes6

服務應用程式

可以

Web 應用程式

可以

內容資料庫

可以

可以

可以

可以

網站集合

1、 2

1、 2

1、 2

1、 2

網站

Yes2

Yes2

Yes2

文件庫或清單

Yes2

Yes2

Yes2

清單項目或文件

可以

儲存在遠端 BLOB 存放區中的內容

Yes3

Yes3

Yes3

Yes3

部署為方案套件的自訂

Yes7

Yes7

Yes7

6、 7

使用管理中心或 API 變更 Web.config

可以

可以

Yes4

SharePoint 組態設定

2、 8

2、 8

2、 8

2、 9

未部署為方案套件的自訂

是,如果為檔案保護可復原檔案。4, 5

可以

不使用管理中心或 API 變更 Web.config

Yes4

可以

未透過 SharePoint 2013 設定 IIS 設定

Yes5

SQL Server Reporting Services 資料庫

可以

可以

可以

1伺服器陣列層級與資料庫層級備份與還原可用於復原網站集合若單一網站集合儲存在資料庫中。

2伺服器陣列層級與資料庫層級備份可搭配SharePoint 2013未附加資料庫復原使用,以還原網站集合、 網站、 清單及設定。

3不使用System Center 2012 - Data Protection Manager (DPM)還原遠端 BLOB 存放區中儲存的內容。

4Web.config 的變更可以備份使用DPM從檔案系統備份。

5可以使用從DPM裸機備份復原IIS設定。

6 DPM可以使用組合裸機備份及SharePoint 2013備份復原此項目。備份及復原為物件。

7完全受信任的方案套件儲存在設定資料庫和沙箱化解決方案都儲存在內容資料庫。它們可復原伺服器陣列或內容資料庫復原的一部分。

8可從伺服器陣列層級備份復原組態設定。如需詳細資訊,請參閱在 SharePoint 2013 中還原伺服器陣列

9 管理中心內容資料庫及SharePoint 2013伺服器陣列的設定資料庫可復原但僅限完整伺服器陣列復原過程至相同伺服器陣列,使用相同的電腦。

注意事項 附註:
您可以使用 stsadm.exe -o -registerwsswriter 作業,向 Windows Server Backup 登錄 SharePoint 2013,以設定 SharePoint 2013 的磁碟區陰影複製服務 (VSS) 編寫器。Windows Server Backup 會接著將 SharePoint 2013 納入全伺服器備份。當您從 Windows Server Backup 還原時,可選取 SharePoint Foundation (而不論安裝的 SharePoint 2013 版本為何),如此將會還原該伺服器上 SharePoint 2013 的 VSS 編寫器於備份時報告的所有元件。
僅建議於單一伺服器部署環境中使用 Windows Server Backup。

您可以從內容資料庫中復原網站集合、網站、清單及文件庫。

備份及復原工具提供不同的復原層級,以復原內容資料庫中的內容。從內容資料庫中復原物件一律比復原整個內容資料庫更複雜。

SharePoint 網站的自訂包括下列項目:

  • 主版頁面、頁面配置與階層式樣式表。這些物件會儲存在 Web 應用程式的內容資料庫中。

  • 網頁組件、網站或清單定義、自訂欄、新內容類型、自訂欄位、自訂動作、編碼工作流程或工作流程活動與條件。

  • 協力廠商解決方案及其相關的二進位檔案與登錄機碼,例如 IFilter。

  • 標準 XML 檔案的變更。

  • 自訂網站定義 (Webtemp.xml)。

  • 變更 Web.config 檔案。

部署自訂的方式及變更 Web.config 檔案的方式,會顯著影響可用於備份及復原自訂的工具。為使復原作業能萬無一失地完成,建議您使用方案套件部署自訂,並使用管理中心或 SharePoint API 及物件模型來設定 Web.config 檔案。

工作流程是自訂動作的一個特別案例,其中您可以備份及復原。請務必確認您的備份及復原規劃能解決套用至您環境中的任何下列案例:

  • 宣告式工作流程 (例如在 SharePoint Designer 2013 中建立的工作流程) 儲存在部署所在之網站集合的內容資料庫中。備份內容資料庫可保護這些工作流程。

  • 自訂宣告式工作流程動作在下列三個位置包含元件:

    1. 活動的 Visual Studio 組件會儲存在全域組件目錄 (GAC) 中。

    2. XML 定義檔案 (.ACTIONS 檔) 會儲存在 15\TEMPLATE\{LCID}\Workflow 目錄中。

    3. 將活動標記為授權類型的 XML 項目,會儲存在其所用於的 Web 應用程式之 Web.config 檔案中。

    若您的伺服器陣列工作流程使用自訂動作,您應該使用檔案備份系統來保護這些檔案及 XML 項目。這些檔案類似於 SharePoint 2013 的網頁組件及事件接收器等功能,在復原後應該可視需要重新套用至伺服器陣列。

  • 相依於自訂程式碼的工作流程,例如使用 Visual Studio 所建立的工作流程,會儲存在兩個位置。工作流程的 Visual Studio 組件會儲存在全域組件目錄 (GAC) 中,而 XML 定義檔則儲存在「功能」目錄中。這與其他類型的 SharePoint 2013 功能相同,例如:網頁組件以及事件接收器。若工作流程已安裝為方案套件的一部分,備份內容資料庫即可保護這些工作流程。

  • 如果您建立自訂工作流程互動與網站集合工作流程會部署其中一個以外,您必須備份來保護工作流程這兩個網站集合。包括寫入的歷程記錄清單或另一個網站集合中的其他自訂清單的工作流程。執行的伺服器陣列備份 」 即足以備份伺服器陣列中的所有網站集合及所有與其相關聯的工作流程。如需詳細資訊,請參閱 「 備份中的工作流程 SharePoint" 備份 SharePoint 2013 中的自訂了解 SharePoint 2013 工作流程備份中。

  • 尚未部署的工作流程必須和其他任何資料檔案一樣分開備份及還原。當您開發新工作流程但尚未部署至 SharePoint 2013 伺服器陣列時,請確定使用 Windows Server Backup 或其他檔案系統備份應用程式,備份工作流程專案檔案儲存所在的資料夾。

SharePoint 2013環境中的服務應用程式可以由組成同時服務設定及一或多個資料庫或僅限服務設定。您無法還原資料庫僅還原完整的服務應用程式。不過,您可以還原服務應用程式的資料庫,然後佈建服務應用程式。如需詳細資訊,請參閱在 SharePoint 2013 中還原服務應用程式

SharePoint 2013備份及復原不包含SQL Server Reporting Services資料庫。您必須使用SQL Server工具SharePoint Server和SQL Server 2008 R2 Express tools for SharePoint Foundation。如需詳細資訊,請參閱備份與還原作業的 Reporting Services 的安裝

若要選取正確的備份及復原工具,您必須判斷是否可以在時間與資源預算內,滿足您為營運所設定的持續力需求。

選取工具時所要考量的重要事項包括下列項目:

  • 備份速度:該工具是否可在資料庫的維護時間範圍內執行?您應測試所有備份系統,以確保符合硬體需求。

  • 復原完整性。

  • 可復原物件的精確度。

  • 支援的備份類型 (完整、差異或累加)。

  • 管理工具的複雜性。

下表針對 Microsoft 提供的備份及復原工具,比較可在 6 小時的時間範圍內備份之備份類型及伺服器陣列大小。

SharePoint 伺服器陣列備份比較

工具 備份類型 六個小時1已完成的備份大小

SharePoint 伺服器陣列備份及復原

完整、差異

600 GB

SQL Server

完整、差異

600 GB

System Center Data Protection Manager

累加

TB

1備份大小取決於備份系統,其大小總計為下一節所列之測試硬體上指定的大小。

注意事項 附註:
SharePoint Server 與 SQL Server 的備份是在開啟備份壓縮功能的狀態下執行。SharePoint Foundation 與 SQL Server 2008 R2 Express 的備份也是在開啟備份壓縮功能的狀態下執行。

下表列出測試中所使用的硬體,這些硬體決定在 6 小時的時間範圍內可完成的備份大小。

表 3:備份大小測試所使用的硬體

元件 描述

處理器

64 位元雙處理器,3 GHz

RAM

8 GB

磁碟

2 TB NTFS 檔案系統格式化磁碟分割

網路

用戶端電腦與伺服器之間具備 100 MB/秒 (Mbps) (含) 以上的連線

網路共用

網路共用有 1.25 TB 的可用空間

注意事項 附註:
執行 SharePoint 2013 網站集合備份的大小上限為 100 GB。

如需能搭配 SharePoint 2013 使用之備份及復原系統的詳細資訊,請參閱下列資源:

請依據您的業務需求、復原需求及選取的工具,決定環境的備份及復原策略,並加以記載。

由於支援 SharePoint 2013 環境的 IT 部門會決定所要使用的策略,因此通常會由此部門決定使用多項工具保護環境。

例如,在具有 DBA 所管理資料庫的環境中,可能會採用下列清單中的策略:

  • 由 SharePoint Server 的 SQL Server 和 SharePoint Foundation 的 SQL Server 2008 R2 Express 備份所有資料庫。備份間隔設定依據如下:

    • 內容或服務的重要性。

    • 備份對環境的效能影響。

  • 小型內容資料庫若變更快速,且對營運造成極大影響,會另以 SQL Server 和 SQL Server 2008 R2 Express 資料庫快照集提升保護,這些快照集會儲存在另一個實體磁碟上。每個資料庫僅儲存成一個快照集,並定期捨棄這些快照集,如此才能降低對效能造成的影響。針對每一個資料庫所設定之快照間隔的依據如下:

    • 內容或服務的重要性。

    • 資料庫的標準變更速率。

    • 快照集對環境的效能影響。

    • 儲存快照集所需的空間。

    相較於標準復原作業,從快照集復原所需時間較少,因為 SharePoint 2013 會將快照集與其基礎資料庫視同未附加資料庫。不過,建立快照集會降低基礎資料庫的效能。建議您應先測試快照集對系統效能造成的影響,再實作快照集,而且您應定期捨棄快照集,以減少所需空間。

    注意事項 附註:
    若是使用遠端 BLOB 存放區 (RBS),且您所用的 RBS 提供者不支援快照集 (例如 FILESTREAM 提供者並不支援快照集),則無法使用快照集進行備份。
  • SharePoint 2013 備份可用以保護服務應用程式。備份間隔的依據如下:

    • 服務的重要性。

    • 資料庫的標準變更速率。

    • 備份對資料庫的效能影響。

  • 所有還原作業都會透過 SharePoint 2013 執行。決定選擇要使用的還原系統時,要視可用的備份類型及所要還原的物件而定。

其他工具應營運持續力策略的一部分。請考量如何使用資源回收筒及版本設定在整個環境中的網站集合中。如需詳細資訊,請參閱規劃 SharePoint 2013 的高可用性與災害復原

當您規劃備份及復原策略時,請考量下列建議,以協助您降低備份及復原對系統效能造成的影響。

根據設計,大部分的備份工作會盡其所能耗用最多的 I/O 資源,以在維護時限內完成工作。因此,您可能會發現磁碟佇列的情況,也可能會發現所有 I/O 要求的回傳速度比平常慢。這是很平常的現象,不應視為問題。

請遵循設定SQL Server及儲存方式SharePoint Server環境以及如何設定SQL Server 2008 R2 Express及SharePoint Foundation環境之儲存區的一般建議。 如需詳細資訊,請參閱規劃及設定儲存設備與 SQL Server 容量 (SharePoint Server 2013)

一般而言,請使用本機磁碟進行備份,而不要使用網路磁碟機進行備份。若要備份多部伺服器,可能會希望有兩方伺服器皆可寫入的直接連線電腦。網路磁碟機與執行 SQL Server 或 SQL Server 2008 R2 Express 之電腦間的延遲為 1 毫秒或更低時,執行效果相當良好。若伺服器陣列具有多部伺服器 (包括執行 SQL Server 或 SQL Server 2008 R2 Express 的電腦),則必須使用 UNC 網路路徑做為 SharePoint 伺服器陣列的備份位置。

請勿在使用者必須存取系統的時段執行備份工作。

為避免 I/O 出現瓶頸,請在其他磁碟上執行主要備份,然後再將其複製到磁帶。

請考慮錯開備份時間,以免在同一時間備份所有的資料庫。

SharePoint Server 備份會使用 SQL Server 備份,而 SharePoint Foundation 備份會使用 SQL Server 2008 R2 Express。進行備份時若使用壓縮,請小心不要太過使用 SQL Server 或 SQL Server 2008 R2 Express。例如,某些協力廠商的備份工具會在備份期間壓縮資料,如此會中斷 SQL Server 的效能。有些工具可以控制壓縮程序的流速,並控制對 SQL Server 造成的影響。

如果您正在執行SQL Server 2008企業,我們建議您使用備份壓縮。如需詳細資訊,請參閱備份壓縮 (SQL Server)

如果使用 SQL Server 或 SQL Server 2008 R2 Express 備份,請針對完整復原模式,合併使用完整、差異及交易記錄檔備份,將復原時間減至最少。建立差異式資料庫備份通常比建立完整的資料庫備份快,並可減少復原資料庫所需的交易記錄檔量。

若要在 SQL Server 2008 中使用完整復原模式,建議您在備份期間使用截斷選項,以免發生維護問題。

如需如何最佳化SQL Server備份和還原效能的詳細建議,請參閱 <最佳化的備份和還原效能的 SQL Server

謹慎考慮是否要在磁碟備份裝置上使用備援獨立磁碟陣列 (RAID)。例如,RAID 5 具有低的寫入效能幾乎相同的速度與單一磁碟。(這是因為 RAID 5 維護同位資訊)。使用 RAID 10,以備份裝置可以提供更快備份。如需如何使用 RAID 以備份的詳細資訊,請參閱 <設定 RAID 的最大 SQL Server I/O 輸送量

https://technet.microsoft.com/zh-tw/library/ee663490.aspx
顯示: