您的位置:首页 > 其它

利用AD冗余环境部署Windows冗余文件服务器

2009-05-15 09:04 591 查看
首先感谢 ghjconan 提供的“网络驱动器映射脚本”

[b]NetDrives.rar
(509 Bytes) [/b]

目的:
1、实现两台文件服务器实时同步,两台文件服务器上的文件能够实时同步;
2、服务器故障自动切换,当其中一台服务器出现故障时能够自动切换;
3、客户端故障回复,首选服务器因为故障进行维护,当维护好以后重新接入网络客户端能够自动的从备选服务切换回首选服务器。
下面是部署的架构图



从图上环境可以看到ZSFS09为首选文件服务器,ZSFS10为备选文件服务器。当两台服务器都正常的情况下客户端默认访问ZSFS09服务器,只有当ZSFS09出现故障后自动切换到ZSFS10服务器,本例实现的是文件服务器冗余不做负载均衡。

前提条件
1、域架构:Windows Server 2003 R2 (如果2003或2000必须扩展Sechma,运行adprep.exe /forestprep来更新架构,Adprep.exe命令行工具R2安装CD上的Cmpnents\R2\Adprep文件夹中提供。)
2、文件服务器的OS:windows server 2003 R2或windows 2003 R2以上的版本
3、AD架构必须已经实现冗余,具体体实现冗余的方法请参考这篇文章《AD/DNS/DHCP/WINS冗余部署实例――写给刚接触AD不久的会员们
http://bbs.winos.cn/thread-52739-1-1.html
4、XP SP2必须打KB898900补订,SP3及更高版本不需要打补订。
KB898900下载地址:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=7d3f51e3-2d33-48c4-8b5f-fe2345b0a35e
下面是具体的配置步骤:
一、ZSFS09的配置
二、ZSFS10的配置
三、文件服务器冗余的配置

四、DC组策略的配置
五、测试服务器的冗余配置
六、附R2 DFS的相关文档

七、FAQ

一、ZSFS09的配置
1、打开”控制面板““添加删除程序”添加“Microsoft .NET Framework2.0”和"分布式文件系统”;





2、指定windows 2003 R2的安装文件完成安装,安装完成后记得升级打补订,并安装杀毒软件;



3、在D盘建立一个"ZSKD"文件夹用于存放用户文件;



4、设置该文件夹为隐含共享,并设置共享权限;



5、把默认的Everyone删除,添加Domain Users,充许“读取”和“更改”



6、为了便于测试在到ZSKD目录里建个“技术部”的文件夹;



7、设置“技术部”文件夹的NTFS权限,



8、把下面红框的钩去掉;



9、选择复制;



10、选择添加;



11、把技术部的安全组添加进去;



12、把其它安全组删除;



13、最后权限如下所示;



14、再用同样的方法建立一个”人事部“的文件夹,并设置相应权限



ZSFS09配置完成

二、ZSFS10的配置

1、打开”控制面板““添加删除程序”添加“Microsoft .NET Framework2.0”和"分布式文件系统”;





2、指定windows 2003 R2的安装文件完成安装,安装完成后记得升级打补订,并安装杀毒软件;



3、在D盘建立一个"ZSKD"文件夹用于存放用户文件;



4、设置该文件夹为隐含共享,并设置共享权限;



5、把默认的Everyone删除,添加Domain Users,充许“读取”和“更改”



ZSFS10配置完成

三、文件服务器冗余的配置
1、用域管理员登录到ZSFS09服务器,打开“控制面板”“管理工具””DFS管理“点击”新建命名空间“;



2、输入ZSFS09文件服务器名,点击“下一步”;



3、选择“是”



4、输入命名空间的名字“ShareFiles",选择“下一步”;



5、选择“基于域的命名空间”“下一步”;



6、选择“创建”;



7、选择“关闭”;



8、在左边框选择刚创建的命名空间,按鼠标右键选择“添加命名空间服务器”;



9、输入“ZSFS10”服务器,选择“确定”;



10、弹出警告选择”是“;



11、看经过这样的设置以后命名空间就实现了冗余,下面我们来实现文件夹的冗余;



12、在左框选择创建的命名空间,点击鼠标右键选择”新建文件夹“;



13、输入文件夹的名称,点击“添加”;



14、点击”浏览“;



