服务器崩溃后 DFSR 复制服务更正

服务器崩溃后 DFSR 复制服务更正

我需要在一个域中设置一个至少包含两台运行 Windows Server 2008 R2(主服务器和备用服务器)的服务器的系统。这两台服务器始终保持同步,以便在主服务器崩溃时备用服务器可以接管。目前,复制是使用命令行工具 DFSRAdmin.exe 配置的 DFSR 完成的。当主服务器在没有警告的情况下崩溃时,备用服务器必须接管全部功能。由于主服务器不会返回,因此我想清理复制。

问题 1:清理真的有必要吗?我认为有必要,因为具有相同名称或 IP 的新服务器可能会进入网络。

问题 2:使用 DFSRAdmin.exe 无法删除崩溃服务器的复制连接或成员资格,因为没有与服务器的连接。我该如何进行清理?

提前致谢。

答案1

您应该使用 DFS 命名空间 (DFS-N)。可以使用基于域的路径(如 \contoso.com\Data)来组织数据,如 \contoso.com\Data\HR、\contoso.com\Data\Accounting 等。然后,您可以使用 DFS-R 在两台服务器上保留每组数据的两个副本。即 \contoso.com\Data\HR 将作为 \Server1\HR 和 \Server2\HR 存在。

DFS-N 类似于文件共享的 DNS。当人们请求 \contoso.com\Data\HR 时,他们会根据配置和引用排序方式被重定向到 \server1\HR 或 \Server2\HR。请参阅http://blogs.technet.com/b/josebda/archive/2009/08/21/three-ways-to-design-your-dfs-namespaces.aspx

您永远都不会告诉用户通过字面服务器名称连接到共享。这样,您可以毫无问题地更改底层路径和服务器,同时仍确保用户使用保持静态的路径访问数据。

如果您同时实施 DFS-N 和 DFS-R,那么您就不需要交换具有相同名称和 IP 的服务器。

我尚未验证 dfsradmin.exe 是否要求服务器在清理之前存在。所以我没想到会出现您报告的行为。

当您使用 dfsradmin 删除连接等时,它本质上是在删除 AD 对象。如果需要,您可以使用任何 AD 工具(如 dsrm.exe、ldifde.exe)或 powershell cmdlet(如 remove-adobject)进行清理。DFSR 在两个位置下都有对象。请记住,您在 CN=DFSR-Globalsettings、CN=System、DC=contoso、DC=com 下有与拓扑相关的通用配置,在 cn=DFSR-LocalSettings、CN=2008R2-MIG-01、Ou=Servers、DC=contoso、DC=com 等位置下有服务器特定的配置。因此,如果您想“保持整洁”,理想情况下,在退役服务器时,您需要从两个位置清理并删除不需要的内容。

显然,您也可以在 GUI 中完成所有操作。但我假设您想编写脚本。

相关内容