備份Configuration Manager網站

適用於:Configuration Manager (目前的分支)

準備備份和復原方法以避免資料遺失。 針對Configuration Manager月臺,備份和復原方法可協助您更快速地復原月臺和階層,且最少的資料遺失。

本文中的章節可協助您備份網站。 若要復原網站,請參閱復原Configuration Manager

警告

Configuration Manager月臺復原支援的兩種備份方法如下:

  • 備份月臺伺服器 維護工作成功備份
  • 手動復原的月臺資料庫備份

建立備份前的考慮

  • 如果您使用SQL Server Always On可用性群組來裝載月臺資料庫:修改備份和復原計畫,如準備使用可用性群組中所述。

  • Configuration Manager可以從Configuration Manager備份工作復原月臺資料庫。 它也可以使用您使用另一個進程建立之月臺資料庫的備份。

    例如,您可以從在SQL Server維護計畫中建立的備份還原月臺資料庫。 您也可以使用使用 Data Protection Manager 建立的備份來備份月臺資料庫。

  • 您也可以在 被動 模式中安裝額外的月臺伺服器。 被動模式的月臺伺服器除了您處於 主動 模式的現有月臺伺服器之外。 被動模式的月臺伺服器可視需要立即使用。 如需詳細資訊,請 參閱月臺伺服器高可用性。 雖然此角色不會移除規劃和練習備份和復原作業的需求,但可大幅減少在必要時復原月臺的工作量。

使用 Data Protection Manager 來備份月臺資料庫

您可以使用 System Center Data Protection Manager (DPM) 來備份Configuration Manager月臺資料庫。

在 DPM 中為月臺資料庫電腦建立新的保護群組。 在 [建立新的保護群組精靈] 的 [ 選取群組成員 ] 頁面上,您可以從資料來源清單中選取 SMS 寫入器服務。 然後選取月臺資料庫作為適當的成員。 如需使用 DPM 的詳細資訊,請參閱 Data Protection Manager 文件庫。

重要事項

Configuration Manager不支援使用具名實例之SQL Server Always On容錯移轉叢集實例的 DPM 備份。 它確實支援在使用預設實例的容錯移轉叢集實例上進行 DPM 備份SQL Server。

還原月臺資料庫之後,請遵循安裝程式中的步驟來復原月臺。 若要使用您使用 Data Protection Manager 備份的月臺資料庫,請選取 [ 使用已手動複原的月臺資料庫] 復原選項。

備份維護工作

您可以排程預先定義的備份月臺伺服器維護工作,將Configuration Manager月臺的備份自動化。 此工作具有下列功能:

  • 依排程執行
  • 備份月臺資料庫
  • 備份特定登錄機碼
  • 備份特定資料夾和檔案
  • 備份 CD.Latest 資料夾

規劃至少每五天執行一次預設月臺備份工作。 此排程是因為Configuration Manager使用五天的SQL Server變更追蹤保留期間。 如需詳細資訊,請參閱SQL Server變更追蹤保留期間

若要簡化備份程式,您可以建立 AfterBackup.bat 檔。 此腳本會在備份工作順利完成之後自動執行備份後動作。 使用AfterBackup.bat檔案將備份快照集封存至安全的位置。 您也可以使用AfterBackup.bat檔案將檔案複製到備份檔案夾,或啟動其他備份工作。

您可以備份管理中心網站和主要月臺。 次要月臺或月臺系統伺服器沒有備份工作。

當Configuration Manager備份服務執行時,它會遵循備份控制檔案中定義的指示: <ConfigMgrInstallationFolder>\Inboxes\Smsbkup.box\Smsbkup.ctl 。 您可以修改備份控制檔案來變更備份服務的行為。

注意事項

在月臺伺服器上重新開機服務SMS_SITE_VSS_WRITER之後,將會套用 Smsbkup.ctl 的修改。

月臺備份狀態資訊會寫入 Smsbkup.log 檔案。 此檔案會建立在您在備份月臺伺服器維護工作的內容中指定的目的地資料夾中。

