REPADMIN复制诊断工具和DCDIAG目录服务诊断工具

简介:

一、repadmin工具

Repadmin.exe是一个命令行工具,可用来报告每个DC的复制状态,Repadmin.exe生成的信息能够帮助发现林中潜在的复制问题,你可以查看详细到特定对象和属性的复制元数据级别的信息,帮助你发现在什么时间修改了AD域的什么位置导致了复制问题,你甚至可以使用Repadmin.exe建立一个复制拓扑,然后强制在DC之间进行复制。

Repadmin.exe有很多中命令去执行特定的任务,具体的命令参数我们可以通过"repadmin /?:参数"来查看某个参数所能实现的功能。我们可以通过Repadmin.exe执行下面的一些复制监视任务:

1.显示指定DC的复制伙伴。我们可以通过命令repadmin /showrepl DCName .默认情况Repadmin只会显示入站的连接,如果加了参数/repsto则可以同时显示出站的连接,例如repadmin /showrepl dc01 /repsto。

2.显示指定DC的链接对象。repadmin /showconn DCName 此命令用于显示指定DC的链接对象,例如repadmin /showconn dc01。

3.显示关于对象的元数据,包括对象的属性和复制。你可以通过在不同的DC上检查同一个对象,根据它们在各自DC上已有的和没有的属性,来进一步了解复制的情况。repadmin /showobjmeta DCName ObjectDN 例如repadmin /showobjmeta DC01 "cn=james,cn=users,dc=contoso,dc=com",你可以在另外一台DC02上也运行这个命令,然后将两边显示的信息进行对比查看复制的数据有哪些相同和不同的地方。这个命令的DC名可以用*代替,这表示从所有的DC上抓取此对象的数据。

4.repadmin /replsummary 显示复制操作的一个摘要信息,查看是否有错误发生。

Repadmin.exe也可以用来修改你的复制基础架构,主要有下面几种命令:

1.发起KCC计算。使用repadmin /kcc去强制KCC对服务器的入站复制拓扑重新计算。

2.在两个复制伙伴之间进行强制复制。你可以通过repadmin.exe在源DC和目标DC之间强制某个分区的复制,命令格式 repadmin /replicate 目标DC名 源DC名 分区名称, 例如repadmin /replicate DC01 DC02 "cn=configuration,dc=adatum,dc=com",这条命令会将DC02上的配置分区复制到DC01上。

3.将某个DC与所有的复制伙伴同步。使用命令repadmin /syncall DC /A /e将DC与所有复制伙伴同步,包括非本站点的DC。比如repadmin /syncall DC01 /A /e,表示将DC01上的所有目录分区与所有复制伙伴同步,包括跨站点的DC,其中/A表示所有目录分区,如果不用这个参数就只会同步配置分区,/e表示跨站点同步,没有这个参数就只会同步本站点的复制伙伴。

二、dcdiag工具

Dcdiag.exe是一个目录服务诊断工具,它被用来对AD复制和安全性的整体健康状态进行测试和报告。如果命令不带参数只运行dcdiag.exe,那么会执行一个摘要性的测试并报告测试结果,而相反如果带了参数/c,执行命令dcdiag /c则会执行几乎所有的目录诊断测试,这些测试的报告可以导出到文件中查看,文件可以有多种类型,比如txt,xml等

你也可以指定测试的类型,**这需要使用命令dcdiag /test:测试名,与复制直接相关的一些参数如下:

FrsEvent.报告所有FRS复制的操作错误。

DFSREvent.报告所有DFS复制系统的操作错误。

Intersite.检查阻止或延时站点复制的错误信息

KccEvent.标识出KCC的错误信息。

Replication.检查DC直接的实时复制。

Topology.检查复制拓扑是否完全与所有DC连接。

VerifyReplicas。验证所有拥有副本的DC上所有应用程序目录分区是否已完全实例化

AD复制的几条Powershell命令:

Get-ADReplicationConnection 此命令可以根据筛选条件获取指定AD复制的链接或一组AD复制连接对象

Get-ADReplicationFailure 此命令显示AD复制错误的描述

Get-ADReplicationPartnerMetadata 此命令用于显示目标DC复制伙伴的复制元数据

Get-ADReplicationSite 根据筛选条件获取指定的AD复制站点或一组复制站点对象

Get-ADReplicationSiteLink 根据筛选条件获取指定的AD站点链接或一组站点链接

Get-ADReplicationSiteLinkBridge根据筛选条件获取指定的AD站点链接桥或一组站点链接桥

Get-ADReplicationSubet根据筛选条件获取指定的AD子网或一组AD子网

常见的几种复制问题及诊断技巧:

客户端无法找到本站点中的DC

a.确认是否所有DC的SRV记录都在DNS中

b.确认是否所有DC的IP地址都与所属站点的子网相对应

c.确认客户端已加入域,并且客户端的时间没有异常

两个站点之间无法进行复制。

a.确认站点链接是否配置正确

b.确认复制计划设置的是否正确

c.使用readmin /bind确认站点之间的防火墙是否允许AD复制的流量通过,分别在各自站点的DC上运行此命令

同站点的DC之间无法复制

a.确认DC都位于同一个站点中

b.确认DC上的AD域服务运行正常

c.确认DC之间的网络正常,并且每台DC的时间都无异常

 本文转自 烟台小崔 51CTO博客,原文链接:http://blog.51cto.com/seawind/2058109


相关文章
|
分布式计算 Spark
|
SQL Cloud Native 分布式数据库
用户指南—诊断与优化—实例会话
PolarDB-X支持查看实例的会话及其统计信息。当您的实例突然出现CPU飙升、活跃会话升高或响应时间飙升的告警时,PolarDB-X提供10秒SQL分析的功能帮助您对10秒内的实时SQL进行分析。
用户指南—诊断与优化—实例会话
|
7月前
|
存储 安全 数据安全/隐私保护
什么是 Client Certificate Authentication?
什么是 Client Certificate Authentication?
297 0
|
10月前
|
应用服务中间件 Linux 网络安全
宝塔Linux面板nginx配置SSL证书的解决方案
宝塔Linux面板nginx配置SSL证书的解决方案
435 0
|
10月前
|
Prometheus 监控 Cloud Native
可以自定义指标的监控工具 - Prometheus的安装部署
可以自定义指标的监控工具 - Prometheus的安装部署
533 0
|
API 容器 Perl
调整istio-proxy(envoy)日志级别
istio-proxy也是我们常说的sidecar,istio默认使用envoy注入的,envoy的日志级别包括trace, debug, info, warning, error, critical, offistioctl命令动态调整istio默认使用的warning级别的日志,可以通过istioctl命令来指定sidecar修改日志级别istioctl -n [namespace] prox
914 0
|
域名解析 监控 网络协议
Docker 【网络】配置dns
Docker 【网络】配置dns
Docker 【网络】配置dns
|
存储 运维 监控
SmartX:敏态、稳态兼顾,拓展超融合价值边界
SmartX:敏态、稳态兼顾,拓展超融合价值边界
414 0
SmartX:敏态、稳态兼顾,拓展超融合价值边界
|
Linux 网络虚拟化
Linux智能分流
由于公司开发人员需要,需要在本地路由系统(openwrt)上面实现分流,将访问GitHub的流量通过海外节点加速 经过实验发现可以用两种方法实现 - iptables规则 - 路由策略 特此记录,以供参考
628 1