AD恢复主域控制器
本文讲述了在多域控制器环境下,主域控制器由于硬件故障突然损坏,而又事先又没有做好备份,如何使额外域控制器接替它的工作,使Active Directory正常运行,并在硬件修理好之后,如何使损坏的主域控制器恢复。
----------------------------------------------------------------------
目录
Active Directory操作主机角色概述
环境分析
从AD中清除主域控制器DC-01.test.com 对象
在额外域控制器上通过ntdsutil.exe工具执行夺取五种FMSO操作
设置额外域控制器为GC(全局编录)
重新安装并恢复损坏主域控制器 附:用于检测AD中五种操作主机角色的脚本

----------------------------------------------------------------------
一、Active Directory操作主机角色概述
Active Directory 定义了五种操作主机角色(又称FSMO):
架构主机 schema master、
域命名主机 domain naming master
相对标识号 (RID) 主机 RID master
主域控制器模拟器 (PDCE)
基础结构主机 infrastructure master
而每种操作主机角色负担不同的工作,具有不同的功能:
架构主机
具有架构主机角色的 DC 是可以更新目录架构的唯一 DC。这些架构更新会从架构主机复制到目录林中的所有其它域控制器中。 架构主机是基于目录林的,整个目录林中只有一个架构主机。
域命名主机
具有域命名主机角色的 DC 是可以执行以下任务的唯一 DC: 向目录林中添加新域。 从目录林中删除现有的域。
添加或删除描述外部目录的交叉引用对象。
相对标识号 (RID)
主机此操作主机负责向其它 DC 分配 RID 池。只有一个服务器执行此任务。在创建安全主体(例如用户、组或计算机)时,需要将 RID 与域范围内的标识符相结合,以创建唯一的安全标识符 (SID)。 每一个 Windows 2000 DC 都会收到用于创建对象的 RID 池(默认为 512)。RID 主机通过分配不同的池来确保这些 ID 在每一个 DC 上都是唯一的。通过 RID 主机,还可以在同一目录林中的不同域之间移动所有对象。
域命名主机是基于目录林的,整个目录林中只有一个域命名主机。相对标识号(RID)主机是基于域的,目录林中的每个域都有自己的相对标识号(RID)主机
PDCE
主域控制器模拟器提供以下主要功能:
向后兼容低级客户端和服务器,允许 Windows NT4.0 备份域控制器 (BDC) 加入到新的 Windows 2000 环境。 本机 Windows 2000 环境将密码更改转发到 PDCE。每当 DC 验证密码失败后,它会与 PDCE 取得联系,以查看该密码是否可以在那里得到验证,也许其原因在于密码更改还没有被复制到验证 DC 中。
时间同步 — 目录林中各个域的 PDCE 都会与目录林的根域中的 PDCE 进行同步。
PDCE是基于域的,目录林中的每个域都有自己的PDCE。
基础结构主机
基础结构主机确保所有域间操作对象的一致性。当引用另一个域中的对象时,此引用包含该对象的
全局唯一标识符 (GUID)、安全标识符 (SID) 和可分辨的名称 (DN)。如果被引用的对象移动,则在域中担
当结构主机角色的 DC 会负责更新该域中跨域对象引用中的 SID 和 DN。
基础结构主机是基于域的,目录林中的每个域都有自己的基础结构主机
默认,这五种FMSO存在于目录林根域的第一台DC(主域控制器)上,而子域中的相对标识号 (RID) 主机、PDCE 、基础结构主机存在于子域中的第一台DC。
--------------------------------------------------------------------------------
二、环境分析
公司Test.com(虚拟)有一台主域控制器DC-01.test.com,还有一台额外域控制器DC-02.test.com。现主域控制器(DC-01.test.com)由于硬件故障突然损坏,事先又没有DC-01.test.com的系统状态备份,没办法通过备份修复主域控制器(DC-01.test.com),我们怎么让额外域控制器(DC-02.test.com)替代主域控制器,使Acitvie Directory继续正常运行,并在损坏的主域控制器硬件修理好之后,如何使损坏的主域控制器恢复。
如果你的第一台DC坏了,还有额外域控制器正常,需要在一台额外域控制器上夺取这五种FMSO,并需要把额外域控制器设置为GC。
----------------------------------------------------------------------
三、从AD中清除主域控制器DC-01.test.com对象
3.1在额外域控制器(DC-02.test.com)上通过ntdsutil.exe工具把主域控制器(DC-01.test.com)从AD中删除;
c:>ntdsutil
ntdsutil: metadata cleanup
metadata cleanup: select operation target
select operation target: connections
server connections: connect to domain test.com
server connections:quit
select operation target: list sites
Found 1 site(s)
0 - CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=test,DC=com
select operation target: select site 0
Site - CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=test,DC=com
No current domain
No current server
No current Naming Context
select operation target: List domains in site
Found 1 domain(s)
0 - DC=test,DC=com
Found 1 domain(s)
0 - DC=test,DC=com
select operation target: select domain 0
Site - CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=test,DC=com
Domain - DC=test,DC=com
No current server
No current Naming Context
select operation target: List servers for domain in site
Found 2 server(s)
0 - CN=DC-01,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=te
st,DC=com
1 - CN=DC-02,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=te
st,DC=com
select operation target: select server 0
select operation target: quit
metadata cleanup:Remove selected server
出现对话框,按“确定“删除DC-01主控服务器。
metadata cleanup:quit
ntdsutil: quit
3.2使用ADSI EDIT工具删除Active Directory users and computers中的Domain controllers中DC-01服务器对象,
ADSI EDIT是Windows 2000 support tools中的工具,你需要安装Windows 2000 support tool,安装程序在windows 2000光盘中的support\tools目录下。先把adsi edit.msc 和adsiedit.dll拷到system32下﹐再運行regsvr32 adsiedit.dll﹐再用mmc添加adsi﹐再在adsi中connect domain nc,打开ADSI EDIT工具,展开Domain NC[DC-02.test.com],展开OU=Domain controllers,右击CN=DC-01,然后选择Delete,把DC-01服务器对象删除,如图1:
3.3 在Active Directory Sites and Service中删除DC-01服务器对象
打开Administrative tools中的Active Directory Sites and Service,展开Sites,展开Default-First-Site-Name,展开Servers,右击DC-01,选择Delete,单击Yes按钮,如图2:
----------------------------------------------------------------------
四、在额外域控制器上通过ntdsutil.exe工具执行夺取五种FMSO操作
c:>ntdsutil
ntdsutil: roles
fsmo maintenance: Select operation target
select operation target: connections
server connections: connect to domain test.com
server connections:quit
select operation target: list sites
Found 1 site(s)
0 - CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=test,DC=com
select operation target: select site 0
Site - CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=test,DC=com
No current domain
No current server
No current Naming Context
select operation target: List domains in site
Found 1 domain(s)
0 - DC=test,DC=com
select operation target: select domain 0
Site - CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=test,DC=com
Domain - DC=test,DC=com
No current server
No current Naming Context
select operation target: List servers for domain in site
Found 1 server(s)
0 - CN=DC-02,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=te
st,DC=com
select operation target: select server 0
select operation target: quit
fsmo maintenance:Seize domain naming master
出现对话框,按“确定“
fsmo maintenance:Seize infrastructure master
出现对话框,按“确定“
fsmo maintenance:Seize PDC
出现对话框,按“确定“
fsmo maintenance:Seize RID master
出现对话框,按“确定“
fsmo maintenance:Seize schema master
出现对话框,按“确定“
fsmo maintenance:quit
ntdsutil: quit
(注:Seize是在原FSMO不在线时进行操作,如果原FSMO在线,需要使用Transfer操作)
---------------------------------------------------------------------
五、设置额外控制(DC-02.test.com)为GC(全局编录)
打开Administrative Tools中的Active Directory Sites and Services,展开Sites,展开Default-First-Site-Name,展开Servers,展开DC-02.test.com(额外控制器),右击NTDS Settings选择Properties,然后在"Global Catalog"前面打勾,单击"确定"按钮,然后重新启动服务器。
----------------------------------------------------------------------
六、重新安装并恢复损坏主域控制器
修理好DC-01.test.com损坏的硬件之后,在DC-01.test.com服务器重新安装Windows 2000 Server,安装好Windows 2000 Server之后,再运行Dcpromo升成额外的域控制器;如果你需要使DC-01.test.com担任五种FMSO角色,通过ntdsutil工具进行角色转换,进行Transfer操作就行了(注意:不能用Seize)。并通过Active Directory Sites and Services设置DC-01.test.com为GC,取消DC-02.test.com的GC功能。
建议domain naming master不要和RID master在一台DC上,而domain naming master同时必须为GC。

主域 Windows 2000 SP4 (2000年的时候安装的,硬件有故障,经常死机)
额外域 Windows 2003 (集成Exchange2003)
方案:新建一个额外域, 替换主域
操作步骤:
1. 安装 Windows 2000 SP4
2. DCPROMO 升级为额外域
3.通过Ntdsutil将角色转移
C:\>ntdsutil
ntdsutil: roles
fsmo maintenance: connection
server connections: connect to server backupad(后面写你的備用服务器的域名)
绑定到 backupad ...
用本登录的用户的凭证连接 backupad。
server connections: quit
fsmo maintenance: transfer schema master 转移架构主机角色
fsmo maintenance: transfer domain naming master 转移域命名主机角色
fsmo maintenance: transfer RID master 转移 RID 主机角色
fsmo maintenance: transfer PDC 转移 PDC 模拟器角色
fsmo maintenance: transfer infrastructure master 转移结构主机角色
4.再设置为 全局编录
管理工具 - Active Directory 站点和服务 - backupad - NTDS Settings属性, 全局编录的"勾"选中即可
5.重建DNS,且与主域同步,再正向搜索区域中的 根(.)将名称服务器改为"backupad"即可.
‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’-----------------------------------------------------------------------
这里的环境如下:
一台旧的WIN2K SERVER域为msft.com,PDC FSMO GC
新的服务器也是WIN2K系统

目的:将旧的服务器的AD数据库迁移到新的服务器上,顶替旧服务器工作!
首先安装完成新的服务器的操作系统后,配置TCP/IP和旧服务器在一个网段,然后设置首要的DNS为旧服务器[DC]的DNSIP,然后确定退出,然后选择开始---->运行--->dcpromo开始提升为辅助域控制器,选择加入现有的域,输入DC的域名,然后会提示你权限,你用administrator用户,然后下一步,等待漫长的时间过去后,完成了,开始重新启动!等启动起来后进入命令行输入
ntdsutil
roles
connections
connect to server 后面写你的旧服务器的域名
然后提示连接成功!输入
quit
这下退到了roles的命令行下面,打?看看那些命令依次将
Transfer domain naming master
Transfer infrastructure master
Transfer PDC
Transfer RID master
Transfer schema master
转移到你的新服务器上!
格式如下:Transfer domain naming master 回车
会提示问你是否转移

关于FSMO的相信信息如下:
架构主机 (Schema master) - 目录林范围的角色,每目录林一个。 定义了对象和属性
域命名主机 (Domain naming master) - 目录林范围的角色,每个目录林一个。
决定了目录林的域添加和删除,必须和GC在一台服务器,因为他不能查询GC
RID 主机 (RID master) - 特定于域的角色,每个域一个。 每一个域都有一个唯一的RID池,RID池将分配给域一个RID块,当域创建安全主体的时候又将这个块分配给用户
PDC - PDC 仿真器是特定于域的,每个域一个。 定义了与NT4.0的PDC,而且负责时间的同步,还有用户身份的改变和密码的更改
结构主机 (Infrastructure master) - 特定于域的角色,每个域一个。 他包含了域中的对象的索引信息,他最好不要和GC放在一台服务器上,因为基础结构主机和GC在一台服务器上,基础结构将没有任何效果

然后设置为GC
单击开始,指向程序,指向管理工具,然后单击 Active Directory 站点和服务。
双击左窗格中的站点,然后浏览到适当的站点,或者,在没有其他站点可用时单击默认的第一个站点的名称。
打开服务器文件夹,然后单击该域控制器。
在域控制器的文件夹中,双击 NTDS 设置。
在操作菜单上,单击属性。
在“常规”选项卡上,找到全局编录复选框以查看其是否选中.
这样就完全设置完成,然后将旧的服务器的AD卸载掉旧OK了!
[url]http://www.ezeem.com/[/url]

转载于:https://blog.51cto.com/131600/23417