啟用月臺備份維護工作

  1. 在Configuration Manager主控台中,移至 [系統管理] 工作區,展開 [月臺設定],然後選取 [月臺] 節點。

  2. 選取您要啟用月臺備份維護工作的月臺。

  3. 選取功能區中的 [月臺維護 工作]。

  4. 選取 [備份月臺伺服器] 工作,然後選取 [ 編輯]

  5. 選取 [ 啟用此工作]選項。 選 取 [設定路徑] 以指定備份目的地。 您有下列選項:

    重要事項

    若要協助防止備份檔案遭到竄改,請將檔案儲存在安全的位置。 最安全的備份路徑是本機磁片磁碟機,因此您可以在資料夾上設定 NTFS 檔案許可權。 Configuration Manager不會加密儲存在備份路徑中的備份資料。

    • 月臺資料和資料庫的月臺伺服器上的本機磁片磁碟機:指定工作將月臺和月臺資料庫的備份檔案儲存在月臺伺服器本機磁片磁碟機上的指定路徑中。 在備份工作執行之前,請先建立本機資料夾。 月臺伺服器上的本機系統帳戶必須具有月臺伺服器備份之本機資料夾的 入 NTFS 檔案許可權。 執行 SQL Server 之電腦上的本機系統帳戶必須具有月臺資料庫備份檔案夾的入 NTFS 許可權。

    • 網站資料和資料庫的網路路徑 (UNC 名稱) :指定工作將月臺和月臺資料庫的備份檔案儲存在指定的網路路徑中。 在備份工作執行之前建立共用。 月臺伺服器的電腦帳戶必須具有 入 NTFS 並共用共用網路資料夾的許可權。 如果SQL Server安裝在另一部電腦上,則SQL Server的電腦帳戶必須具有相同的許可權。

    • 月臺伺服器和SQL Server上的本機磁片磁碟機:指定工作將月臺的備份檔案儲存在月臺伺服器本機磁片磁碟機上的指定路徑中。 工作會將月臺資料庫的備份檔案儲存在月臺資料庫伺服器本機磁片磁碟機上的指定路徑中。 在備份工作執行之前建立本機資料夾。 月臺伺服器的電腦帳戶必須具有您在月臺伺服器上建立之資料夾的 入 NTFS 許可權。 SQL Server的電腦帳戶必須具有您在月臺資料庫伺服器上建立之資料夾的入 NTFS 許可權。 只有當月臺資料庫未安裝在月臺伺服器上時,才能使用此選項。

    注意事項

    只有當您指定備份目的地的網路路徑時,才能使用流覽至備份目的地的選項。

    用於備份目的地的資料夾名稱或共用名稱不支援使用 Unicode 字元。

  6. 設定月臺備份工作的排程。 請考慮使用中工作時間以外的備份排程。 如果您有階層,請考慮每週至少執行兩次的排程。 如果網站失敗,此排程可確保資料保留期上限。

    當您在設定備份的相同月臺伺服器上執行Configuration Manager主控台時,備份工作會使用本地時間進行排程。 當您從另一部電腦執行 Configuration Manager 主控台時,備份工作會針對排程使用國際標準時間 (UTC) 。

  7. 選擇是否要在月臺備份工作失敗時建立警示。 選取時,Configuration Manager會針對備份失敗建立重大警示。 您可以在 [監視] 工作區的 [警示] 節點中檢閱這些警示。

確認備份月臺伺服器維護工作正在執行

  • 檢查工作所建立之備份目的地資料夾中檔案的時間戳記。 確認時間戳記更新為上次排程執行工作的時間。

  • 移至 [監視] 工作區的 [元件狀態] 節點。 檢閱 SMS_SITE_BACKUP的狀態訊息。 月臺備份成功完成時,您會看到訊息識別碼 5035。 此訊息表示月臺備份已完成,沒有任何錯誤。

  • 當您將備份工作設定為在失敗時建立警示時,請在 [監視] 工作區的 [警示] 節點中尋找備份失敗警示。

  • 在月臺伺服器上開啟 Windows 檔案總管,並流覽至 <ConfigMgrInstallationFolder>\Logs 。 檢閱 Smsbkup.log 以取得警告和錯誤。 當月臺備份順利完成時,記錄會顯示 Backup completed 訊息識別碼 STATMSG: ID=5035

    提示

    當備份維護工作失敗時,請停止並重新啟動SMS_SITE_BACKUP Windows 服務,以重新開機備 工作。

封存備份快照集

備份工作會在第一次執行時建立備份快照集。 如果網站伺服器失敗,您可以使用此快照集來復原月臺伺服器。 當備份工作依排程再次執行時,它會建立會覆寫先前快照集的新備份快照集。 因此,月臺只有單一備份快照集,而且您無法擷取先前的備份快照集。

