深入理解AD域環(huán)境中操作主機(jī)角色
深入理解AD 域環(huán)境中操作主機(jī)角色概述在Win2003多主機(jī)復(fù)制環(huán)境中,任何域控制器理論上都可以更改ActiveDirectory 中的任何對象。但實際上并非如此,某些AD 功能不允許在多臺DC 上完
深入理解AD 域環(huán)境中操作主機(jī)角色
概述
在Win2003多主機(jī)復(fù)制環(huán)境中,任何域控制器理論上都可以更改ActiveDirectory 中的任何對象。但實際上并非如此,某些AD 功能不允許在多臺DC 上完成,否則可能會造成AD 數(shù)據(jù)庫一致性錯誤,這些特殊的功能稱為“靈活單一主機(jī)操作”,常用FSMO 來表示,擁有這些特殊功能執(zhí)行能力的主機(jī)被稱為FSMO 角色主機(jī)。在Win2003 AD域中,F(xiàn)SMO 有五種角色, 分成兩大類: 林林級別(在整個林中只能有一臺DC 擁有訪主機(jī)角色)
1:架構(gòu)主機(jī) (Schema Master)
2:域命令主機(jī) (Domain Naming Master)
域級別(在域中只有一臺DC 擁有該角色)
3:PDC 模擬器(PDC Emulator)
4:RID 主機(jī) (RID Master)
5:基礎(chǔ)架構(gòu)主機(jī) (Infrastructure Master)
本文分別從以下幾個方面深入理解操作主機(jī)
● FSMO操作主機(jī)角色功能
● 查看和更改操作主機(jī)角色的方法
● 操作主機(jī)放置優(yōu)化建議
一:FSMO 角色功能
1:架構(gòu)主機(jī)
控制活動目錄整個林中所有對象和屬性的定義,具有架構(gòu)主機(jī)角色的DC 是可以更新目錄架構(gòu)的唯一 DC。這些架構(gòu)更新會從架構(gòu)主機(jī)復(fù)制到目錄林中的所有其它域控制器中。 架構(gòu)主機(jī)是基于目錄林的,整個目錄林中只有一個架構(gòu)主機(jī)。
2:域命令主機(jī)
向目錄林中添加新域。
從目錄林中刪除現(xiàn)有的域。
添加或刪除描述外部目錄的交叉引用對象.
3:PDC 模擬器
●向后兼容低級客戶端和服務(wù)器,擔(dān)任NT 系統(tǒng)中PDC 角色
●時間同步服務(wù)源,作為本域權(quán)威時間服務(wù)器,為本域中其它DC 以及客戶機(jī)提供時間同步服務(wù),林中根域的PDC 模擬器又為其它域PDC 模擬器提供時間同步!
●密碼最終驗證服務(wù)器,當(dāng)一用戶在本地DC 登錄,而本地DC 驗證本地用戶輸入密碼無效時,本地DC 會查詢PDC 模擬器,詢問密碼是否正確。
●首選的組策略存放位置,組策略對象(GPO)由兩部分構(gòu)成:GPT 和GPC ,其中GPC 存放在AD 數(shù)據(jù)庫中,GPT 默認(rèn)存放PDC 模擬器在
[url=file://windows/sysvol/sysvol/ ●域主機(jī)瀏覽器,提供通過網(wǎng)上鄰居查看域環(huán)境中所有主機(jī)的功能 4:主機(jī)角色:RID 主機(jī) Win2003環(huán)境中,所有的安全主體都有SID ,SID 由域SID 序列號組合而成, 后者稱為“相對ID ”(Relative ID,RID), 在Win2003環(huán)境中,由于任何DC 都可以創(chuàng)建安全主體,為保證整個域中每個DC 所創(chuàng)建的安全主體對應(yīng)的SID 在整個域范圍唯一性,設(shè)立該主機(jī)角色,負(fù)責(zé)向其它DC 分配RID 池(默認(rèn)一次性分配512個) ,所有非RID 在創(chuàng)建安全實體時,都從分配給的RID 池中分配RID ,以保證SID 不會發(fā)生沖突! 5:基礎(chǔ)架構(gòu)主機(jī) 基礎(chǔ)結(jié)構(gòu)主機(jī)的作用是負(fù)責(zé)對跨域?qū)ο笠眠M(jìn)行更新,以確保所有域間操作對象的一致性。 基礎(chǔ)架構(gòu)主機(jī)工作機(jī)制是定期會對沒有保存在本機(jī)的引用對象信息,而對于GC 來說,會保存當(dāng)前林中所有對象信息。如果基礎(chǔ)架構(gòu)主機(jī)與GC 在同一臺機(jī),基礎(chǔ)架構(gòu)主機(jī)就不會更新到任何對象。所以在多域情況下,強(qiáng)烈建議不要將基礎(chǔ)架構(gòu)主機(jī)設(shè)為GC 。 二:標(biāo)準(zhǔn)圖形界面查看和更改操作主機(jī)角色的方法 1:查看和更改架構(gòu)主機(jī)角色: 步驟:注冊:regsvr32schmmgmt 在MMC 中添加AD 架構(gòu)管理單元 打開MMC 控制臺,選中“Active Directory 架構(gòu)”擊“右鍵”,選擇“操作主機(jī)”。 打開更改架構(gòu)頁面后,點擊“更改”按鈕就可以進(jìn)行架構(gòu)主機(jī)角色的更換 2:查看和更改PDC 模擬器,RID 主機(jī)以及基礎(chǔ)結(jié)構(gòu)主機(jī) 步驟:開始-設(shè)置-控制面板-管理工具-Active Directory用戶和計算機(jī) 選定當(dāng)前域名,右鍵單擊,選擇“操作主機(jī)” 在打開的頁面中,通過點擊“更改”按鈕就可以對RID 主機(jī),PDC 模擬器以及基礎(chǔ)結(jié)構(gòu)主機(jī)角色進(jìn)行更改 3:查看和更改域命名主機(jī)角色 步驟:點擊“開始-設(shè)置-控制面板-管理工具-Active Directory域和信任關(guān)系”: 選中“Active Directory域和信任關(guān)系”,右鍵單擊,選擇“操作主機(jī)” 在打開的窗口中,點擊“更改”按鈕就可以實現(xiàn)對域命名主機(jī)角色進(jìn)行更改 三:利用復(fù)制監(jiān)視器Replmon 查看和檢查操作主機(jī)角色 復(fù)制監(jiān)視器Replication Monitor(ReplMon)是針對Windows Server的故障查找工具, 不但是定位活動目錄復(fù)制故障強(qiáng)有利的工具,同時也可以使用該工具查看和檢查操作主機(jī)角色狀態(tài)。 詳細(xì)Replmon 工具使用方法本文不做過多說明,這里只列出如何使用Replmon 工具查看和檢查操作主機(jī)角色狀態(tài)。 步驟:選中當(dāng)前DC ,右鍵單擊,選擇“Properties ” 在彈出窗口中,選擇“FSMO Roles”分窗口 在彈出窗口中,選擇“FSMO Roles”分窗口 在該窗口,列出所有的FSMO 操作主機(jī),同時通過“Query ”按鈕,可以檢測出當(dāng)前DC 與FSMO 操作主機(jī)之間通訊是否正常。 四:使用命令行工具查看和更改操作主機(jī)角色 有多個工具可以實現(xiàn)在命令行下查看操作主機(jī)角色,下面只列出幾種常見方法 注意,下面對應(yīng)的工具有些需要安裝Win2003 Support Tools工具 1:使用Netdom 工具查看操作主機(jī)角色 Netdom Query FSMO 2:使用Dsquery 工具查看操作主機(jī)角色 Dsquery Server –Hasfsmo Schema //查看架構(gòu)主機(jī) Dsquery Server –Hasfsmo Name //查看域 主機(jī) Dsquery Server –Hasfsmo PDC //查看PDC 模擬器主機(jī) Dsquery Server –Hasfsmo RID //查看RID 主機(jī) Dsquery Server –HasfsmoInfr //查看基礎(chǔ)結(jié)構(gòu)主機(jī) 3:使用Ntdsutil 工具更改操作主機(jī)角色 Ntdsutil 工具的功能非常強(qiáng)大,可以進(jìn)行AD 數(shù)據(jù)庫維護(hù),查看和更換操作主機(jī)角色以及刪除無法通過圖形界面刪除的DC 遺留的元數(shù)據(jù)。通過Ntdsutil 工具不但可以清理無效的DC 信息,也可以使用Transfer 子命令轉(zhuǎn)移操作主機(jī)角色,使用Seize 子命令奪取操作主機(jī)角色。Ntdsutil 具體使用方法請參考KB :http://support.microsoft.com/kb/255504/ 五:操作主機(jī)角色放置優(yōu)化配置建議 默認(rèn)情況下,架構(gòu)主機(jī)和域命名主機(jī)角色是在根域的第一臺DC 上,而PDC 模擬器,RID 主機(jī)和基礎(chǔ)結(jié)構(gòu)主機(jī)默認(rèn)放置在當(dāng)前域的第一臺DC 上。特別是在單域環(huán)境中,按默認(rèn)安裝,第一臺DC 會同時擁有這五種FSMO 操作主機(jī)角色。萬一這臺DC 損壞,會對域環(huán)境造成極大風(fēng)險! 常見的操作主機(jī)角色放置建議如下: 1:架構(gòu)主機(jī):擁有架構(gòu)主機(jī)角色的DC 不需要高性能,因為在實際環(huán)境中不會經(jīng)常對Schema 進(jìn)行操作的,除非是經(jīng)常會對Schema 進(jìn)行擴(kuò)展,不過這種情況非常的少。但要保證可用性,否則在安裝Exchange 等會擴(kuò)展AD 架構(gòu)的軟件時會出錯。 2:域命名主機(jī):對占有域命名主機(jī)的DC 也不需要高性能,在實際環(huán)境中也不會經(jīng)常在森林里添加或者刪除域的。但要保證高可用性是有必要的,以保證在添加刪除當(dāng)前林中域時可以使用。 一般建議由同一臺DC 承擔(dān)架構(gòu)主機(jī)與域域命名主機(jī)角色,并由GC 放置在同一臺DC 中。 3:PDC 模擬器:從上述PDC 功能中可以看出,PDC 模擬器是FSMO 五種角色里任務(wù)最重的,必須保持擁有PDC 的DC 有高性能和高可用性。 4:RID 主機(jī):對于占有RID Master 的域控制器,沒有必要一定要求高性能,因為給其它DC 分配RID 池的操作不是經(jīng)常性發(fā)生,但要求高可用性,否則在添加用戶時出錯。 5:基礎(chǔ)架構(gòu)主機(jī):對于單域環(huán)境,基礎(chǔ)架構(gòu)主機(jī)實際上不起作用,因為基礎(chǔ)架構(gòu)主機(jī)主要作用是對跨域?qū)ο笠眠M(jìn)行更新,對于單域,不存在跨域?qū)ο蟮母??;A(chǔ)架構(gòu)主機(jī)對性能和可用性方面的要求較低。 建議將PDC 模擬器,RID 主機(jī)以及基礎(chǔ)結(jié)構(gòu)主機(jī)放置在一臺性能較好的DC 中,且盡量不要配置成GC 。