通过阅读 DFS 文档,AD 似乎是必需的。
这对我们来说是一个问题,因为我们的服务器要么是独立的(不在 AD 中),要么是我们托管服务 AD 的一部分,而 AD 不受我们控制。
问题是:当服务器处于以下情况时,如何执行 DFS 或者类似 DFS 的操作:
- 在不同的 DC 中,并且
- 不在任何有用的 AD 中
计算机是 Win2012-R2 和/或 Server 2016
希望以接近分钟为单位自动在机器之间镜像 tlog 备份和 sql 备份。
答案1
DFS 可用,但 a) 会导致打开文件时出现问题 b) Hyper-V、SQL Server 和 Exchange 不支持 DFS c) 无法避免 spit-bran 问题。当多个用户使用主机之间不同步的同一文件时,将导致两个不同的原始文件。
对于这种情况,我假设在服务器之间构建 HA 共享存储即可完成此工作。但是,iSCSI 存储供应商(例如 S2D、HPE VSA 或 StarWind Virtual SAN)可以提供所需的存储复制,但都需要实施 AD。考虑使用 Active Directory 以在共享“无”存储之上配置 SMB/NFS。
答案2
DFS-R 需要 Active Directory,因此您无法使用该选项。正如 yagmoth 在其评论中提到的,您可以使用 robocopy
例如:robocopy /mir /mot:10
每 10 分钟运行一次镜像。可以将其设置为启动时的任务等。
除此之外,还有第三方实用程序也可以执行类似的功能 - 包括备份专用实用程序。
答案3
我用过两个选项,效果都相对较好。
Peersync -http://www.peersoftware.com/products/sync-backup/peersync-for-servers.html
虽然获得了许可,但运行确实很好,有详尽的文档记录,而且易于理解。
Freefilesync -http://www.freefilesync.org/
免费,只能缩小尺寸,没有继承的自动化,但是一旦您配置了要同步的两个目录,它就可以选择创建一个可以通过计划任务运行的批处理文件。