深入理解AD域环境中操作主角色

深入理解AD 域环境中操作主机角色概述在Win2003多主机复制环境中,任何域控制器理论上都可以更改ActiveDirectory 中的任何对象。但实际上并非如此,某些AD 功能不允许在多台DC 上完

深入理解AD 域环境中操作主机角色

概述

在Win2003多主机复制环境中,任何域控制器理论上都可以更改ActiveDirectory 中的任何对象。但实际上并非如此,某些AD 功能不允许在多台DC 上完成,否则可能会造成AD 数据库一致性错误,这些特殊的功能称为“灵活单一主机操作”,常用FSMO 来表示,拥有这些特殊功能执行能力的主机被称为FSMO 角色主机。在Win2003 AD域中,FSMO 有五种角色, 分成两大类:

林林级别(在整个林中只能有一台DC 拥有访主机角色)

1:架构主机 (Schema Master)

2:域命令主机 (Domain Naming Master)

m-`h.N 51CTO 技术论坛

域级别(在域中只有一台DC 拥有该角色) P(W)hbV F5s*u

3:PDC 模拟器(PDC Emulator)

4:RID 主机 (RID Master)51CTO 计算机网络信息技术安全路由器网管|Windows|Vista|数据库网站开发下载灌水U"Nk;V/a*^P3|

5:基础架构主机 (Infrastructure Master) 本文分别从以下几个方面深入理解操作主机

● FSMO操作主机角色功能 V/};b'-F51CTO 技术论坛)L O3y @-EC Pd2R

● 查看和更改操作主机角色的方法

● 操作主机放置优化建议

B2s5A l:X'Q 51CTO 技术论坛#I-k/W j|9B0y"E 51CTO|计算机网络信息技术安全路由器网管|Windows|Vista|数据库网站开发下载灌水&G!R

一:FSMO 角色功能

1:架构主机

控制活动目录整个林中所有对象和属性的定义,具有架构主机角色的DC 是可以更新目录架构的唯一 DC 。这些架构更新会从架构主机复制到目录林中的所有其它域控制器中。 架构主机是基于目录林的,整个目录林中只有一个架构主机。

2:域命令主机

向目录林中添加新域。 /S:m2O(BN,F bbs.51cto.c om ]6y? W

从目录林中删除现有的域。

添加或删除描述外部目录的交叉引用对象.

3:PDC 模拟器

●向后兼容低级客户端和服务器,担任NT 系统中PDC 角色

●时间同步服务源,作为本域权威时间服务器,为本域中其它DC 以及客户机提供时间同步服务,林中根域的PDC 模拟器又为其它域PDC 模拟器提供时间同步!

,

P-p-A(Y;MT x

●密码最终验证服务器,当一用户在本地DC 登录,而本地DC 验证本地用户输入密码无效时,本地DC 会查询PDC 模拟器,询问密码是否正确。51CTO|计算机网络信息技术安全路由器网管|Windows|Vista|数据库网站开发下载灌水U s"Y/L

●首选的组策略存放位置,组策略对象(GPO)由两部分构成:GPT 和GPC ,其中GPC 存放在AD 数据库中,GPT 默认存放PDC 模拟器在[url=file://windows/sysvol/sysvol/

6b { ●域主机浏览器,提供通过网上邻居查看域环境中所有主机的功能

F!x7Y

4:主机角色:RID 主机

Win2003环境中,所有的安全主体都有SID ,SID 由域SID 序列号组合而成,后者称为“相对ID”(Relative ID,RID), 在Win2003环境中,由于任何DC 都可以创建安全主体,为保证整个域中每个DC 所创建的安全主体对应的SID 在整个域范围唯一性,设立该主机角色,负责向其它DC 分配RID 池(默认一次性分配512个) ,所有非RID 在创建安全实体时,都从分配给的RID 池中分配RID ,以保证SID 不会发生冲突!

@} m^)]

5:基础架构主机

基础结构主机的作用是负责对跨域对象引用进行更新,以确保所有域间操作对象的一致性。

基础架构主机工作机制是定期会对没有保存在本机的引用对象信息,而对于GC 来说,会保存当前林中所有对象信息。如果基础架构主机与GC 在同一台机,基础架构主机就不会更新到任何对象。所以在多域情况下,强烈建议不要将基础架构主机设为GC 。

二:标准图形界面查看和更改操作主机角色的方法

1:查看和更改架构主机角色:

步骤:注册:regsvr32 schmmgmt

在MMC 中添加AD 架构管理单元

打开MMC 控制台,选中“Active Directory 架构”击“右键”,选择“操作主机”。bbs.51cto.c om4B *Q

,

O T"c

打开更改架构页面后,点击“更改”按钮就可以进行架构主机角色的更换

2:查看和更改PDC 模拟器,RID 主机以及基础结构主机

选定当前域名,右键单击,选择“操作主机”

?'W;A

;@S$Q~o*EM |51CTO|计算机网络信息技术安全路由器网管|Windows|Vista|数据库网站开发下载灌水|x,q)f;P!Z l51CTO|计算机网络信息技术安全路由器网管|Windows|Vista|数据库网站开发下载灌水~?#i3s0~ 51CTO 技术论坛9[(F(Z^M }:s 步骤:开始-设置-控制面板-管理工具-Active Directory用户和计算机51CTO|计算机网络信息技术安全路由器网管|Windows|Vista|数据库网站开发下载灌水|c

51CTO|计算机网在打开的页面中,通过点击“更改”按钮就可以对RID 主机,PDC 模拟器以及基础结构主机角色进行更改

络信息技术安全路由器网管|Windows|Vista|数据库网站开发下载灌水|ww#U6|$n M U3B

51CTO|计算机网络信息技术安全路由器网管|Windows|Vista|数据库网站开发下载灌水o#^K9L

,

m ?$R

51CTO|计算机网络信息技术安全路由器网管|Windows|Vista|数据库网站开发下载灌水|$M 3:查看和更改域命名主机角色

T#l{0|

,

Q

51CTO|计算机网络信息技术安全路由器网管|Windows|Vista|数据库网站开发下载灌水S-A [ A6s E']

步骤:点击“开始-设置-控制面板-管理工具-Active Directory域和信任关系”: 选中“Active Directory域和信任关系”,右键单击,选择“操作主机”

在打开的窗口中,点击“更改”按钮就可以实现对域命名主机角色进行更改

三:利用复制监视器Replmon 查看和检查操作主机角色

bbs.51cto.com $c0a/X&q6W#? |

bbs.51cto.c om"B `l:V5as;O5M

