我们有两个独立的文件服务器。我们使用 DFSR 将数据从服务器 1 复制到服务器 2。
服务器 2 已经关闭了一段时间,我犹豫要不要重新打开它,以防它导致 DFS 试图协调数据差异时出现问题。
我可以简单地关闭活动节点上的 DFS,然后在没有网络连接的情况下打开第二个节点的电源并在那里禁用它吗?
我们有两个独立的文件服务器。我们使用 DFSR 将数据从服务器 1 复制到服务器 2。
服务器 2 已经关闭了一段时间,我犹豫要不要重新打开它,以防它导致 DFS 试图协调数据差异时出现问题。
我可以简单地关闭活动节点上的 DFS,然后在没有网络连接的情况下打开第二个节点的电源并在那里禁用它吗?
可以肯定的是,您可以完全删除古老的复制并使用新闻数据重新创建它:
1)停止 dfsr 服务并在两台服务器上停用他。
2) 等待事件日志 id 4004 4010
System Volume Information\dfsr
(这是一个隐藏目录)dfsrprivate
共享目录中的链接。5) 使用 robocopy 在新服务器上复制源服务器的数据:
robocopy /MIR /E /R:0 /W:0 /NP /COPYALL M/T:128 /LOG:c:\temp\file.log
COPYALL 很重要,它将复制访问权限并审核您的文件。如果你不使用这个参数,DFSR 会认为你的文件是不同的。
/MIR 将删除目标服务器上而不是源服务器上的文件。所以要小心
在初始复制期间,DFSR 的数据库将在目录 c:\System Volume Information\DFSR\database_xxx_xxxx 中创建。在数据库增加之前,复制不会开始。
7)副本可能需要很长时间,1000 000 个文件我的初始副本需要 24 小时。
event log id 4104
8) 当目标服务器上出现时,复制完成。可以肯定的是,您可以通过在服务器上创建文件并在另一个服务器上检查他的复制来进行测试。你也必须测试另一边。如果您想遵循初始复制,可以查看复制的积压:
fsrdiag backlog /rgname:<name of your replication group> /rfname:<name of your shared directory> /sendingmember:<source server> /receivingmember:<dest server> /v
为确保它是作为主服务器的好服务器,您可以使用以下命令进行验证:
复制的日志在
c:\windows\debug\
.使用这种方法,您可以在复制期间拥有一个没有松散文件的可操作 dfsr。
如果您喜欢并且不想进行预复制:
您可以停止服务并停用他。
使用以下命令将源服务器配置为主服务器:
dfsradmin 成员集 /rgname:<> /rfname:<> /memname: /isprimary:true
并验证:
此方法向dfsr解释如果与2个文件发生冲突,主服务器将获胜,他的文件将作为参考。我不能肯定你不会在复制过程中丢失文件。dfsr 将需要很长时间才能重新同步所有文件。
所以我推荐第一种方法。
祝你好运 !