我有一台运行 2012 R2 的服务器,并且我已在其上设置了一个名为 \\Domain\Files 的 DFS 命名空间。我想设置另一台服务器,这样如果这台服务器出现故障,人们仍然可以访问 \\Domain\Files。
现在,文件不托管在此服务器上,因此我认为 DFS 复制不是我所需要的。只希望能够从两个服务器读取命名空间,并让它们指向相同的网络共享。
答案1
只需在另一台服务器上安装 DFS 功能,然后使用 DFS 管理单元将其添加到命名空间即可。这将为命名空间提供高可用性,尽管它显然不会对提供引用的文件执行任何操作。
请注意,这仅适用于基于域的命名空间,不适用于独立命名空间。有关详细信息,请参阅:http://technet.microsoft.com/en-us/library/cc732807.aspx
答案2
您只需要将另一个文件夹目标添加到您的命名空间。
微软的这篇文章给出了分步说明:
文件夹目标是共享文件夹或与命名空间中的文件夹相关联的其他命名空间的通用命名约定 (UNC) 路径。添加多个文件夹目标可提高命名空间中文件夹的可用性。
要使用 DFS 管理添加文件夹目标,请使用以下步骤。
单击“开始”,指向“管理工具”,然后单击“DFS 管理”。
在控制台树中的“命名空间”节点下,右键单击一个文件夹,然后单击“添加文件夹目标”。
键入文件夹目标的路径,或单击“浏览”以找到文件夹目标。
如果使用 DFS 复制复制文件夹,则可以指定是否将新的文件夹目标添加到复制组。
http://technet.microsoft.com/en-us/library/cc732105.aspx
您现在有两个选择:可以保留两者,也可以禁用其中一个。
如果您不复制内容,并且内容不是静态的,那么如果同时启用两者,就会出现问题。用户不会总是获得相同的内容。有一天它会来自目标 A,另一天(或另一个用户)会来自目标 B。
您可以保持一个禁用状态,并仅在发生故障时启用它。
您可以同时禁用和更改优先级(在“高级属性”选项卡中),使得一个目标是“同等成本的目标中的第一个”,另一个目标是“同等成本的目标中的最后一个”,以便使用一个目标,而另一个目标仅在第一个目标不可用时使用 - 前提是它们的成本相等。我在这方面取得了不同的成功。