基於下列原因,保留備份快照集的多個封存:

  • 備份媒體通常會失敗、錯置,或只包含部份備份。 從較舊的備份復原失敗的獨立主要月臺,比不進行任何備份復原更好。 對於階層中的月臺伺服器,備份必須處於SQL Server變更追蹤保留期間,否則不需要備份。

  • 月臺中的損毀可能會在數個備份週期中未偵測到。 您可能必須在網站損毀之前使用備份快照集。 此原因適用于獨立主要月臺,以及備份處於SQL Server變更追蹤保留期間之階層中的月臺。

  • 月臺可能完全沒有備份快照集。 例如,如果備份月臺伺服器維護工作失敗。 因為備份工作會在開始備份目前資料之前先移除先前的備份快照集,所以不會有有效的備份快照集。

使用AfterBackup.bat檔案

成功備份月臺之後,備份工作會自動嘗試執行名為 AfterBackup.bat的腳本。 在 中的月臺伺服器 <ConfigMgrInstallationFolder>\Inboxes\Smsbkup.box 上手動建立AfterBackup.bat檔。 如果正確資料夾中有AfterBackup.bat檔案,則會在備份工作完成後自動執行。

AfterBackup.bat檔案可讓您在每次備份作業結束時封存備份快照集。 它可以自動執行不屬於備份月臺伺服器維護工作的其他備份後工作。 AfterBackup.bat檔案會整合封存和備份作業,藉此確保封存每個新的備份快照集。

如果AfterBackup.bat檔案不存在,備份工作會略過該檔案,而不會影響備份作業。 若要確認備份工作已成功執行此腳本,請移至 [監視] 工作區中的 [元件狀態] 節點,並檢閱SMS_SITE_BACKUP的狀態訊息。 當工作成功啟動AfterBackup.bat命令檔時,您會看到訊息識別碼 5040

提示

若要使用AfterBackup.bat封存月臺伺服器備份檔案,您必須在批次檔中使用複製命令工具。 其中一個這類工具是 Windows Server 中的 Robocopy 。 例如,使用下列命令建立AfterBackup.bat檔: Robocopy E:\ConfigMgr_Backup \\ServerName\ShareName\ConfigMgr_Backup /MIR

雖然AfterBackup.bat的目的是要封存備份快照集,但您可以建立AfterBackup.bat檔,以便在每個備份作業結束時執行其他工作。

補充備份工作

備份月臺伺服器維護工作會提供月臺伺服器檔案和月臺資料庫的備份快照集。 建立備份策略時,您必須考慮其他未備份的專案。 使用這些區段可協助您完成Configuration Manager備份策略。

備份自訂報表

如果您在 SQL Server Reporting Services 中修改預先定義或建立的自訂報表,請建立報表伺服器資料庫檔案的備份。 報表伺服器備份必須包含下列元件:

  • 報表和模型的來源檔案
  • 加密金鑰
  • 自訂群組件或延伸模組
  • 設定檔案
  • 自訂報表中使用的自訂SQL Server檢視
  • 自訂預存程式

重要事項

當Configuration Manager更新為較新版本時,新報表可能會覆寫預先定義的報表。 如果您修改預先定義的報表,請務必備份報表,然後在Reporting Services中還原。

如需在Reporting Services中備份自訂報表的詳細資訊,請參閱備份和還原Reporting Services作業。

備份內容檔案

Configuration Manager中的內容庫是所有軟體部署儲存所有內容檔案的位置。 內容庫位於月臺伺服器和每個發佈點上。 備份月臺伺服器維護工作不會備份內容庫或套件來源檔案。 當月臺伺服器失敗時,內容庫的相關資訊會還原至月臺資料庫,但您必須還原內容庫和套件來源檔案。

  • 您必須先還原內容庫,才能將內容重新發佈至發佈點。 當您開始內容轉散發時,Configuration Manager將檔案從月臺伺服器的內容庫複製到發佈點。 如需詳細資訊, 請參閱內容庫

  • 您必須先還原套件來源檔案,才能更新發佈點上的內容。 當您開始內容更新時,Configuration Manager從套件來源將新的或修改過的檔案複製到內容庫。 然後,它會將檔案複製到相關聯的發佈點。 針對月臺資料庫執行下列 SQL 查詢,以尋找所有封裝和應用程式的封裝來源位置: SELECT * FROM v_Package 。 您可以查看套件識別碼的前三個字元來識別套件來源月臺。 例如,如果套件識別碼為 CEN00001,則來源月臺的月臺碼為 CEN。 當您還原套件來源檔案時,它們必須還原到失敗前的相同位置。

確認您在月臺伺服器的檔案系統備份中同時包含內容庫和套件來源檔案。

備份自訂軟體更新

System Center 更新 Publisher 是獨立的工具,可讓您管理自訂軟體更新。 更新 Publisher 會針對其軟體更新存放庫使用本機資料庫。 當您使用 更新 Publisher 管理自訂軟體更新時,請判斷您是否應該在備份計畫中包含 更新 Publisher 資料庫。 如需詳細資訊,請參閱System Center 更新 Publisher

