Active Directory服务器是企业网络中的基础,网络中的身份验证、文件和打印共享、Exchange Server、SharePoint、OCS等产品也都需要Active Directory。如果你单位的信息化比较早,单位的网络可能是从Windows Server 2003甚至是Windows 2000 Server一路升级过来的。Windows的产品升级做的相当不错,可以将低版本产品升级到当前最新的版本,例如现在的一些单位的服务器都已经是Windows Server 2012 R2 With Update的版本,工作站是Windows 8.1,也有的管理员安装了Windows 10的预览版进行测试。但随着从版本升级到高版本的过程中,尤其是在原来的服务器、通过"升级安装"的方式,进行升级的Windows Server,可能会有一些问题。例如,目前我的网络中主要有三台服务器:
A:Active Directory服务器,升级到Windows Server 2012 R2,同时是DHCP、证书服务器、Windows部署服务器。
B:WSUS服务器,同时是第二台DHCP服务器。
C:Hyper-V Server,在这台服务器中跑着几个虚拟机,放置网站。
这三台(A、B、C)服务器已经使用多年,以前都是从Windows Server 2008升级到Windows Server 2008 R2,再升级到Windows Server 2012,再升级到Windows Server 2012 R2。在Windows Server 2008 的时候,A、B、C还配置了"分布式文件系统",做文件服务器。但自从频繁升级,也可能有其他原因导致,现在作为Active Directory服务器的A出现一些问题,表现在:
(1)分布式文件系统仍然可以使用,但使用"DFS复制组"的文件夹已经不能同步,这个问题可能在升级到Windows Server 2008 R2的时候就开始出现了。直到升级到Windows Server 2012 R2 With Update仍然没有解决。
(2)A服务器过段时间就不能访问Internet,但重新启动就又能解决,而过段时间就再次不能访问外网,但访问局域网没有问题。
目前B、C还没有发现问题,可以使用。因为笔者有大量的资料放在服务器中,主要是Microsoft及VMware的一些软件,以及其他的一些第三方软件或其他的一些资料,一直想使用DFS在三个服务器之间同步(现在每台服务器都加装了一个2T的硬盘专门做数据盘,用于文件存储)。
经过我的分析,我想问题可能出在A服务器的操作系统上,因为A服务器的Active Directory服务、Windows部署服务、DHCP及证书服务都没有问题,工作站加入与退出域也没有问题,Active Directory帐户、身份验证也一直正常,我想问题可能出在A服务器的操作系统中,可能服务器在多次升级的过程中,有些遗留问题,而要彻底解决这个问题只能通过重新安装操作系统来解决,但由于Active Directory、证书、DHCP等这些服务的应用(尤其最重要的是Active Directory帐户信息),又不能通过简单的"重装"解决,所以就想通过"备份"→"迁移"→"恢复"的方式,解决A服务器的操作系统问题。而在解决问题的过程中,整个网络的服务又不能"中断"、也不能影响各工作站业务系统的运行(例如工作站登录、身份验证、DNS解析),所以引入"中转"服务器,在迁移、安装的过程中,让"中转"服务器保存Active Directory帐户信息、代替原来的服务器进行DNS解析及Active Directory帐户身份验证,等原来的服务器重新安装完毕,再恢复Active Directory、DHCP及证书等服务(及数据)。经过实际操作验证,问题得以解决。下面我们通过图1-1的实验拓扑,模拟我的网络,告诉大家解决方法及操作步骤,如果大家有类似问题,可能参考我的方法解决。