运维百科

DFS不同用户访问不同服务器修改同一文件解决方法

当两个用户在不同的服务器上同时更新同一个文件的时候,会出现什么情况?

clip_image001.jpg

场景分析:

clip_image002.png

两台服务器(10.205.8.54)和(10.205.8.55),已经安装了DFS命名空间服务器,且已经能够实现容错和负载功能。

在生产环境中,如果多个用户同时访问DFS命名空间服务器的时候,就会出现不同用户访问了不同服务器的同一个复制文件,这个时候,DFS会标记“文件版本”,以最后保存的文件为主,直接导致了之前用户的数据丢失。

解决思路:

我们建立共享文件夹IT,设置共享文件夹的覆盖引用顺序(目标优先级),

clip_image003.jpg

所有目标中的第一项 指定如果目标可用,用户应始终被引用到此目标。

所有目标中的最后一项 指定用户应从不被引用到此目标,除非所有其他目标不可用。

同等开销目标中的第一项 指定用户应被引用到同等开销的其他目标(通常指同一站点中的其他目标)之前的此目标。

同等开销目标中的最后一项 指定如果存在成本相等的其他目标(通常指同一站点中的其他目标),用户应从不被引用到此目标

即让所有用户在访问IT文件夹的时候,永远登录其中指定的一台服务器,直到这台服务器损坏才切换到另外一台服务器。具体配置如下:

首先我们查看客户端所连接的哪台服务器

1) 在客户单映射网络驱动器磁盘,然后右击 ---属性---DFS

客户端1,以用户A映射

clip_image004.png

另外一客户端,以用户B映射;

clip_image005.png

如果登陆服务器情况出现如上;测试客户端编辑文件

clip_image006.jpg

clip_image007.jpg

发现,两者都是可以直接修改的。出现如标题所示的现象。

打开DFS服务器管理平台,修改配置;(我们这里只是针对文件夹做控制,当然也可以对命名空间服务器做限制)。先修改Root服务器的IT文件夹的文件夹目标属性,

clip_image008.jpg

clip_image009.jpg

clip_image010.png

修改Slave服务器IT文件夹的文件夹目标属性,

clip_image011.png

做完修改后,分别使用不同的用户重新映射网络驱动盘,右击网络磁盘—属性—DFS

截图结果如下:

clip_image012.png

clip_image013.png

得出最终都访问了同一个服务器,这个时候再测试文件修改,当一个用户文件后,另外一个用户去打开同一个文件,会出现如下提示:

说明: clip_image021

到此为止,这个测试已经完成。

转载于:http://blog.51cto.com/tsykl2008/1341706

 


本站部分资源收集于网络,纯个人收藏,无商业用途,如有侵权请及时告知!

2
分享到:

评论 0

取消
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址