复制监视器Replication Monitor(ReplMon)是针对Windows Server 的故障查找工具, 不但是定位活动目录复制故障强有利的工具,同时也可以使用该工具查看和检查操作主机角色状态。

详细Replmon 工具使用方法本文不做过多说明,这里只列出如何使用Replmon 工具查看和检查操作主机角色状态。

步骤:选中当前DC ,右键单击,选择“Properties”

bbs.51cto.c om _!Sv Kl;v a0i ^

在弹出窗口中,选择“FSMO Roles”分窗口

在弹出窗口中,选择“FSMO Roles”分窗口

51CTO 技术论坛1F e:vmL$s在该窗口,列出所有的FSMO 操作主机,同时通过“Query”按钮,可以检测出当前DC 与FSMO 操作主机之间通讯是否正常。

V#V3Q(M*m

四:使用命令行工具查看和更改操作主机角色

有多个工具可以实现在命令行下查看操作主机角色,下面只列出几种常见方法 注意,下面对应的工具有些需要安装Win2003 Support Tools工具 1:使用Netdom 工具查看操作主机角色 Netdom Query FSMO

H)R/LX7M9G3` `h

bbs.51ct o.com!I )XF;P ^D,g

bbs.51ct o.com | V;]ZW @

2:使用Dsquery 工具查看操作主机角色

H(_Y'U Dsquery Server –Hasfsmo Schema //查看架构主机

[*n q

51CTO|计算机网络信息技术安全路由器网管|Windows|Vista|数据库网站开发下载灌水|(q7JP"Z2k-iF`

bbs.51cto.c om;Z

Dsquery Server –Hasfsmo Name //查看域 主机

h(c:MS'U Dsquery Server –Hasfsmo PDC //查看PDC 模拟器主机

,J0r a9p F)p

Dsquery Server –Hasfsmo RID //查看RID 主机

bbs.51cto.c om0O 0?

,

` g!KE6p

51CTO|计算机网络信息技术安全路由器网管|Windows|Vista|数据库网站开发下载灌水|!k q1UUB Dsquery Server –Hasfsmo Infr //查看基础结构主机

3:使用Ntdsutil 工具更改操作主机角色

Ntdsutil 工具的功能非常强大,可以进行AD 数据库维护,查看和更换操作主机角色以及删除无法通过图形界面删除的DC 遗留的元数据。通过Ntdsutil 工具不但可以清理无效的DC 信息,也可以使用Transfer 子命令转移操作主机角色,使用Seize 子命令夺取操作主机角色。Ntdsutil 具体使用方法请参考KB :http://support.microsoft.com/kb/255504/ "~U)L a2k G$r,B

五:操作主机角色放置优化配置建议51CTO|计算机网络信息技术安全路由器网管|Windows|Vista数据库网站开发下载灌水|)Lx4[q0bS0P

默认情况下,架构主机和域命名主机角色是在根域的第一台DC 上,而PDC 模拟器,RID 主机和基础结构主机默认放置在当前域的第一台DC 上。特别是在单域环境中,按默认安装,第一台DC 会同时拥有这五种FSMO 操作主机角色。万一这台DC 损坏,会对域环境造成极大风险!

常见的操作主机角色放置建议如下:

1:架构主机:拥有架构主机角色的DC 不需要高性能,因为在实际环境中不会经常对Schema 进行操作的,除非是经常会对Schema 进行扩展,不过这种情况非常的少。但要保证可用性,否则在安装Exchange 等会扩展AD 架构的软件时会出错。

2:域命名主机:对占有域命名主机的DC 也不需要高性能,在实际环境中也不会经常在森林里添加或者删除域的。但要保证高可用性是有必要的,以保证在添加删除当前林中域时可以使用。51CTO|计算机网络信息技术安全路由器网管|Windows|Vista|数据库网站开发下载灌水^]0d2Ab)f8O

一般建议由同一台DC 承担架构主机与域域命名主机角色,并由GC 放置在同一台DC 中。

持拥有PDC 的DC 有高性能和高可用性。

J7s(T )t-M O w B X&Bw 3:PDC 模拟器:从上述PDC 功能中可以看出,PDC 模拟器是FSMO 五种角色里任务最重的,必须保

4:RID 主机:对于占有RID Master的域控制器,没有必要一定要求高性能,因为给其它DC 分配RID 池的操作不是经常性发生,但要求高可用性,否则在添加用户时出错。

5:基础架构主机:对于单域环境,基础架构主机实际上不起作用,因为基础架构主机主要作用是对跨

域对象引用进行更新,对于单域,不存在跨域对象的更新。基础架构主机对性能和可用性方面的要求较低。

bbs.51cto.c om |P6T W z(n} NiT

建议将PDC 模拟器,RID 主机以及基础结构主机放置在一台性能较好的DC 中,且尽量不要配置成GC 。

标签: