百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

域控超过墓碑生存周期处理

csdh11 2025-01-03 15:03 3 浏览

本文讨论如下情景的域控修复:当域控超过墓碑生存周期后,即其他域控认为此域控已脱离域后,应如何修复。

笔者在这个月内企业服务的工作中,就遇到两起此事件,目录服务日志中出现2042错误,报错太长时间未进行复制,在AD站点和服务控制台中直接复制报错:拒绝访问,更直接的判断方法可通过repadmin /showrepl命令来查看,此故障会直接导致客户对应的AD站点内所有用户无法使用,服务器无法正常使用域帐户登录,AD复制无法正常进行,给业务正常运行带来比较大的中断影响。

此故障一般发生于比较大的架构中,由于网络或建设时期操作不当的原因,未及时解决或监控AD复制及其运行状态,而直到超过一个时间段后,对应的域控脱离域内,而出现域控功能受损的情况。

首先,我们需要理解墓碑生存周期的概念,墓碑生存时间(tombstoneLifetime)是指:从在AD中删除某对象开始,到该对象真正被删除的时间间隔,默认值为60天(2003 sp1和2008后增加为180天),这样做是为了保证:这种删除操作被复制到域中其它的DC。需要提到的是在windows server 2008 R2中,增加了目录回收站的功能,AD对象存活时间相当于延长至160天(默认),详细内容可参考:http://technet.microsoft.com/zh-cn/library/dd392261(WS.10).aspx。AD只备份当前有效的数据,对于已经标记删除的对象,不备份。而AD中的对象删除并不是立即的,需要有60天的删除标记时间。因此,应避免恢复60天前的AD备份,以免导致AD不完整。

明白了墓碑生存时间及其作用后,我们很容易想到:可手动将墓碑生存时间的默认值,由60天修改为更大的值,具体操作步骤如下:

1.开始/运行:ADSIedit.msc;
2.找到Configuration\Services\Windows NT\Directory Service,在其上右键/属性;
3.找到tombstoneLifetime属性,将其值由(注意:并不显示默认的60天)改为365天或更大;

然后如果我们遇到这种情况时,一般可在完成正常域控系统状态备份后按需选择如下任一种操作;