15、输入ZSFS09,点击”显示共享文件夹”选择刚才创建的隐含共享ZSKD$文件夹按“确定”;



16、断续“确定”;



17、选择“添加”;



三、文件服务器冗余的配置

18、输入ZSFS10服务器,点击“共享文件夹”选择ZSKD隐含共享文件夹,点击“确定”;



19、断续“确定”;



20、弹出创建复制组对话框,点击“是”;



21、按默认的就行,断续“下一步”;



22、下一步



23、点击“确定”;



24、选择ZSFS09为“主要成员”“下一步”;



25、复制拓扑选择“交错”“下一步”;



26、使用”连续复制,完整带宽“下一步;



27、点击”创建“;(这一步很关键,实际就是让两台文件服务器进行同步复制)



28、点击”关闭“;



29、提示复制需要一定的时间,点击“确定”;



30、下面我们要设置ZSFS09的ZSKD$目录为用户的首选文件夹;



31、在左框里选择“Share",在右框里选择ZSFS09按右键选择“属性”;



32、在“覆盖引用排序”前打上钩,选择“所有目标中的第一项";(注意:这一步很关键,实际上就是设置ZSFS09为主文件服务器)



33、选择左框的“Share"目录,按右键选择“属性”;



34、更改缓存时间为“300”,在“客户端故障回复到首选目标”打上钩;(缓存时间根据自己的情况来设定,这一步主要是让客户端实现故障回复)



35、完成以上配置后,查看ZSFS10服务器上的ZSKD目录会发现"技术部“和”人事部“两个目录已经从ZSKD09同步过来了,如果想验证一下同步服务可以在ZSKD目录里新建几个文件测试一下。

四、DC组策略的配置
本帖最后由 zh_cxl 于 2009-2-4 09:57 编辑
文件服务器的冗余配置完成了,下面要通过组策略把共享目录映射给用户使用,本策略使用了ghjconan提供的脚本;
1、在用户所在的OU新建一条组策略;



2、为新建的策略启个名字;



3、编辑组策略,在左框选择”Windows设置“;



4、在左框选择“脚本”在右框“登录属性“,弹出对话框后点击”显示文件“;



5、把网络驱动器映射的脚本复制到这个目录里;



6、选择脚本文件,按右键选择”编辑“;



7、根据自己的情况更改下面两行;



8、点击”添加“把脚本添加进去;



9、选择”浏览“;



10、选择脚本文件,点击”打开“;



11、点击”确定“完成配置;



五、测试服务器的冗余配置
振奋人心的时候到了,下面我们来测试文件服务器的冗余吧。
一、测试文件的同步性
1、找一台客户端登录到域,打开”我的电脑“会发现里面有一个已经映射好了的网络盘;



2、选择网络盘,按右键选择”属性“点击”DFS”查看发现现在使用的是ZSFS09首选服务器;



3、下面我们来测试一下文件的同步性,分别打开ZSFS09和ZSFS10的共享文件夹,如下图;



4、在客户端Z盘新建一个文件测试下会发现文件很快就同步过去了;



二、测试服务器故障的自动切换;
1、下面我们把ZSFS09关机,模拟ZSFS09出现故障,看看客户端是否能够自动切换到ZSFS10服务器上去;



2、回到客户端双击鼠标访问网络共享盘,这时会发现会有些延时因为服务器的切换过程的需要一些时间大概10多秒钟吧,查看共享盘的属性发现已经切换到ZSFS10服务器了;



3、下面开启ZSFS09服务器,关闭ZSFS10服务器;



4、回到客户端双击鼠标访问网络共享盘,同样会感觉有些延时因为切换需要一点时间,查看共享盘的属性发现已经切换回ZSFS09服务器了;



三、测试客户故障回复

1、打开共享盘,选择“属性”“DFS” 发现现在访问的是ZSFS09服务器一切正常;



2、下面把ZSFS09关机,模拟ZSFS09服务器出现故障需要维护;



3、访问共享盘,查看“属性”“DFS”发现已经切换到ZSFS10服务器上去了;



4、现在假设ZSFS09服务器维护完了,开启ZSFS09服务器接入网络;
5、等5到10种再我们再去访问共享盘,查看“属性”“DFS”发现我们又回复到对ZSFS09的访问了。



至此整个配置及测试过成顺利完成。本文出自 “小破孩(zh_cxl 蔡小龙)..” 博客,转载请与作者联系!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: