一些文件不能被DFS复制?

最近公司部署了基于微软DFS技术的文件服务器。其中最吸引人的技术恐怕就是DFSR(DFS Replication)了。但是经过一段时间的运营,用户在抱怨为什么其他省的文件,自己却看不到?经过一番查找,发现问题居然是,这些文件的属性是Temporary(临时性)的。而DFSR默认的设计,则不会阀值这些带有Temporary属性的文件,并且DFSR的这个特性目前为止还不能配置(2008R2)。 事实上,你根本无法轻易的看到一个文件的文件属性是否是Temporary的。甚至微软提供的一些命令行,例如Attrib.exe,FileSystemObject或者WMI中的CIM_Datafile都无法查看一个文件的Temporary属性,更悲情的是:DFSR本身对这些文件的处理(不同步)不会留下任何的Log,对DFSR来讲,这更不是一个Error或者是Bug了,因为本身就是这么设计的。 理论上,这些文件Temporary属性的文件是指只会临时性使用的文件,而不是用户想要真正存档的,DFSR不复制这些文件是基于提升整个复制效率来考虑的,同时,应用程序为了提升自我的处理效率,也必然会产生大量的临时属性文件。当应用程序要创建一个文件(CreateFile)时,可以使用FILE_ATTRIBUTE_TEMPORARY来创建一个temporary属性文件,但更好的方式是同时指定FILE_FLAG_DELETE_ON_CLOSE属性,这样当程序所有的进程都关闭的时候,temporary文件也可以被删除。 但事实上在Leo的实际生产环境中,用户正常的Office文件,Adobe PDF文件等许多的文件都莫名奇妙的有了Temporary属性,事实这些文件都一定是要被复制到DFS的其他服务器上;于是,Leo只能需求去掉Temporary属性的方法。 使用Fsutil命令查看Temporary属性。 Fsutil是包含在Windows系统中的一个命令工具,用法: fsutil usn readdata c:\data\test.txt Major Version : 0×2 [...]

Windows Server 2008 R2的DFS及其新特性

DFS是分布式文件系统 (Distributed File Systems)的简称。在Windows Srever2008 R2中作为文件服务的一个角色功能出现。许多朋友对分布式文件系统(DFS)的作用和适用场景不太清楚,那么这里,我们跟各位朋友做个介绍。 什么是分布式文件系统(DFS)? 从命名方面来看,所谓分布式文件系统即是指将文件分别存储在不同位置。在中、大型的企业网络架构中,企业内部都会部署一些文件服务器,在文件服务器上部署特定的公共文件夹,并共享出来给企业内部员工访问。每位员工都可以通过内部局域网连接文件服务器,以管理员授权的方式访问共享文件夹下的资源。 有相当一些企业都会有一些驻外的分支机构,同样,这些驻外分支机构的员工也有访问文件服务器的需求,在这些员工去访问位于总部的文件服务器时,需要跨越广域网链路,一般广域网链路带宽较窄,可能出现访问延迟、丢包等问题,用户体验很差,而且还会挤占带宽,可能影响分支机构与总部的其他业务通信。 为了提高用户体验,节省广域网链路,我们可以在分支机构也部署一台服务器,它作为公司总部文件服务器的副本,其上所共享的文件资源与总部服务器完全一样,分支机构的用户访问共享资源时,只需访问位于分支机构内部的文件服务器即可。这是一个很好的解决方案,但存在两个突出的问题: 1、 总部文件服务器的共享文件资源,如何复制到分支机构?手工还是自动? 显然如果是通过管理员手工复制同步,这是很不合适的。 2、 用户身处总部时与身处分支机构时,因为访问的是不同的文件服务器,所以访问路径(服务器名)肯定不一样。 对于经常往返总部与分支机构的员工来说,要准确的掌握多种访问路径,既复杂,又容易混淆。 [...]

无觅相关文章插件,快速提升流量