IT Library第4期《备份域升为主域控制器》相关推荐

  1. [ZT]WINDOWS域管理-备份域升为主域控制器

    AD恢复主域控制器 本文讲述了在多域控制器环境下,主域控制器由于硬件故障突然损坏,而又事先又没有做好备份,如何使额外域控制器接替它的工作,使Active Directory正常运行,并在硬件修理好之后 ...

  2. 主域无法开机,备份域升级成主域操作

    在多域控制器环境下,主域控制器由于硬件故障突然损坏,而又事先又没有做好备份,如何使额外域控制器接替它的工作,使Active Directory正常运行,并在硬件修理好之后,如何使损坏的主域控制器恢复. ...

  3. 2003網域升級到2008網域以及遷移DNS

    2003網域升級到2008網域以及遷移DNS 如圖這是我們現在的拓撲,cc從現用的LCS2008網域升級到2008網域,並一步步截圖給大家示範說明.隨便抓了臺虛擬機,是以前做LCS試驗用的,現在不用了 ...

  4. STM32 之七 备份域(备份寄存器、备份SRAM)详解及数据丢失问题处理

    某些STM32芯片提供了备份SRAM,例如STM32F系列芯片有4K的备份SRAM.然而在使用过程中发现备份区域数据丢失!下面从STM32系列芯片提供的整个备份域来看看啥情况. 电池备份域   首先, ...

  5. 彻底清除备份域服务器数据元的方法

    彻底清除备份域服务器数据元的方法 收藏   如果备份域服务器损坏了,不能恢复正常,而且不能使用dcpromo删除,这时主域服务器支撑着整个域基本上能正常工作,但是不能添加备份域服务器了.要添加备份域服 ...

  6. 备份域控制器AD 保护的最佳实践(第 1 部分)

    备份域控制器AD 保护的最佳实践(第 1 部分) Andrew Zhelezko 在需要身份验证和集中用户管理的企业环境中,Microsoft Active Directory 是一项标准组件.很难想 ...

  7. Windows Server 2016-图形化备份域控制器

    上边几章节我们补充了有关Windows Server 2016系统层面的相关内容,本章切回Active Directory正题,继续围绕AD域相关内容进行不断梳理补充.Windows Server B ...

  8. Windows Server 2016-Wbadmin命令行备份域控制器

    在上一章我们讲到Windows Server 2016-图形化备份域控制器的方法,本章我们聊聊如何通过命令行Wbadmin对域控制器进行备份.在Windows Server Active Direct ...

  9. 域服务器文件备份,怎么备份域服务器?

    以下方法来自微软官方服务资料,用于做域服务器的备份.转移.活动目录的备份与转移之用. 问题描述 ======== 如何利用一台新的计算机进行活动目录的备份和灾难回复,从而原有活动目录发生问题的时候,备 ...

  10. 建立备份域控服务器,备份域控制器

    备份域控制器 10/25/2013 本文内容 上一次修改主题: 2005-11-11 备份域控制器以确保它们的可用性是很重要的.备份域控制器就像备份 Exchange 成员服务器一样.备份域控制器和备 ...

最新文章

  1. 小程序地图多个 circles 使用demo
  2. jQuery的事件方法
  3. flask mysql项目模板渲染_Flask框架模板渲染操作简单示例
  4. MyEclipse 10.5 安装SVN插件
  5. php ab压力测试,安装Xcache缓存加速php及ab压力测试结果
  6. linux下文件编码的查看与转换(转)
  7. 为什么要打jar_为什么海带要打一个结?
  8. 这么狠,私塾在线架构师系列课程全都免费发放
  9. java银行叫号_银行排队叫号系统
  10. matlab对数组切片操作
  11. 严蔚敏《数据结构》——线索二叉树
  12. codeforces 863B Kayaking
  13. 营业执照验证php,基于PHP的营业执照识别示例代码-六派数据
  14. linux中的lsof命令简介
  15. Java 十进制转二进制
  16. SQLException: The server time zone value ‘EDT‘ is unrecognized or represents more than one time zone
  17. java实时语音通话案例_java语音播报案例
  18. 如何更改文件夹的图标!如何更改文件的图标!
  19. 知道吗,你和高级工程师差距巨大
  20. gradle编译错误:Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one

热门文章

  1. mac 上 php 验证码不显示图片
  2. Ajax 跨域,这应该是最全的解决方案了
  3. mysql零碎问题合集
  4. mysql和sql时间 字段比较大小的问题
  5. Adrian Cole发布JClouds 1.0
  6. typedef 定义函数指针
  7. 「leetcode」860.柠檬水找零【贪心算法】详细!
  8. 「leetcode」77.组合【回溯算法】详解!
  9. 「leetcode」700. 二叉搜索树中的搜索:【递归法】【迭代法】详解
  10. MindNode 5 for Mac(思维导图)中文版