今日长缨在手,何时缚住苍龙。这篇文章主要讲述如何利用DFS实现文件服务器的双机容错(在没有cluster环境的时候)相关的知识,希望能为你提供帮助。
首先找2台已经加入ad的服务器做dfs命名空间服务器,分别在2机器上做如下配置:??
文章图片
??
在其中一台服务器上做如下配置:右键添加命名空间服务器
文章图片
文章图片
上图中的“编辑设置”保持默认的参数即可,不要去做任何修改。
文章图片
再找2台已经加入域的服务器做文件服务器,分别在2台机器上新建好相同名字的共享目录,同时在2台机器上安装“dfs复制服务”,具体如下:
文章图片
文章图片
文章图片
回到第一台已经安装了dfs命名空间的服务器,右键添加命名空间服务器,如下:
文章图片
如上图“编辑设置”继续不要动,保持默认参数即可。
再在第一台新建好的命名空间服务器名字上再右键,新建文件夹,把2台文件服务器共享好的文件夹添加进来,如下:
文章图片
文章图片
第一次添加复制组,一定要选择哪个为权威机构,我们一般选择dfs1,然后就可以把dfs1的资料同步过去了。
文章图片
文章图片
再在已经创建好的命名空间服务器名字上右键“添加命名空间服务器”,把另一台命名空间服务器也添加进来。具体如下:
文章图片
【如何利用DFS实现文件服务器的双机容错(在没有cluster环境的时候)】
到此,已经4台机器全部配置完毕。当然你也可以把dfs命名空间服务器和文件服务器装在一起,这样你就只要2台机器就够了,每台机器同时做dfs命名空间服务和文件服务。
总体步骤就是:先配置dfs1命名空间服务器,再配置dfs1文件服务器和dfs2文件服务器,最后添加dfs2命名空间服务器。
如果你正确配置的话,应该出现下图的参数:
文章图片
文章图片
文章图片
这样配置完了之后会出现问题,会出现部分数据不同步的情况,比如excel这类文件,有可能会导致2个用户访问的服务器不一样,结果导致最后那个人保存了数据,前面那个人的数据没保存进去,等于白做了。
因为我们的dfs默认是随机分配dfs服务器的,所以我们必须人为修改为一个为主活动dfs,一个为备份dfs。
如下图:
文章图片
文章图片
文章图片
文章图片
当你的企业中有分支机构或者你有多台DFS的时候,建议将分支机构活着辅助的DFS服务器设置为只读模式,这样就可以有效防止分支机构删除和修改共享文件夹和里面的内容,也可以限制用户刻意去访问辅助DFS服务器。设置完之后一定要重启dfs replication服务。
文章图片
如果遇到DFS不同步的情况如何解决?
首先打开你的dfs服务器,然后打开regedit注册表,然后Hkey Local Machine--system--currentcontrolset---services---DFSR---Paramenters找到stopReplicationOnAutoRecovery将其改为十进制的0
然后打开services管理器,找到DFS Repliction 和DFS Namespace右键重启即可。
DFS就会自动开始同步数据了,如果还不同步数据,你就要考虑是不是DFS复制组里面设置为单向复制或者将他们设置为“只读”模式了,是的话就改为“读写”模式。
暂存盘的设置也有一定的讲究,首先暂存一定不要和你的共享盘设在同一个盘,否则会有可能导致暂存占用了空间,导致共享盘没有空间存放资料,从而导致不同步的情况。暂存盘的大小,建议尽量设置大一点,这样可以加快同步的效率,但是不能大于你的磁盘容量。
注意:为了不影响大家正常访问DFS资源,建议把DFS复制带宽限制一下,否则长时间高带宽同步数据,会严重影响大家的访问速度。
文章图片
文章图片
文章图片
当企业没有资金搭建cluster的时候,DFS就是很好的选择,毕竟搭建cluster必要有一个存储,存储需要很大一笔资金。
注意:注意:如果你选的是2台dfs交错模式同步数据的话,除了第一次在复制数据的时候有主次之分,后期使用过程中数据都是相互复制,并不会说从主往备服务器复制,也不会说从先开机的服务器往后开机的服务器复制,也不会从新数据往旧数据覆盖,本人亲自测试过,复制的过程是随机的,所以当你其中一台服务器坏了的话,就必须断网,清除数据,不要修复好了之后盲目接回dfs网络里面去。
推荐阅读
- Java异常处理机制详解(建议收藏保存)。
- Smart Card(windows)
- springboot整合activiti工作流完整教程附文档(精华版),前端使用vue
- 快速了解Java虚拟机(JVM)以及常见面试题(持续更新中......)
- Linux系统磁盘高级应用和Vi编译器
- Qt软件开发_解决中文路径无法识别问题
- Java熟食包点系统实战
- DDK build的时候C2220警告当错误处理
- 运行“adb shell wm density 240”以更改Android设备密度时出错