數據存儲產業服務平臺

用Windows Server 備份和恢復域控制器

通過這篇文章,你將了解到以下內容:在Windows server 2008中,微軟公司放棄了Windows Server之前版本集成的NTBackup備份工具,轉而用一個叫做Windows Server Backup的新備份程序取而代之。Windows Server Backup與NTBackup之間有明顯的區別,其中變化最大的就是域控制器的備份和恢復過程,本文將對此做詳細的介紹。

在Windows Server 2003中,如果我們想備份活動目錄(Active Directory)的數據庫,系統狀態的完整備份——包括系統文件以及相關組件——是必須做的。正如我們所知,NTBackup可以通過GUI界面執行系統狀態備份的操作,并將備份數據保存在一個擴展名為BKF的文件中。然而,在Windows Server 2008中發起系統狀態備份的操作的話,則需要在命令行工具下輸入以下指令:

Wbadmin start systemstatebackup –backuptarget:E:

在執行完以上命令之后,用戶會發現兩個事情:首先,在Windows server 2008中系統狀態備份花費的時間要比在2003中多一些。這是因為Windows server backup會將一部分“系統文件”當做“系統狀態備份”的目標,而NTBackup的備份過程卻不處理這些文件。

其次,在完成備份之后,用戶會發現Windows創建的文件擴展名為.VHD,而不是之前的 .BKF。

切記,命令行模式并不是創建“系統狀態備份”的唯一途徑。通過選擇“Enable System Recovery”選項,在GUI界面同樣可以完成該操作。需要注意的是GUI界面的操作屬于常規備份,只是其中包含了簡單的系統狀態備份功能,而不是專門針對系統狀態的備份。

在Windows Server Backup中執行恢復操作

至于說我們應該采用哪種方法恢復域控制器,則取決于是否需要做授權恢復(authoritative restoration)。非授權恢復(non-authoritative restoration)也叫做一般恢復(normal restore),換句話說,就是先對故障服務器執行通常的系統狀態恢復,然后重啟動服務器;而后,在系統恢復的基礎之上,新修復的服務器會通過與網絡內其他正常運行的域控制器通信,同步丟失的對象信息,從而將數據恢復到最新的狀態。

授權恢復(authoritative restoration)實際上是將整個活動目錄也就是全部的域控制器統一恢復到過去的某個時間點。如果用戶誤刪除了某個對象,并且想把它找回來的時候,授權恢復的方法十分有效。在這種場景下,對單臺服務器做非授權恢復是不行的,即使能夠將丟失的對象恢復出來,但網絡內其他域控制器也會告知那臺最新恢復的服務器,目前信息處于不一致的狀態(指該對象應該被刪除)。

用戶想要恢復域控制器的系統狀態,必須重新啟動服務器,并進入“目錄服務恢復模式(Directory Services Restore Mode)“。不過,在Windows Server 2003版本之后,這個操作方式發生了改變,因為2003與早期版本不同,不再使用boot.ini文件。相反,用戶需要在命令提示符窗口下執行如下命令:

C:> bcdedit /set safeboot disrepair

執行過以上命令之后,必須重啟服務器。一旦服務器重啟,我們就要面臨選擇——指定我們希望恢復到哪個備份版本。將系統恢復到指定的時間狀態有兩種方法,可以用“系統全備份(主要系統卷的備份)”進行恢復,也可以用“系統狀態備份”進行恢復。不過在任何情況下,我們都要先確認各備份版本的可用情況。為此,需要以管理員身份打開命令提示符窗口(即“elevated command prompt”,默認情況下,多數版本的Windows操作系統都會對命令提示符的操作權限有所限制,除非以管理員身份執行操作),并鍵入以下命令:

Wbadmin get versions

輸入這個命令之后,Windows系統會列出所有可用的備份,每個備份版本都有一個包括備份日期和時間戳的版本標識符。用戶根據該標識符選擇想要恢復的時間點。

至于具體的命令和參數,取決于我們要進行授權恢復還是非授權恢復。為了更好的說明這個操作,我們假設要恢復標識符為“07/26/2010-12:00“的版本,如果是非授權恢復,我們要鍵入以下命令:

Wbadmin start systemstaterecovery –version:07/26/2010-12:00

如果做授權恢復,我們使用的是同樣的命令,但要附加一個參數開關“authsysvol“。完整的命令語句為:

Wbadmin start systemstaterecovery –version:07/26/2010-12:00 –AUTHSYSVOL

在恢復過程結束之后,我們很可能需要重啟Windows(對比“目錄服務恢復模式“中的啟動步驟)。為此,需要輸入以下命令:

C:> bcdedit /deletevalue safeboot

正如本文介紹的一樣,在Windows Server 2008中恢復域控制器的流程與2003完全不同。另外,Wbadmin命令有很多可選參數,包括將數據恢復到遠程服務器的功能。如果需要更多的相關信息,用戶可以閱讀微軟網站上關于系統狀態恢復參數的文檔。

未經允許不得轉載:存儲在線-存儲專業媒體 » 用Windows Server 備份和恢復域控制器
精品国产午夜肉伦伦影院,双性老师灌满浓jing上课h,天天做天天爱夜夜爽,攵女乱h边做边走