对于诊断问题,我遇到了我真的需要能够在Windows服务器之间复制文件 – 包括NTFS权限而不使用smb 。 有没有现成的方法来做到这一点? 如果我在Linux上工作,我只使用一个tcpstream或SSH ..我所看到的SSH实现不做NTFS权限,我还没有看到任何东西至于原始TCPstream。
背景:
我预先准备了将用于从2003r2文件服务器迁移到2012r2服务器的DFS共享。 我有几个TB的数据需要移动。
我排除了使用iperf的networking级别问题。 我们正在获得800兆比特或更好的吞吐量。 我也禁用防病毒,并遵循其他标准性能故障排除步骤。
那么完全避免SMB的一种方法,但可能相当困难的build立将基于iSCSI。
Windows 2012r2可以是iSCSI目标,Windows 2003r2可以作为客户端。 因此,您可以在目标上设置一个卷,然后通过iSCSI进行显示,然后通过客户端系统连接到卷,然后直接在Windows 2003r2框上挂载该卷。 然后你可以使用你的本地拷贝工具(比如robocopy)来做你的预置。
你真的应该给我们更多的信息,特别是你为什么要避免smb / cifs。
无论如何,假设你不能真正使用smb,你有两种可能性:
让我详细说明第二种方法(rsync)。 一个月前,我需要从Windows 2003文件服务器迁移大约200 GB到新的Linux + Samba安装程序,所有这些都没有停机时间。 我的解决scheme是使用rsync增量同步两个文件服务器,在最初的同步步骤中,原始共享位置处于只读模式。
我遇到了以下问题:
-A
选项传递给rsync命令; getent passwd
返回域用户列表; ene结果是Linux机器上几乎完美的ACL复制品(一些细微差别是由于SMBACL和Posic ACL不同)。
你有一个相似但更好的位置:你的文件服务器都是基于Windows的,我想他们在同一个域中。 这意味着他们可以访问相同的用户数据库,并使用相同的RID – 换句话说,复制ACL时不会遇到任何问题。 此外,rsync是一个非常高效和多function的工具,它应该没有问题,在增量复制您的文件。
然而, 在做所有这些之前 ,真正重新考虑为什么(以及如果)不能使用SMB / CIFS进行文件传输。 你真的, 真的 很确定吗? 如果是这样,为什么?