操作主机角色的分类
在目前的AD中有5种操作主机角色:架构主机、域命名主机、PDC仿真主机、RID主机、和基础结构主机。
在林范围内的操作主机角色包括架构主机和域命名主机。每个林中这些角色必须是唯一的。
在域范围内的操作主机角色包括主域控制器(PDC)仿真主机、相对ID(RID)主机和基础结构主机。每个域中,这些角色都必须是唯一的。
默认林内第一台域控制器会拥有林范围的两个操作主机角色,而每个域控制器会拥有域范围内的三个操作主机角色。
架构主机:
架构主机用于控制AD整个林中所有对象和属性的定义。在AD中存着各种各样的对象,比如用户账户、计算机等,这些对象都有一些列的属性,对象和属性之间的关系就是由架构主机来定义的。
架构是可以扩展的例如将2003升级到2008,部署Exchange服务器,都需要先对架构进行扩展。具有架构主机的域控制器时可以更新目录架构的唯一域控制器,这些架构更新会从架构主机复制到目录林中的所有其他域控制器。
域命名主机:
控制林中域的添加或删除,可以防止林中的域名重复。任何2003或2008都可以担当域命名主机这一角色。如果运行2000的域控制器担当域命名角色,则必须启用它为全局编录。
PDC仿真主机:
1)负责域内时间同步。2)最小化密码变化的复制等待时间3)对Windows 2000以前的操作系统提供支持。
RID主机:
RID主机相对ID(RID)序列分配给域中每个控制器。每次当控制器创建用户、组或计算机对象时,它就给改对象指派一个唯一的安全ID(SID)。
基础结构主机:
基础结构主机负责更新从它所在域中的对象到其他域中对象的引用。
基础结构主机将其数据与全局编录的数据进行比较。全局编录通过复制操作接受所有域中对象的定期更新,从而使全局编录的数据始终保持最新。如果基础结构主机发现数据已过时,他会从全局编录请求更新的数据,然后,基础结构主机在将这些更新的数据复制到域中的其他域控制器。
关于基础结构主机,有以下几点需要注意:
1.如果基础结构主机和全局编录处于相同的域控制器中,则基础结构主机不会运行。基础结构主机从不查看过时数据,也从不将任何更改复制到域中的其他域控制器上。
2.如果域中的所有域控制器都存有全局编录,则所有域控制器都将拥有最新的数据,因而无论哪个域控制器承担基础结构主机角色都不重要。
3.基础结构主机还负责在重命名或更改的组成员时更新“组到用户”的引用。当重命名或移动组成员(并且该成员驻留在组中不同的域中)时,组中可能暂时不显示该成员。组所属域的基础结构主机负责组的更新工作,所以它知道成员的新名称或位置。这样当重命名或删除用户账户时,就可防止与该用户账户关联的组成员的身份丢失。
转移操作主机
操作主机角色的唯一性决定了不是任意一台域控制器都能管理整个域。当一台承担着操作主机角色的域控制器需要停机维护时,为了保证域环境的正常运行,需要将其主机角色的域控制器转移到另一台正常运行的域控制器上。
准备工作
运行"mmc"打开管理控制台,单击"文件"-"添加删除管理单元",添加"Active Directory架构" 、 "Active Directory用户和计算机" 、 "Active Directory域和信任关系"三个管理单元。
转移架构主机
- 在控制台窗口中,右击左侧窗口的"Active Directory架构",在弹出来的菜单中选择,"更改Active Directory域控制器"
- 选择要更改的主机
- 返回控制台,右击左侧窗格的"Active Directory架构"在弹出的菜单中选择"操作主机"
- 在弹出的更改架构主机窗口中,确认当前操作主机和转移的操作主机,然后单击更改按钮,完成架构主机的传送。
转移RID、PDC、基础结构主机
1.在控制台窗口中,右击左侧窗口的"Active Directory"用户和计算机,在弹出来的菜单中选择,"更改Active Directory域控制器"
2.选择要更改的主机
3.返回控制台,右击左侧窗格的"Active Directory用户和计算机",选择"所有任务"—"操作主机"
4.在操作主机窗口中,选择打开"RID的选项卡",单击更改
5.在操作主机窗口中,依次选择PDC和基础结构选项卡更改操作主机
转移域命名主机
1.在控制台窗口中,右击左侧窗口的"Active Directory域和信任关系",在弹出来的菜单中选择,"更改Active Directory域控制器"。
2.选择更改的主机
3.返回控制台,右击左侧窗格的"Active Directory域和信任关系",在弹出的菜单中选择"操作主机"
4.在操作主机对话框中单击更改,将域命名操作主机转移
占用操作主机角色
如果承担着操作主机角色的域控制器出了故障,并且短期内无法恢复,将无法转移操作主机角色,为了保证AD的正常运行,此时可以使用强制手段占用操作主机角色。
打开命令提示符输入:Ntdsutil激活ntdsutil程序
在Ntdsutil命令提示符下输入:Roles开启角色功能
在Fsmo maintenance命令提示符下输入:Connection启用连接
在server connections命令提示符下输入:Connect to server +主机全名连接到主机
在server connections命令提示符下输入:Quit退出角色功能
在fsmo maintenance命令提示符下分别输入:
Seize rid master转移RID操作主机
Seize PDC转移PDC仿真主机
Seize schema master转移架构主机
Seize infrastructure master 转移基础结构主机
Seize naming master域命名主机
在Fsmo命令提示符下输入”help”可以查看占用角色的命令。
在域控制器联机的情况下,将Seize命令换成”transfer”即可对操作主机角色进行转移。