DFS分布式文件系统 不同用户访问不同服务器修改同一文件 解决方案

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

场景分析:

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

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

解决思路:

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

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

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

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

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

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

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

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

客户端1,,以用户A映射

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

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

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

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

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

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

截图结果如下:

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

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

那绿叶上的水珠,是思念的泪滴。

DFS分布式文件系统 不同用户访问不同服务器修改同一文件 解决方案

相关文章:

你感兴趣的文章:

标签云: