網頁

2011年3月10日 星期四

Windows Server 2008 中的 Active Directory 備份

NTBACKUP 與 Windows Server Backup 比較

群組原則設定
Windows Server Backup 提供了幾項群組原則設定,可讓您有限地控制備份在伺服器上的運作方式。藉著這些備份原則,您可以緩和一些人們執行未授權備份以獲得未授權資料存取權的相關風險。這些選項包括:
僅允許系統備份 如果有設定這個選項,Windows Server Backup 便只會備份重要的系統磁碟區。它並不能執行磁碟區備份。
不允許將本機連接的儲存裝置做為備份目標 這個設定不允許備份到本機連接的磁碟機。您只能備份到網路共用。
不允許將網路做為備份目標 這個設定不允許備份到任何網路共用。
不允許將光學媒體做為備份目標 當設定這個選項時,Windows Server Backup 不能備份到任何光學裝置,例如可燒錄 DVD 磁碟機。
不允許只執行一次備份 這個設定不允許 Windows Server Backup 執行未經排定的臨機操作備份,只允許執行透過 Windows Server Backup MMC 嵌入式管理單元排定的備份。

系統狀態備份及還原
系統狀態還原只包含選定的檔案和一些應用程式資料庫 (而不是整個磁碟區),這種備份既實用,往往也是必要的。但是 Windows Server 2008 早期的組建版本並不支援系統狀態備份及還原,備份工具只會備份重要的系統磁碟區 (也就是修復和重新啟動 OD 和重要應用程式所需的任何磁碟區),這些重要的系統磁碟區等於是磁碟區導向的系統狀態備份。
了解到客戶的意見反映之後,Microsoft 在 Windows Server Backup 中加入了系統狀態備份和還原功能。應用程式會建立多個 VHD 檔案,每個裝載系統狀態資料的磁碟區各一個,但是它只會複製必要的檔案和資料庫到 VHD。另外一個問題是,當您執行系統狀態備份時,Windows Server Backup 並不會像在正常備份程序一樣建立目標磁碟區的快照集,而是由每一個系統狀態備份產生全新一組的 VHD 檔案,也就是說您不能像使用快照集式磁碟區備份一樣有效利用空間。
您只能使用 WBADMIN.EXE 命令列程式執行系統狀態備份 — MMC 嵌入式管理單元並不提供這個選項。若要執行系統狀態備份,請使用這個命令:
C:\> wbadmin start systemstatebackup –backuptarget:e:
A system state backup to a shared network folder is not supported.不支援備份到共用資料夾!

WBADMIN 接著會將重要的系統檔案和應用程式資料庫備份到目標磁碟區,置於為系統狀態備份保留的資料夾中。在含有預設目錄資訊樹狀目錄 (DIT) 的 32 位元 Windows Server 2008 網域控制站 (DC) 上進行系統狀態備份,需要 6GB 多的空間 — 這比在 Windows Server 2003 上還多 5GB,有部分是因為 Windows Server Backup 會擷取 NTBACKUP 不會擷取的核心 OS 檔案。
跟您預期的一樣,備份系統狀態所需的時間也比較長。不用說,這些初步的數字都是根據 OS 的預先發行版得來的。當然您需要在自己的環境內測試這項作業,但當您將網域控制站移往 Windows Server 2008 時,很有可能需要針對較大型的系統狀態備份 (以及較長的備份時間) 作規劃。


從命令列備份伺服器
如果您要編寫指令碼執行備份程序,或是要在 Server Core 安裝上備份伺服器,可以使用 WBADMIN.EXE 命令列程式。WBADMIN 會提供一組完整的選項,其功能基本上與 MMC 嵌入式管理單元差不多,包括管理備份排程在內。
如果我想啟動 WBENGINE 服務,它就會轉而執行備份程序。方法很簡單,只要輸入這個命令就行了:

C:\> wbadmin start backup –include:c:,d: –backuptarget:e:

如果要備份所有重要的系統磁碟區,可以輸入這個命令:

C:\> wbadmin start backup -allcritical –backuptarget:e:

開始備份之後,WBADMIN 會繼續執行並顯示備份的進度。即使終止 WBADMIN,備份還是會在背景繼續進行。之後可以再使用這個命令,將 WBADMIN 重新連接到一個執行中的備份作業:
C:\> wbadmin get status

如果想終止執行中的備份作業,只要輸入下面這個命令就行了:
C:\> wbadmin stop job

從命令列排定備份
如果您是在 Server Core 安裝上排定備份,或者只是想編寫指令碼執行這個程序,可以使用 WBADMIN 命令列管理備份排程。如果要新增排定的備份,請使用 WBADMIN ENABLE BACKUP 命令,指定目標、來源和排定時間,就像如下所示:

C:\> wbadmin enable backup –addtarget:e: -include:c:,d: -schedule:06:00,12:00,18:00

這個命令每天會將 C:和 D:磁碟機備份到 E:磁碟機三次,分別在上午六點、中午十二點和下午六點 (請注意,所有的時間都是使用 24 小時制指定)。若要備份所有重要的系統磁碟區 (也就是可以執行裸機還原或系統狀態還原的磁碟區),請將 –include 參數換成 –allcritical。
您也可以使用 WBADMIN 來停用所有的排定備份,如下所示:
C:\> wbadmin disable backup

這個命令會刪除 Windows Server Backup 排程器所建立的所有排定備份工作,並釋放所有備份目標磁碟區以供正常使用。請注意,您隨時都可以使用 WBADMIN MMC 嵌入式管理單元,從遠端管理 Server Core 伺服器的備份和還原活動。

參考資料、來源
Windows Server 2008 中 Windows Server Backup 學習筆記

沒有留言:

張貼留言