从Windows NT/2000迁移到Windows2003

日期: 2008-04-14 作者:金真 来源:TechTarget中国

  尽管有不少用户还在使用Windows NT 4,但如果仅仅把企业的业务运行在Windows NT服务器,显然是值得疑虑的。现在,绝大多数Windows系统都把其计算基础架构放在Windows Server 2000和Windows Server 2003上。


    对于那些混合使用Windows 2000和NT服务器的企业用户来说,现在确实有必要迁移到更新的服务器平台上去。这是因为微软不再对NT提供支持(昂贵的定制服务除外),而且Windows 2000产品的技术支持也即将结束其生命周期。


    就象我们过去讨论过的那样,这提供了向开源服务器平台进行迁移的一个机会,比如迁移到某种LINUX上去,但是,许多用户——由于各种各样的原因——还是喜欢继续使用Windows系列产品。


  迁移到Windows Server 2008,还是Server 2003


    虽然Windows Server 2008(Longhorn)不久就会发布,但对于大多数用户来说,在短期内迁移到这样一个新的服务器平台上是不实现的,可以说有些疯狂。其他的暂且不说,光是新OS的安全性就没有完全得到业界验证,因此,要想不费周折地迁移到Windows Server 2008平台还得等上较长一段时间。


    因此,如果你正在运行的是2000,或者是2000和NT的混合环境,那么,最明智的做法就是迁移到稳定、易用、并已久经业界验证的Server 2003平台。那么,确保迁移成功的最好策略是什么呢?


    Windows Server 2003拥有比2000更先进的Active Directory功能,当然,比Windows NT所能提供的任何类似功能就走得更远了。为了确保迁移过程更便于管理,将所有域和Active Directory信息迁移到2003的Active Directory,是非常正确的做法,且要保持更新。


    “在你开始任何迁移工作之前,控制好当前的环境是必要的。”一家英国系统集成商Ancoris的咨询人员Jonathon Southam说,“大多数组织将会发现,他们拥有太多的域管理帐户,大多数用户拥有太多的权限等等。”


    如果不这样做,Southam说,就是这类迁移中最大的一个缺陷。抛开其他不说,这是风险管理的问题,他说,“控制好你的环境事关安全大局,这对于保持一个安全的基础架构是非常关键的。当你重新部署Active Directory(或者是第一次部署)时,你可以锁定它,免受干扰。以往有些用户在迁移过程中,会惊讶地发现,许多人能够访问那些本应得到保护起来的数据。如果你不采取控制措施,这将是一次重大的失误。”


    对迁移项目有全局的清晰认识也是非常关键的。“这意味着你必须非常清楚你需要迁移的是什么,可以不用迁移的是什么。” Southam表示。
 
  软件迁移的硬件问题


    Windows 2003的可升级性远比NT好得多,因此,你留下来的东西越少,对以后服务器整合就能获得更广泛的机会。根据微软的数据,你可以拿走一半的基于NT服务器的2003 WEB应用服务器,比如,在一个基于NT的Exchange server可以支持500名用户,而一个2003 Exchange server能够支持2000名用户。


    谈及硬件整合的问题,跟过去Windows所碰到的情况一样,跟NT或2000相比,Windows 2003需要更强大的硬件。由于一台服务器的生命周期一般只有几年时间,因此,当你开始迁移时,就可以准备采购新的服务器硬件。


    本文不想讨论具体的向2003迁移的过程,但是,我们可以采用好几种办法来升级(最初从至少为Windows NT 4的Service Pack 5,可能需要把NT服务器镜像到新的、功能更强大的硬件上去),卸载主域控制器或备份域控制器,代之以2003,接着把数据迁移到Active Directory,最后,在新的或升级了的应用服务器上重新安装应用程序。


    迁移过程需要根据你的总体迁移策略来做,甚至是部分的:你是想在迁移的不同阶段保持整个系统继续运行,走一步测试一步;或者还是,一次性建立一个全新的系统,然后大面积测试,然后一步切换过去呢?


    无论是选择哪种方式,记住,跟你的组织的主要目标相比,你所有的努力都是第二位的。“在你做之前,你应该尽可能地考虑到许多不同的变量和因素,并进行测试。” Southam说,“你需要完全确认,不管怎么进行迁移,你所有的用户都应该能访问到他们需要的资源。这个过程是需要完全无缝的,因此,用户可以象往常一样登录和访问他们的目录、应用程序和邮件。”


  工具和其他应用


    许多工具可以用来帮助自动化和加速迁移过程,并可以帮助你避免犯一些低级的错误——如果配置和设置正确的话。进行成本效益分析也是值得的。有些工具,比如微软的Active Directory迁移工具是免费的。但跟一些第三方的收费工具相比,免费工具的功能要差一些。


    组织的业务方面也有些问题需要注意。如果你在NT上跑的是主流的商用软件,毫无疑问,其后续版本也就能运行在Windows Server 2003上。但是,如果你采用的是定制的应用软件呢?这就要取决于很多因素,比如原来的开发商能否继续提供支持和升级?这些软件采用何编程语言?等等


    那些采用Visual Basic 6、C++等语言编写的应用软件可以顺利地迁移到2003 server上,无须修改。甚至可以相当容易地重新编写为.NET架构。不过,为了确保VB6应用成功,你必须保证VB Runtime已经得到安装。为了运行依赖于Microsoft Foundation Class libraries的C++程序,正确的MFC库也是必须的。


    你需要对计划在2003上运行的任何应用进行广泛测试,微软和第三方都提供了许多这样的工具,可以用来检查和验证应用能否象预期的那样顺利。你还需要在Server 2003平台上,以NT兼容模式运行那些原来专为NT设计的应用,以避免一些共性问题。


    如果有些特殊的软件无法切换到2003上,那可以重新编写一个,值得注意的是,要避免什么都不做,就必须运行NT,Southam说,“这样做会有些安全风险,但事实是,大多数黑客都不愿意针对NT上已经知道的弱点来编写恶意程序,因此,我们也看到,有不少公司还把应用保持在NT上——这恰恰是他们愿意承担的风险。”


    降低这种风险的一个办法是把应用放到Windows NT的虚拟机上。这一技术现在可以从Vmware获得。将来等Windows Server 2008正式发布后,其本身也会带有这种功能。这种虚拟化的解决方案至少可以延长老系统的生命周期,直到NT应用可以被重写或替代,或者公司不再需要时。


    毫无疑问,Windows NT已经迎来了她的老年期,现在从NT和Windows 2000上迁移出来是值得的。但是注意,不要删除Windows NT的工具包,因此,以后几年时间内,你可能还会用它来管理NT服务器,或者在Windows Server 2008上运行虚拟机。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

金真
金真

IT168

相关推荐