使用下列程式來備份 更新 Publisher 資料庫。

備份更新發行者資料庫

  1. 在執行 更新 Publisher 的電腦上,流覽至 中的 更新 Publisher 資料庫檔案Scupdb.sdf%USERPROFILE%\AppData\Local\Microsoft\System Center Updates Publisher 2011\5.00.1727.0000\ 。 每個執行發行者更新使用者都有不同的資料庫檔案。

  2. 將資料庫檔案複製到備份目的地。 例如,如果您的備份目的地是 E:\ConfigMgr_Backup ,您可以將 更新 Publisher 資料庫檔案複製到 E:\ConfigMgr_Backup\SCUP

    提示

    當電腦上有多個資料庫檔案時,請考慮將檔案儲存在子資料夾中,指出與資料庫檔案相關聯的使用者設定檔。 例如,您可以在 中擁有一個資料庫檔案,並在 E:\ConfigMgr_Backup\SCUP\User1E:\ConfigMgr_Backup\SCUP\User2 擁有另一個資料庫檔案。

使用者狀態移轉資料

您可以使用Configuration Manager工作順序,在 OS 部署案例中擷取和還原使用者狀態資料。 狀態移轉點的屬性會列出儲存使用者狀態資料的資料夾。 此資料不會備份為月臺伺服器備份維護工作的一部分。 在備份計畫中,您必須手動備份您指定用來儲存使用者狀態移轉資料的資料夾。

判斷用來儲存使用者狀態移轉資料的資料夾

  1. 在 Configuration Manager 主控台中,移至 [系統管理] 工作區,展開 [月臺設定],然後選取 [伺服器和月臺系統角色]節點。

  2. 選取裝載狀態移轉角色的月臺系統。 然後在 [月臺系統角色] 窗格中選取[狀態移轉點]。

  3. 選取 功能區 中的 [屬性]。

  4. 儲存使用者狀態移轉資料的資料夾會列在 [一] 索引標籤的 [資料夾詳細資料] 區段中。

關於 SMS 寫入器服務

SMS 寫入器是一項服務,可在備份程式期間與 Windows 磁片區陰影複製服務 (VSS) 互動。 SMS 寫入器服務必須執行,Configuration Manager月臺備份才能順利完成。

程序

  1. SMS 寫入器會向 VSS 服務註冊,並系結至其介面和事件。

  2. 當 VSS 廣播事件,或是將特定通知傳送至 SMS 寫入器時,SMS 寫入器會回應通知並採取適當的動作。

  3. SMS 寫入器會讀取位於 <ConfigMgrInstallationPath>\inboxes\smsbkup.box 的備份控制檔案smsbkup.ctl,並決定要備份的檔案和資料。

  4. SMS 寫入器會建置中繼資料,其中包含各種元件,包括來自 SMS 登錄機碼和子機碼的特定資料。

    1. 它會在要求時將中繼資料傳送至 VSS。

    2. VSS 接著會將中繼資料傳送至要求的應用程式,也Configuration Manager備份管理員。

  5. 備份管理員會選取要備份的資料,並透過 VSS 將此資料傳送至 SMS 寫入器。

  6. SMS 寫入器會採取適當的步驟來準備備份。

  7. 稍後,當 VSS 準備好擷取快照集時:

    1. 它會傳送事件

    2. SMS 寫入器會停止所有Configuration Manager服務

    3. 它可確保建立快照集時,Configuration Manager活動會凍結。

  8. 快照集完成之後,SMS 寫入器會重新開機服務和活動。

SMS 寫入器服務會自動安裝。 當 VSS 應用程式要求備份或還原時,它必須正在執行。

寫入器識別碼

SMS 寫入器的寫入器識別碼是 03ba67dd-dc6d-4729-a038-251f7018463b

權限

SMS 寫入器服務必須在本機系統帳戶下執行。

磁片區陰影複製服務

VSS 是一組 COM API,可實作架構,以允許在系統上的應用程式繼續寫入磁片區時執行磁片區備份。 VSS 提供一致的介面,可讓更新磁片上資料的使用者應用程式 (SMS 寫入器服務) 與備份管理員服務) (備份應用程式的使用者應用程式進行協調。 如需詳細資訊,請參閱 磁片區陰影複製服務

後續步驟

建立備份之後,請使用該備份練習 月臺複 原。 此做法可協助您先熟悉復原程式,然後才需要加以依賴。 它也可以協助確認備份已針對其預定目的成功。