克服多重挑战 成功从Unix迁移到Windows

运维 系统运维
和Unix正在失去企业市场相对应的是,企业也在为他们的工作负载寻找新的承载平台, 微软Windows是备选目标之一。可以在处理Unix到Windows的迁移工作时规避许多障碍。

Unix正在失去企业市场相对应的是,企业也在为他们的工作负载寻找新的承载平台, 微软Windows是备选目标之一。

但从旧系统转向新系统的道路必然充满各种坎坷困境,这也迫使公司进行细致的规划。你可以在处理UnixWindows的迁移工作时规避许多障碍。

Gartner公司研究室主任Adrian O'Connell表示,全球RISC和Italiam UNIX 服务器的市场收入在2013年***季度和2012年同期相比下降了54.8%,没有什么比这些Unix服务器跨得更厉害了。

Gartner的报告还提到,众多公司正在迁移到成本更低、更灵活的另外的平台,例如Microsoft Windows。虽然Unix市场收入***季度下跌了不少,以Windows平台为主的x86服务器市场收入却仅上升了1.8%。

对于从高成本的Unix系统转向价格较低的Windows服务器方面,企业需要保持谨慎。"大多数硬件迁移都会失败," 专门处理平台迁移业务的Unicon Conversion公司CEO Michael Howard说。

导致失败的原因有很多。

从 Unix向Windows迁移的障碍

首先需要确定系统之间的相似性和差异。Unix系统往往依赖Apache来提供Web服务,而Windows则依赖于互联网信息服务(IIS)。虽然Apache和IIS提供相同的基本功能,但它们使用不同的语言集,完成任务的方法也不同。即使新系统看起来一样,IT人员也有必要重新培训。

管理员们必须学习新的编程语言。Unix平台下的常见语言是Perl、Python、PHP和Java。而Windows这边的编程语言是应用更广的Visual Basic、.NET和Visual c + + 。

应用程序的代码重写可能会导致其他问题。"在很多情况下,公司会为了自己的使用需求随意修改和自定义应用程序。"Howard说,"当他们将这类应用程序转移到新的系统时,代码转换通常不够干净"。在有些案例中,代码修改是多年前所做的,而且没有详细的文档记录——有时甚至完全没有记录——因此难以编译复原。

硬件迁移会涉及几十个应用程序,在某些情况下甚至会达到数百个应用程序。Howard说:"企业应该从细节着手,对迁移将花费的时间建立准确的时间计划。"公司往往会低估所需的工作量并一直催促进度。

应用程序和平台反映的是企业业务流程,这些流程可能会受到Unix-Windows迁移的影响。业务流程是动态的:它们会持续成长,被重新创建、演变,***变得过时。复杂、旷日持久的迁移意味着当系统迁移结束时,大家看到的系统可能已经面目全非了。企业需要确保他们的迁移计划足够灵活,这样才能适应迁移期间业务流程变化。

安全在任何企业系统上都是一个关键问题,通常 Unix 系统上的安全要求比在Windows服务器上更严格。Unix平台从一开始就是按照企业级操作系统来搭建的。而Windows平台则更多地从面向个人计算开始逐渐演变,承担越来越多的商业功能。Windows一直是黑客破解活动的焦点。因此,Windows永远都在各种安全漏洞的攻防中折腾,而Unix则几乎没有发现过问题。公司应该核实准备用于迁移的 Windows 服务器已经安装了所有的补丁,具备***的安全功能。

企业希望在精确的粒度部署安全措施。万金油式的集中安全控制方案虽然易于部署,但不一定适合每个公司的需求。一些公司需要在文件夹和文档级别进行安全敏感信息控制,例如财务数据和客户帐单号码。许多Windows应用程序依赖微软活动目录实现安全功能,所以Unix IT部门有必要学习使用活动目录。

数据也必须被正确地存储和保护。即使一家公司准备了两个计算机用于Unix到Windows的迁移,迁移过程仍有可能导致两个计算机上重要信息丢失。在开始行动之前,拥有健全的备份和恢复计划有助于确保业务可以通过还原数据的方式应对数据丢失问题。

迁移工具和模拟器

尽管很罕见,仍然有几个来自Microsoft和其合作伙伴的工具可以用来简化Unix到Windows迁移工作。Windows PowerShell脚本程序基于Microsoft.NET框架的公共语言运行库。Microsoft还提供了Windows上的Unix仿真,可以在Windows下支持基于Unix的应用程序。对于数据库管理系统的问题,Microsoft评估与规划工具能识别向SQL Server迁移的可行方案,SQL Server迁移助理则可以协助你完成迁移。

在Windows上的Unix仿真由开源工具UWin实现。微软渠道合作伙伴MKS公司和Orbital科技公司提定制服务和各种编程工具用于支持企业从Unix向Windows的迁移。

责任编辑:奔跑的冰淇淋 来源: TechTarget中国
相关推荐

2012-05-21 10:23:36

2009-02-06 10:32:00

UnixLinux服务器

2009-10-13 14:36:31

UNIXSUSE Linux操作系统

2011-12-14 10:06:55

UnixLinux服务器

2020-01-06 12:50:50

Windows 7迁移Windows 10

2022-06-06 07:24:09

Caddy开源Ubuntu

2011-04-27 11:23:22

UNIX迁移Linux

2014-04-21 15:01:15

2015-02-13 18:43:34

Windows Azu阿里云迁移

2020-03-17 22:36:54

HPC托管数据中心

2010-09-29 11:06:21

活动目录OpenLDAP

2011-12-28 10:00:44

UnixLinux 迁移

2010-07-20 09:48:33

2013-06-21 13:49:08

MariaDB

2023-10-24 08:00:00

单体架构微服务

2016-10-26 16:44:44

WatchfinderAWS云计算

2020-12-29 10:53:25

云迁移云端云平台

2022-06-27 14:28:22

云端数字化网络

2011-06-24 10:10:35

SVN

2020-07-27 11:35:26

GitHub代码开发者
点赞
收藏

51CTO技术栈公众号