如何从Unix输入应用到Linux?

日期: 2010-02-24 作者:Ken Milberg翻译:唐琼瑶 来源:TechTarget中国 英文

本文是专题Unix迁移到Linux的第三部分。第一部分我们讲述了迁移到Linux的优势,第二部分描述为Linux建立业务案例。   在为Linux建立业务案例并获得授权后,就可以执行实际的迁移过程了。如任何迁移一样,在过程中会遇到难题。

合适的规划还有很长一段路要走,以确保迁移成功并克服难题。   迁移最重要的部分是最初的评估和探索。从硬件到软件、操作系统版本、补丁级别直到应用版本都必须做好研究和记录。当将这些应用输入到Linux,你在制定项目计划的时候需要这些信息。

  如果你想迁移到Linux的应用是商业性的,需要查看这个应用的厂商是否支持Linux。对数据库也是如此。目前所有流行的数据库都……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

本文是专题Unix迁移到Linux的第三部分。第一部分我们讲述了迁移到Linux的优势,第二部分描述为Linux建立业务案例

  在为Linux建立业务案例并获得授权后,就可以执行实际的迁移过程了。如任何迁移一样,在过程中会遇到难题。合适的规划还有很长一段路要走,以确保迁移成功并克服难题。

  迁移最重要的部分是最初的评估和探索。从硬件到软件、操作系统版本、补丁级别直到应用版本都必须做好研究和记录。当将这些应用输入到Linux,你在制定项目计划的时候需要这些信息。

  如果你想迁移到Linux的应用是商业性的,需要查看这个应用的厂商是否支持Linux。对数据库也是如此。目前所有流行的数据库都运行在Linux上,但要确保你运行的不是厂商已经消失市场的系统。

  也有可能你运行的是现代数据库的旧有版本,如Sybase就不受支持了。这样的话,你仍然可以移到Linux,但迁移过程很复杂。

  你也需要决定使用哪个版本。使用Linux有许多选择。一般来讲,企业环境使用Red Hat RHEL或SUSE SLES不会出错。如果你的应用是国产的,与你的内部开发团队确保应用可以移到Linux,而不需要重写整个代码。

  此外,需要确定硬件平台。你的环境运行组在x86计算机集群组还是HP Itanium上?取决于代码,与你的架构团队确定正确的平台。例如,如果你的Unix是Solaris,运行在x86及其上,就不能迁移到IBM大型机上。另一方面,如果你寻求使用IBM的System z大型机架构进行整合,你可以将所有集群x86组合和中列Unix服务器移到一个平台。Linux就在于选择什么样的操作系统。

  有时做决定很复杂。如果你使用了多个产品,并且有大量AIX(它运行在IBM Power Systems上),你想要移动某个应用到Linux,最佳方法是在这些IBM Power系统上运行Linux。这样,你保持了同样的硬件平台,甚至不需要购买额外的硬件,因为只需要在相同物理服务器上创建另一个逻辑分区。

  还需要做什么?你需要识别项目团队——开发者、架构师、代码编写者和管理员。在你收到资金,项目得到授权后,通常需要进行一个启动会。

  应用化工评估非常重要,它与架构与服务器评估有所不同。尽量了解应用的每件事,包括依赖性、硬编码IP地址和服务级别协议。查找是否每个应用在某个具体产品架构上,如IBM WebSphere上能够运行。了解每个应用的所有组件,并将组件划分为更小的模块组件。

  如果可能,找出软件里有多少行代码,是否使用Unix通道、消息队列与共享内存信号。尽管这些可以输入到Linux,确保Linux环境尽可能地复制了现有环境。

  有任何多线程应用吗?取决于你的开源平台,保持应用多线程的复杂性很高。越早掌握重要越多信息,迁移的过程就越容易。

相关推荐

  • 红帽阐释企业Linux与Unix的区别

    你知道社区Linux版本与企业Linux版本之间的区别在哪儿么?红帽Linux副总裁Tim Burke说从Unix迁移到Linux是讨论企业Linux是什么的关键起点。