找出超过墓碑生存周期的域控,离线,然后再AD数据库中通过Ntdsutil工具清除此域控数据,若此域控承载相应的操作主机角色,则需要进行相应的角色夺取(详细的过程不在此描述,可参考如下KB:http://support.microsoft.com/kb/216498http://support.microsoft.com/kb/255504);

强制复制,这种情况可能会导致不一致的对象进行复制,但对AD功能无其他影响,将Allow Replication With Divergent and Corrupt Partner注册表键值添加进损坏域控HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Parameters注册表下,并将值设置为1,在完成复制后将此值改为0,详细的说明可参考KB:http://technet.microsoft.com/en-us/library/cc757610(WS.10).aspx

使用 "repadmin /removelingeringobjects" 工具来删除不一致的已删除对象,然后继续复制,可参考KB:http://technet.microsoft.com/en-us/library/cc780362(WS.10).aspx

重置损坏域控的安全密码通道;

笔者择第四点进行详细的描述:

假设正常域控为DC1,损坏域控为DC2,操作步骤如下:

1. 在DC2上禁用KDC服务,打开管理工具中的服务管理控制台,禁用Kerberos Key Distribution Center服务,然后重新启动服务器;

2. 在重新启动完成后,点击开始,指向程序,选择Windows Support Tools中的Command Prompt,打开命令提示符,输入命令:

Netdomresetpwd /server: DC2 /userd:domain \administrator /passwordd:密码

注意上面的命令中红色部分为userd和passwordd,后面都多了个d;

命令完成后,重新启动计算机;

3. 在重新启动完成后,打开服务管理控制台,将Kerberos Key Distribution Center服务更改为自动启动,并启动之;服务启动完成后,尝试进行复制。

4. 如果不行,则继续尝试如下步骤,在服务器DC2上,点击开始,指向程序,指向Windows Support Tools,打开Command Prompt;

5. 在打开的命令行中输入replmon,打开Active directory replication monitor;

6. 在站点Default-first-site-name上右键,选择Add monitored Server;

7. 选择Add the server explicitly by name,输入计算机名DC2,点击Finish,将在站点下出现服务器名DC2;

8. 在服务器DC2上右键,选择Synchronize Each Directory Partition with All Servers,按照默认选项,点击确定;

9. 选择Add the server explicitly by name,输入计算机名DC1,点击Finish,将在站点下出现服务器名DC1;

10. 在服务器DC1上右键,选择Synchronize Each Directory Partition with All Servers,按照默认选项,点击确定;

11. 测试2台DC之间的复制。

处理超过墓碑生存周期的域控故障过程介绍到此,其实除了此种情况外,AD复制的很多排错方法和思路都可以从这个过程中获得。AD复制排错像一个黑匣子,只有一步一步分析,熟悉的使用工具,方能拨开云雾,解决问题。

相关推荐

usb2.0和3.0的区别

提到USB,就不得不提到他——AjayBhatt。那时计算机完全依赖串口和并口连接外设,像鼠标、打印机、手柄之类,速度很慢、驱动复杂,更不用说同时工作。为了解决这些问题,Bhatt提出了“通用串行总...

超级全的宝马模块缩写、常用缩写、中英对照,值得收藏

AAustauschbar可替换通过零件号码下一行ABAirbag安全气囊ABEAllgemeineBetriebserlaubnis普通操作许可证ABSAnti-Blockie...

Ubuntu下显卡驱动安装

导读本文将介绍如何在...

智嵌物联USB-CAN调试器使用方法介绍

技术人员在开发调试CAN总线时,往往需要分析CAN报文数据,这时就需要一个PC机上的CAN调试器了。智嵌物联ZQWL研发的CAN调试器使用方便,稳定可靠,性价比高。单路CAN调试器有ZQWL-UCAN...

三菱编程软件GX WORKS2的安装和调试

从三菱官网下载的GXWORKS2经解压后有4个文件夹(Disk1-4),如果只需要编程的话我们只安装Disk1。打开文件夹,双击setup.exe文件,按提示逐步完成安装,过程中会提示输入用户名、公...

揭秘|U盘用完之后到底能不能直接拔掉?看完这篇文章你就明白啦

现在U盘已经成为我们生活学习中必不可少的一部分了,不管你是什么职业,可能是学生、老师、医生、记者等等。只要你的工作和电脑打交道,你肯定就要有一个U盘,U盘以他的便携性和方便在可移动磁盘中脱颖而出。但是...

MAIWO存储学堂:USB接口全家族详解!

USB接口,可以说是人们最熟悉的接口,几乎无处不在。USB接口自从1996年推出后,已成功替代串口和并口,成为二十一世纪个人电脑和大量智能设备的必配接口之一。那么,USB接口究竟是何来头?USB(Un...

(干货)两款USB芯片CH340与CH341常见问题解答

芯片供电注意事项CH340/CH341等USB芯片都支持5V和3.3V电源电压,5V供电时芯片V3引脚需要接一个104电容到地,3.3V供电时需要注意以下几点:★与US...

SSD并不可怕 设置不当掉速毁盘才可怕

SSD固态硬盘如今成为装机配置中的必选产品,动辄500-600MB/秒的读写速度,可能因为主板、SSD设置不对,SSD的性能没有真正发挥出来。硬盘掉速问题最早来源于机械硬盘,性能多达5倍于机械硬盘的S...

GEEK范:30块钱给机箱加个小屏幕

作者:casatift这篇文章主要是受到Mr_Smiles的《大龄男青年的小玩具,篇一:VFD屏》的启发,在加了2个星期班以后实在没有心情再干活,就用桌上的小玩意拼了个类似的小屏幕。当然,原件受限,...

优盘有时提示无法识别,是什么原因造成的?了解优盘原理轻松搞定

前言无法识别的USB设备?这个故障通常会是USB接口供电不足的原因,或者接触不良引起;也有的是系统或者优盘本身的原因;老修的解决经验,通常换一个USB接口就能解决了,大多是主机的前置供电不足或USB不...

NUC980 移植移远EC20驱动(GobiUSBNet)

移植过程中,参考的是移远官方的参考手册《Quectel_WCDMA<E_Linux_USB_Driver_User_Guide_V1.8》等。1、添加USB设备信息先在Linux内核中添加EC...

科普:USB有A口和C口,那有没有B口?

前言在多媒体电脑问世时,外接式设备(例如键盘鼠标等)的传输规范各不相同;如打印机只能接LPT、调制解调器只能接RS232、鼠标键盘只能接PS/2等;并且繁杂的系统、必须安装的驱动程序以及重新开机才允许...

帝特usb转串口驱动——电脑驱动程序锐减

帝特usb转串口驱动是帝特为旗下US串口线产品打造的驱动程序,通过安装驱动便能够使用其USB转串口的产品。在此驱动程序中包含了旗下所有系列产品的驱动,并且包含了Windows、MAC、Linux等平台...

【驱动】串口驱动分析(三)-serial driver

简介前两节我们介绍串口驱动的框架和ttycore部分。这节我们介绍和硬件紧密相关的串口驱动部分。...