和以前版本一樣,我們仍然可以通過備份AD域中的任意一臺DC來執行全系統備份或系統狀態備份,並且必須在目錄服務還原模式(DSRM)下還原系統狀態來還原AD,也可以利用NTDSUTIL進行對象的授權還原。
在Windows Server 2008 R2,我們已經找不到以前熟悉的Ntbackup.exe取而代之的是Windows Server Backup,它有如下特點:
1、它使用VSS(卷影副本服務)來從源卷創建區塊級別(BLOCK—LEVEL)的備份,以及被高效的增量備份。備份文件以微軟虛擬磁盤(VHD)格式存儲,這個文件能直接掛接到虛擬機或物理服務器上,但它是不能引導的。
2、相比Windows Server 2008,R2不僅整個卷的備份,同時支持對單個文件或文件夾、System Reserved、裸機恢復備份和圖形狀態下的系統狀態備份。同時,它不支持向一個磁帶機進行備份,並且只支持基本磁盤,支持動態或被加EFS文件系統進行加密的磁盤。
3、它支持的備份目標還有DVD和網絡共享。由於系統無法向一個網絡共享或DVD執行卷影副本的快照,所以這兩類目標類型不允許在同一個目標上存儲多個備份版本。此外,系統狀態備份也無法直接指向一個網絡共享,它需要使用一個本地卷。
4、它無法將備份文件存儲在備份對象所在的卷,但系統狀態除外。
我們不需備份森林中每一臺DC,但出於備份冗餘的考慮,應該在森林中的每個域至少備份兩臺可以寫入DC。儘管RODC的備份和還原被支持,但我們無法從一個RODC進行權威還原,因爲RODC不會向其它DC複製變化。
實驗環境:在Win2008R2CNDC這臺DC上操作完成
實驗要求:
安裝Windows Server Backup
使用Windows Server Backup備份DC
使用Windows Server Backup恢復
實驗步驟:
一、安裝Windows Server Backup
在完成服務器的場景下,安裝Windows Server Backup的方法可以通過服務器管理器中的添加功能嚮導進行安裝,也可以使用命令ServerManagerCMD進行安裝。如下
ServerManagerCMD -install Backup-Features -allsubfeatures
C:\Windows\System32>servermanagercmd /?
Servermanagercmd.exe 已被棄用,不保證在將來版本的 Windows 中支持它。建議使用可於服務器管理器的 Windows PowerShell cmdlet。
用法:
ServerManagerCmd.exe安裝和刪除角色、角色服務和功能。也顯示所有可用的角色、角色服務和功能列表,並顯示在此計算機上安裝了其中哪些內容。有關可以使用此工具指定的角色、角色服務和功能的詳細信息,請參閱服務器管理器的“幫助”。
-query [<query.xml>] [-logPath <log.txt>]
-install <名稱>
[-resultPath <result.xml> [-restart] | -whatIf] [-logPath <log.txt>]
[-allSubFeatures]
-remove <名稱>
[-resultPath <result.xml> [-restart] | -whatIf] [-logPath <log.txt>]
-inputPath <answer.xml>
[-resultPath <result.xml> [-restart] | -whatIf] [-logPath <log.txt>]
-help | -?
-version
開關參數:
-query [<query.xml>]
顯示所有可用的角色、角色服務和功能列表,並顯示在此計算機上安裝了其中哪些內容。(縮寫: -q)如果已指定 <query.xml>,則還會將該信息保存到 query.xml 文件,其中還包含其他信息。
-inputPath <answer.xml>
安裝或刪除在 XML 應答文件中指定的角色、角色服務和功能,該文件的路徑和名稱由 <answer.xml> 表示。(縮寫: -ip)
-install <名稱>
在由 <name> 參數指定的計算機上安裝角色、角色服務或功能。必須用空格隔開多個角色、角色服務或功能。(縮寫: -i)
-allSubFeatures
與 -install 參數一起使用,安裝所有下級角色服務和功能以及使用 -install 參數命名的角色、角色服務或功能。(縮寫: -a)
-remove <名稱>
從由 <name> 參數指定的計算機上刪除角色、角色服務或功能。必須用空格隔開多個角色、角色服務或功能。(縮寫: -r)
-resultPath <result.xml>
以 XML 格式將 ServerManagerCmd.exe 操作的結果保存到 <result.xml> 文件。(縮寫: -rp)
-restart
如果完成該操作時需要重新啓動,則會自動重新啓動計算機。
-whatIf
顯示要在 answer.xml 文件中指定的當前計算機上執行的操作。(縮寫: -w)
-logPath <log.txt>
爲日誌文件指定非默認位置。(縮寫: -l)
-help
顯示幫助信息。(縮寫: -?)
-version
顯示正在運行的服務器管理器命令的版本、Microsoft 商標信息和操作系統。
(縮寫: -v)
二、使用使用Windows Server Backup備份DC
爲了演示備份,我在虛擬機的設置添加了一塊虛擬硬盤(E:)
1、打開管理工具中的Windows Server Backup或通過Wbadmin.msc打開Windows Server Backup管理控制檯
如上圖,我們可以選擇一次性備份,也可以按計劃備份。同時,在備份之前可以設置“配置性能設置”
以下是一次備份的操作過程:
三、還原
插入Windows Server 2008 R2的光盤,以光盤啓動計算機,進行如下操作
選擇"Repair your computer"
四、補充說明
1、怎樣將將 Windows XP 和 Windows Server 2003 上所做的備份還原至運行 Windows Vista 和 Microsoft Windows Server 2008 計算機上?
答:通過下列鏈接下載Windows NT 備份還原工具
http://www.microsoft.com/downloads/details.aspx?FamilyID=7da725e2-8b69-4c65-afa3-2a53107d54a7&DisplayLang=zh-cn。它提供了32位和64位兩種版本,使用時要啓用Removable Storage Management可移動存儲管理功能
2、怎樣刪除Windows Server Backup控制檯上操作歷史記錄?
答:首先在命令行狀態運行Wbadmin delete catalog刪除編錄,然後打開事件查看器,找開BACKUP事件,清除所有事件,再打開Windows Server Backup控制檯就沒有備份還原歷史記錄了。最後可以刪除備份文件夾了。
Wbadmin命令幫助
3、怎樣在源捲上存儲DC系統狀態備份?
通常情況下,我們應該把備份文件存儲在與原文件不一樣的介質上,這樣可以避免單點故障。但Windows 2008支持將系統狀態備份放在源捲上,默認狀態這是不允許的,須通過修改註冊表來啓用這項功能
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wbengine]
"AllowSSBToAnyVolume"=dword:00000001