2003 迁移 2008R2 难点分析
前天由于面试的时候提及有需要 2003 域控 /AD 迁移 2008 的经验,所以昨天就回家赶紧做了个实验,用了差不多一整天,其实 2003 迁移到 2008 步骤很简单,但是由于 2008 2008r2 基本是两个东西,所以在迁移过程中发现了一些问题,同时现在网上的资料有些地方还是没说清楚。这里分享一下,以便有需要的朋友学习。
参考资料和实验环境
Adprep.exe Windows Server 2003 Service Pack 1 和修补程序 324392 中的增强功能
http://support.microsoft.com/kb/324392
迁移到 Server2008 R2
http://bbs.winos.cn/thread-81661-1-1.html
实测 windows 2003 迁移到 windows 2008
http://apps.hi.baidu.com/share/detail/2018941
fsmo 角色转移
http://bbs.51cto.com/thread-629608-1.html
Windows 2003 如何迁移到 Windows 2008
http://www.net.cn/static/discount/20071220_18.asp
我这边的实验环境是这样的,一方面我的台机性能不咋地,一方面用真机更能体会实际生产环境。
AD1: IBMR40 笔记本   P4-1.8  384M   2003 第一台域控
AD2 东芝 67500 笔记本   P3-750  256M 之前做测试,挂了个用友的 U8852 。既然做测试,也就没有重新做系统     2003 额外域控
AD3 台式机 酷睿 2-6550 1.5G 内存 支持虚拟化。任务目的是这台机器最终加入到 AD1 AD2 A9 域中,再夺取 FSMO5 个角色,同时干掉 AD1 的角色。
PC1 EPC701 赛扬 600M 512M   作为 XP 测试机,看最终能否连接成功。
 
来个四兄弟合体照,东芝挺惨的,屏幕都摔了,不过这丝毫不影响它性能的发挥。256M超大内存啊。
2003迁移2008R2难点分析_第1张图片
迁移思路
2003 升级到 2008r2 需要对 2003 域扩展。我的理解这和大多数据库升级类似,新建一些表单,把原来的表撑开,为新的数据库预留一些位置,不至于输入数据的时候,后台没有可以存储的地方。
扩展就只有 3 个步骤,最好都在第一台域控上进行操作,也就是拥有 FSMO 的角色上操作。 ADPREP 命令可以 2008R2 的光盘上找到,在国内,这个工具基本没有被地板商优化掉,所以很轻松可以找到。
adprep /forestprep 命令来准备林以更新架构,
adprep /domainprep /gpprep
命令来准备域。
adprep /rodcprep
命令准备直读域。
由于 2008 2008R2 存放该文件的位置分别为 光盘中的 Source\adprep Support\adprep 下, 而网上的教材还停留在 2003-2008 2008-2008r2 上,没有直接的 2003-2008r2 ,所以我浪费了很多时间在网上查找这个 adprep 的下载。
迁移存在的问题
这三条命令,第一条扩展林的执行会非常慢,过程很多,看机器的具体情况,我的 IBMR40 大约执行了半个小时,后面两条较快。第一次的时候我还没运行成功, Adprep 报错说是没完成一次完整复制 ,这个我在微软论坛搜了下,冯亮给出个解答是利用 Ntdsutil 删除出故障的域信息。还有人提出将 2000 混合模式提升为 2003 模式,这两个答案都有意义,但是在此处解决起来非常有意思,上午卡在这里,我开着机器,下午吃完饭,命令就可以执行了。看来是中间的时间它自己完成了信息复制。
由于我这个是测试环境,所以我将 2003 升级到域后直接就开始执行这条命令,而实际生产环境中,存在这种相同故障的可能性应该是比较低的。
在用第二条命令时,依然无法执行,将 2000 混合模式升级为 2003 模式,搞定。
最后
实测 windows 2003 迁移到 windows 2008
http://apps.hi.baidu.com/share/detail/2018941
之后按照这篇文章的后续过程进行升级,文中下半部分通用 2008r2 。我比较无聊,自己的 2008r2 打开了 areo 效果,所以搞了个熊猫大侠背景。。。。。
2003迁移2008R2难点分析_第2张图片
可以看到现在已经有 3 台域控了,其中 www 的是含有 fsmo 角色的 2003 w08 是新的 2008r2 系统, u8852 2003 的额外域控。
2003迁移2008R2难点分析_第3张图片
来看一下 FSMO 角色 
2003迁移2008R2难点分析_第4张图片
后续毫无压力和故障,包括 FSMO 角色转换,没有出问题。 DNS DHCP 在各个域控之间做下修改,把这两个服务接管过来,顺利完成整个迁移。当然如果有其他的服务,如 Exchange 等,还需要做一定的验证。
可以说实际运作和看教程基本就是两回事了,因为你如果不动手,是无法发现具体会遇到的问题,也可能写教程的人之前做过某些操作,已经排除了出现问题的隐患,但你是实验环境,并不一定满足那些条件,所以各种各样的错误也就随之而来了。
这次做试验,准备的还算比较充分,还下了个 ADMT AD 迁移工具),必须要 SQL2005 以上版本做底层数据库支持。其中 2008r2 必须使用 3.2 ,貌似 2008 3.1 ,不过最终还是没用上。但如果以后你用这个工具,不妨注意一下。