windows文件服务器冗余备份方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
windows文件服务器冗余备份方案
目的:
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以上的版本,并且都开启硬盘分区默认共享,至少C盘要开启
3、AD架构必须已经实现冗余,具体体实现冗余的方法请参考这篇文章《AD/DNS/DHCP/WINS冗余部署实例——写给刚接触AD不久的会员们》
/domain/776353.html
4、XP SP2必须打KB898900补订,SP3及更高版本不需要打补订。
KB898900下载地址:
/downloads/details.aspx?displaylang=zh-cn&FamilyID=7d3f51e3-2d33-48c4-8b5f-fe2345b 0a35e
下面是具体的配置步骤:
一、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配置完成
三、文件服务器冗余的配置(以后的步骤用权限比较大的域用户(如域管理员administrator)在文件服务器上登录域来操作,要不然在域命名空间类型选择时选择不了“基于域的命名空间”)
1、用域管理员登录到ZSFS09服务器,打开“控制面板”“管理工具””DFS管理“点击”新建命名空间“;
2、输入ZSFS09文件服务器名,点击“下一步”;
3、选择“是”
4、输入命名空间的名字“ShareFiles",选择“下一步”;
5、选择“基于域的命名空间”“下一步”(为什么我的“基于域的命名空间”是灰色不可选的?因为你没有登录域,这时候你可用用一个权限比较大的用户在文件服务器上登录域,如域管理员administrator);
6、选择“创建”;
7、选择“关闭”,此时可以看到zsfs9里自动建立了文件夹C:\DFSRoots\SahreFiles,并已经把ShareFiles设置共享名为ShareFiles;
8、在左边框选择刚创建的命名空间,按鼠标右键选择“添加命名空间服务器”;
9、输入“ZSFS10”服务器,选择“确定”;此处直接确定会报错
可以点击错误按钮查看具体是什么错误
为什么会报这引错误呢,因为在zsfs10服务器上没有一个共享名为ShareFiles的共享文件,这时候可以在zsfs10服务器的C盘上建立DFSRoots文件夹,在DFSRoots文件夹里建立ShareFiles文件夹,此时是与zsfs9的相同。
然后再点击“编辑设置”,点击浏览选择相应的路径即可(这里的命名空间和命名空间服务器名都跟前面不同,这是我自己做文件备份冗余时遇到的问题,按自己的域名及服务器名去做的,在这里是对前辈们文档的补充,希望你们少走弯路);
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组策略的配置
文件服务器的冗余配置完成了,下面要通过组策略把共享目录映射给用户使用,本策略使用了ghjconan提供的脚本;
1、在用户所在的OU新建一条组策略
2、为新建的策略启个名字;
3、编辑组策略,在左框选择”Windows设置“;
4、在左框选择“脚本”在右框“登录属性“,弹出对话框后点击”显示文件
5、把网络驱动器映射的脚本复制到这个目录里
6、选择脚本文件,按右键选择”编辑“;
7、根据自己的情况更改下面两行;
######################################################################### #####
On error resume next
strRemotePath = "\\zhkd.ad\sharefiles\Share"
strNewName = "Files_Servers"
Set objNetwork = CreateObject("work")
Set colDrives = objNetwork.EnumNetworkDrives
For i = 0 to colDrives.Count-1 Step 2
Set objShell = CreateObject("Shell.Application")
strDriveLetter = colDrives.Item(i)
strName = Space(strDriveLetter)
strName = Left(strName,Len(strName)-5)
If strName = strNewName Then WScript.Quit
strDriveLetter = Chr(Asc(Left(colDrives.Item(i),1))-1) & ":"
Next
If strDriveLetter = "" Then strDriveLetter="Z:"
######################################################################### #####
8、点击”添加“把脚本添加进去
9、选择”浏览“;
10、选择脚本文件,点击”打开“;
11、点击”确定“完成配置
五、测试服务器的冗余配置
振奋人心的时候到了,下面我们来测试文件服务器的冗余吧。
一、测试文件的同步性
1、找一台客户端登录到域,打开”我的电脑“会发现里面有一个已经映射好了的网络盘
2、选择网络盘,按右键选择”属性“点击”DFS”查看发现现在使用的是ZSFS09首选服务
3、下面我们来测试一下文件的同步性,分别打开ZSFS09和ZSFS10的共享文件夹,如下
4、在客户端Z盘新建一个文件测试下会发现文件很快就同步过去了
二、测试服务器故障的自动切换;
1、下面我们把ZSFS09关机,模拟ZSFS09出现故障,看看客户端是否能够自动切换到ZSFS10服务器。