還記得我們在描述windows server 2008的備份還原中說的在server 2003下的一個缺陷麼?如果我們将ntbackup備份的檔案轉移,很難還原出來,在server 2008中給予了改進,這樣對于我們的遷移工作也就變得很容易了。我們通過兩個案例來描述遷移過程,在windows server 2008中,不論是操作主機的遷移還是資料的遷移都可以簡單的實作,我們來看一下具體的操作過程。由于我的虛拟機做備份的時候實作效果不是很好,是以隻做示範,不做完成後的驗證。如果自己實驗,建議用微軟的vpc來進行,很容易看到效果。
案例一:由于原有的DC(五大操作主機都在其中)配置過時,已經采購了新的伺服器,現需要将操作主機和資料轉移。(幾條指令解決全部問題)
我們準備兩台DC,在同一個域環境中。這時候需要将old-dc中的操作主機轉移到新的中,因為兩台DC都是正常運轉的,資料會同步,是以不需要我們進行資料的轉移。
說是幾條指令,實質上就一條指令解決了所有問題,我們現在CMD下鍵入ntdsutil
<a href="http://zhengweiit.blog.51cto.com/attachment/201004/19/1109863_1271659717zIxR.png"></a>
這就是我們唯一需要記住的指令,運用指令進行操作主機的遷移過程,我也隻記住這一條,接下來鍵入問号查詢。
我們選擇ROLSE管理NTDS角色所有者令牌,直接鍵入。
然後繼續問号查詢就可以了,下面我要做的是連結伺服器,鍵入connection進入連接配接模式。
輸入我們需要的連接配接 connect to server +主機名。
鍵入Q退出,然後問号查詢轉移指令。
<a href="http://zhengweiit.blog.51cto.com/attachment/201004/19/1109863_1271659723XSQ5.png"></a>
這就是我們需要轉移的指令,我們可以一起标記,然後粘貼,狂點确定之後成功。
<a href="http://zhengweiit.blog.51cto.com/attachment/201004/19/1109863_1271659727ru6M.png"></a>
看我們的操作主機已經全部過來了,這樣就完成了遷移,如果說當主DC直接宕掉,同樣的方法在最後一步我們鍵入強制奪取操作主機就可以。
<a href="http://zhengweiit.blog.51cto.com/attachment/201004/19/1109863_1271659730fzvw.png"></a>
連接配接後輸入這幾條指令就可以強制将操作主機轉移過來。但在利用我們備份的檔案進行還原的時候會出現這樣的情況,因為版本的問題,無法還原活動目錄中的使用者。比如說,我們有3台DC,在我們備份之後其他DC又做了新的操作,而我們還原出來後瞬間就會自動更新,還原後版本就會變成比較低的,而作了新操作的DC版本就很高,是以無法還原出來我們需要的東西,這樣我們就隻能進行授權還原,授權還原會将版本+1W以至于不會被更新掉。
同樣我們進入目錄還原模式,在進行授權還原之前我們先進行非授權還原系統狀态:wbadmin start systemstaterecovery –version:版本号(可以通過wbadmin get version –backuptarget:路徑 進行版本查詢 這個在前面的博文中提高過可以檢視)-backuptarget:路徑 進行還原。然後進入ntdsutil進行授權還原。
在ntdsutil:模式鍵入activate instance ntds 将活動執行個體設定為ntds
再将authoritative restore進入授權還原。
最後在新的模式下鍵入restore subtree “ou=contoso,cn=user,dc=benet,dc=com”就完成了。
今天就分享這麼多,在windows server 2008中過程很容易,是以不用太啰嗦,很簡單的就完成了工作。
本文轉自 鄭偉 51CTO部落格,原文連結:http://blog.51cto.com/zhengweiit/300783