从windows server的文件服务到分布式文件服务(十一)

简介:

十、共享文件夹下的脱机文件/客户端缓存

(一)脱机文件/客户端缓存的概念

访问共享文件夹,证明文件资源是在另一台计算机上。如来说来,就离不开网络。一旦网络中断,那么连接资源计算机都是一个问题,更不用说访问机器上得共享文件夹了。当然脱机文件的出现,解决了这个问题,此外脱机文件还有三个优点:

我们还没有解释什么叫脱机文件呢。其实从字面上我们就很好理解,当启动脱机文件时,访问者的本地硬盘驱动器上生成了一个文件夹(一个称为OFFICE FILES的文件夹)用来缓存共享副本。当网络中断时,脱机文件可以充当网络的替身。看上去如下图10.1.1

(图10.1.1

 

脱机文件使用直写缓存(write-through caching)机制。当写出文件时,文件会达到保存这个文件的网络位置,同时还会缓存到本地硬盘上。当希望访问文件脱机文件中缓存的文件时,脱机文件优先提供缓存的副本,但脱机文件首先通过检查服务器和缓存中文件的日期、时间和大小,确定文件没有变化。如果相同,直接读取脱机文件,否则脱机文件读取网络副本,从而得到最新的副本,供使用。

 

脱机文件可以根据用户自定义的方式进行后台同步,从而增加获得最新副本的机会。无论如何,对用户来说,同步是透明的,用户只感觉到用的是网络上得共享。

 

(二)脱机文件的优势

1、更快速的访问,让用户感觉到连接的是高速网络

因为脱机文件实际上是缓存在本地硬盘的OFFLINE  FILES文件夹中,所以感觉就像是在利用高速网络一样。打开一个看上去网络上的文件夹,但实际上是本地硬盘文件夹上得文件,相应时间明显改进。

2、降低网络流量,避免网络拥挤。

将经常访问的文件存储在本地缓存文件夹,其实首先解决了了一个当你很想访问一个共享文件但此刻偏偏网络中断的场景。还有一种情节就是同一个文件被100个人同时访问的尴尬场景,计算机的相应是可想而知的。

3、移动设备与文件服务器的文件自动同步

当你去外地出差,上了火车后才发现一个需要提交给老板马上要看的文档还在笔记本上是不是有点尴尬?或者更糟糕的时候忘记从共享文件夹中复制下将要使用的电子合同。总之,设置成脱机文件可以让文件实现自动的同步。

 

(三)我们如何去实现脱机文件

 

1、右击一个共享,然后选择“属性”-单击“高级”按钮,然后选择“缓存”选项卡,在这里设置脱机文件。如下图10.3.1

(图10.3.1

 

“仅用户指定的文件和程序可以脱机默认设置。文件不在用户的系统上缓存,除非用户右击文件,并选择命令“始终脱机可用

 

“此共享中的文件和程序均无法脱机使用设置将为禁用脱机文件

 

“用户从共享打开的所有文件和程序均可自动脱机使用”用户打开的任何文件都会缓存,用户不必右击文件并选择。相反,用户通过打开文件表现出对文件的兴趣,文件自动缓存在用户机器上。

 

单项缓存,如果用户修改了文件,修改后的文件不会上传到服务器。

 

四、脱机测试

 

1、打开共享文件夹,选择tuoji.txt(本次测试文件),如下图10.4.1
(图10.4.1
 
2、右键文件,选择,始终脱机可用,如下图10.4.2
 
(图10.4.2
 
 
3、完成后查看属性,除此文件外,其它文件脱机不可访问,该文件属性改变,如下图10.4.3
(图10.4.3
 
4、断开文件服务器,模拟脱机,分别测试tuoji.txt和其它文件访问情况,如下图10.4.4
(图10.4.4
 
我们可以看到文件服务器11.121已经与网络断开,但是可以访问之前的脱机文件tuoji.txt
5、   在脱机文件下输入文档,已证明在脱机下输入的文字,如下图10.4.5

(图10.4.5
 
其中图左边为脱机文件输入,右边为文件服务器原始文档
 
6、   恢复文件服务器联网状态,再次访问文件服务器,发现文件需要同步,如下图10.4.6
(图10.4.6
 
7、   右键文件,选择手工同步,如下图10.4.7
(图10.4.7
 
 
8、   因为我在脱机的时候在文件服务器本地写了一条记录,所以我选择保留两个文件,如果本地没用,最终同步成一致文件。如下图10.4.8
 
(图10.4.8
 
其中,左边为原脱机文件,后边是在脱机时文件服务器本地修改的文件。至此我们可以看实际上两者已经同步了。看看文件服务器本地磁盘如下图10.4.9



本文转自 z00w00 51CTO博客,原文链接:http://blog.51cto.com/z00w00/1114555,如需转载请自行联系原作者

相关文章
|
2月前
|
存储 缓存 算法
分布式锁服务深度解析:以Apache Flink的Checkpointing机制为例
【10月更文挑战第7天】在分布式系统中,多个进程或节点可能需要同时访问和操作共享资源。为了确保数据的一致性和系统的稳定性,我们需要一种机制来协调这些进程或节点的访问,避免并发冲突和竞态条件。分布式锁服务正是为此而生的一种解决方案。它通过在网络环境中实现锁机制,确保同一时间只有一个进程或节点能够访问和操作共享资源。
92 3
|
8天前
|
消息中间件 存储 安全
分布式系统架构3:服务容错
分布式系统因其复杂性,故障几乎是必然的。那么如何让系统在不可避免的故障中依然保持稳定?本文详细介绍了分布式架构中7种核心的服务容错策略,包括故障转移、快速失败、安全失败等,以及它们在实际业务场景中的应用。无论是支付场景的快速失败,还是日志采集的安全失败,每种策略都有自己的适用领域和优缺点。此外,文章还为技术面试提供了解题思路,助你在关键时刻脱颖而出。掌握这些策略,不仅能提升系统健壮性,还能让你的技术栈更上一层楼!快来深入学习,走向架构师之路吧!
42 11
|
1月前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
|
1月前
|
监控 安全 网络安全
使用EventLog Analyzer日志分析工具监测 Windows Server 安全威胁
Windows服务器面临多重威胁,包括勒索软件、DoS攻击、内部威胁、恶意软件感染、网络钓鱼、暴力破解、漏洞利用、Web应用攻击及配置错误等。这些威胁严重威胁服务器安全与业务连续性。EventLog Analyzer通过日志管理和威胁分析,有效检测并应对上述威胁,提升服务器安全性,确保服务稳定运行。
|
1月前
|
监控 安全 网络安全
Windows Server管理:配置与管理技巧
Windows Server管理:配置与管理技巧
87 3
|
1月前
|
存储 安全 网络安全
Windows Server 本地安全策略
由于广泛使用及历史上存在的漏洞,Windows服务器成为黑客和恶意行为者的主要攻击目标。这些系统通常存储敏感数据并支持关键服务,因此组织需优先缓解风险,保障业务的完整性和连续性。常见的威胁包括勒索软件、拒绝服务攻击、内部威胁、恶意软件感染等。本地安全策略是Windows操作系统中用于管理计算机本地安全性设置的工具,主要包括用户账户策略、安全选项、安全设置等。实施强大的安全措施,如定期补丁更新、网络分段、入侵检测系统、数据加密等,对于加固Windows服务器至关重要。
|
2月前
|
边缘计算 安全 网络安全
|
2月前
|
数据安全/隐私保护 Windows
安装 Windows Server 2019
安装 Windows Server 2019
|
2月前
|
开发框架 .NET API
Windows Forms应用程序中集成一个ASP.NET API服务
Windows Forms应用程序中集成一个ASP.NET API服务
109 9
|
2月前
|
网络协议 Windows
Windows Server 2019 DHCP服务器搭建
Windows Server 2019 DHCP服务器搭建