天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧系统 >> 正文

烈火炼真金 Unix/linux路线图(上)

2008-4-8it168佚名

      大多数市场分析数据显示,Unix/Linux和Windows数据中心的市场是并驾齐驱的,但是置身IT的很多人士似乎都感觉Unix和Linux的创新太过缓慢。

    事实是否如此呢?

    尽管Linux的实际安装量几乎不太可能被统计出来,而且Linux在销量方面仍然是较大程度地落后于Unix和Windows,但是我们看到一些大型Unix提供商都在积极采取行动来支持开源系统——有人正在把他们的Unix应用移植到Linux,有人在为Linux编写驱动程序以便他们的平台能够支持,有人甚至把Linux作为其Unix旗舰操作系统的第二种选择。

    这些举动反应出什么样的事实呢,是说明继续保持Unix的封闭已经成为蚀本生意,还是这些厂商只是想节约开发成本、充分利用开源社区所做出的工作成果?也许两者的成分都有,大多数的Unix厂商将他们对Linux的拥抱美其名曰“充分利用正在迅速成为标准的操作系统”。

    尽管在数据中心服务器中,Linux正在抢占Unix的份额,但是对于工作站以及只需要瘦客户机的客户端,Linux并不是最终的解决方案。我们不能否认这样的事实,Unix仍然是坚不可摧的操作系统,它提供了无可比拟的稳定性、可靠性以及适应性特点(如虚拟化)。而且一些Unix厂商确实提供了Linux领域所不具备的产品以及服务保证。以下我们就对所有Unix厂商的策略以及可见的未来举措做一些介绍。

苹果电脑的OS X

    苹果电脑(Apple)负责操作系统产品市场的高级产品经理Erik Zelenka表示,当OS X开始研发的时候,公司就认识到需要将该操作系统建立在开放标准基础之上,以确保能够和其他厂商的应用软件集成和协同工作。

    为达成这个目标,苹果在一个可靠的Unix基础上构建OS X,那就是被称为“Darwin(达尔文)”的由Next和其他BSD元件构建的BSD风味的内核。另外还有一些开源的部件和专用应用程序部署在“Darwin”之上。

    因为Darwin是开放源代码的,苹果似乎又回到了开源社区,很多人发现它正在走向FreeBSD。苹果员工也在进行着一些其他的开源项目,包括BSD、Apache、MySQL、Samba,这也是有很好理由的,因为这些都是OS X的部分。

    苹果公司的统一操作系统策略意味着在小型桌面上的操作系统和G5机架式服务器上的操作系统是相同的。它也意味着每一次操作系统的发布都是跨越整个产品线一起发生的,桌面和服务器之间的主要不同就是应用程序是否预先捆绑。在便携电脑的Unix应用上,苹果也是跑在前列的,它早在几年前就开始在其具有完整电源管理功能的PowerBook系列产品中提供OS X的运行,这一系列的笔记本电脑合上盖子系统就休眠,打开上盖即可恢复系统运行状态。

    苹果喜欢充分利用现有的具有开源许可证的元件,比如,他不会从头开始编写一个Web服务器,而是会选择Apache并在此之上进行创新,使得Apache更易于使用,并和其OS X很好地集成在一起。通过在控制面板上选择检验栏,Web共享被打开,在指定文件夹中的所有文件就可以通过Web被访问。

    在服务器端,OS X为Apache提供了一个远程访问工具,如同PHP、JBoss以及Tomcat等一样是在箱外集成的。当然简化的命令行工具也包含其中,如,一个被称为服务器管理员的工具,可以让使用者通过命令行开启或停止诸如Apache、OpenLDAP以及Samba等服务。

    苹果的邮件服务器也是多个开源项目结合的产物,它包含了用于SMTP的Postfix、用于IMAP 和POP的Cyrus、用于邮件列表支持的Mailman以及用于检索的Berkeley DB。SSL被集成在整个系统之中,Kerberos则被用于用户认证。

    以上所提到的应用都是开源或开放标准的,因此从原则上说,任何人只要有时间、有雄心都可以组合应用这些产品。但是Zelenka表示,苹果很高兴能够帮助大家解决这些问题,广大用户自己不用再去费心费力地去整合这些产品,通过苹果的OS X就可以充分利用开源项目,这些伟大的研发成果也可以很顺利地走入产业之中。

    最后需要指出的是,当你购买苹果系统的时候,操作系统是包含在硬件之中的。

HP的HP-UX

    根据HP Unix产品市场总监Mary Ellen Lewandowski介绍,每一个版本的HP-UX都有严格的从起始研发到发布的几年周期。新的模块都要经过单独测试,然后再在逐渐增大的环境中测试,以确保操作系统运行是正常的。当新的模块经过完整的测试之后,接下来要做的是回归试验,然后才是现实应用中模拟客户环境针对复杂性的测试。

    之所以要做这些测试,是因为和Sun公司一样,HP要对每一个版本的HP-UX提供长期的支持,拿Lewandowski的话说,“HP对一个操作系统版本的支持超过10年以上并不是什么罕见的事情。”

    她还指出,HP增加虚拟化功能是因为看到越来越多的应用环境需要灵活性并节省成本,虚拟化技术能够通过将多个系统组合到一个硬件盒子中,从而在一个大型的系统中提供灵活性和成本节省。

    HP的虚拟化软件可以把系统分为多个软件分区,软件分区是在一个虚拟机器中的多个虚拟分区,而硬件分区则是在一个机箱内的多个虚拟机器,这些硬件分区在电子方面是互相隔离的。分区可以通过CPU来分割,或者也可以在一个CPU中分割多个分区。

    HP的Process Resource Manager能够保护一个分区中的操作不会对另外分区产生影响。它也可以通过配置来使得应用程序在可选择的条件下传输数据,比如,过程A不能在过程B的内存上进行写操作(两个过程运行在同一个分区之中),但是系统可以通过配置使得这两个过程在可选择的条件下交换数据。

    众所周知,数据中心中服务器利用率低下是很普遍的现象,因为这些系统通常都是为满足峰值处理需求而设计的。虚拟化功能可以防止应用程序相互之间争用资源,最终结果就是系统得到充分的利用——使用Process Resource Manager,通常不能运行在同一个机器中的两个程序可以共存于独立分区之中。对于需要临时空间的情形,虚拟化功能也是非常有帮助的。

    另外一个重要的产品是Global Work Load Manager,它可以使你临时确定不同应用程序的优先级别。举例来说,如果某一个应用程序在月底的时候需要大量资源,你就可以通过配置Global Work Load Manager,使得到那个时候系统可以从不同分区提供资源给该应用程序;当该应用程序执行完其任务之后,这些资源就会自动还给原来的分区。

    HP-UX的许可证是基于处理器核的数量来计算的。可是,虚拟化也给软件许可证带来了有趣的问题:假定一个系统有6个CPU,分为两个软件分区,而一个应用程序最大会占用两个CPU,这样其许可证将是基于两个CPU。在另一种情形,在同样6个CPU、两个软件分区的系统上,一个应用程序会在两个分区上运行,占据两个分区上的4个CPU,许可证会基于6个CPU

    Lewandowski表示,HP 也在致力于使一些应用程序运行在HP-UX之外的操作系统之上,如,提供故障转移和集群功能的软件Service Guard,目前已经可以运行在ProLiant和Integrity硬件平台的Linux操作系统之上。

IBM的AIX

    IBM负责AIX市场的主管Scott Simms表示,IBM每两到三年发布一次AIX操作系统的新版本。在任何时间,IBM都会在市场上销售两个版本的AIX(目前是AIX 5L v5.2和v5.3)、并对至少三个版本的操作系统提供支持。

    每一个版本的发布大概需要八到九年的一个生命周期,而且都提供补丁和安全漏洞修补;每年固定地在二月和八月都会有两次补丁和安全漏洞修补进入IBM所谓的“技术等级(TL,technology levels)”,八月的TL还会包含新的AIX功能和对新硬件的支持。

    IBM与其他厂商相比独特的一点是,它一直将操作系统的研发和硬件研发结合在一起。在某种程度上,新版本的AIX可以运行在老版本的硬件之上,反之亦然,但是一些功能可能并不可用,性能也会比系统潜在的要低一些。

    据Simms介绍,IBM正在通过其最新的AIX协作中心(AIX Collaboration Center)获得更大好处,通过该计划,IBM为其ISV合作伙伴以及一些精选的客户提供了开发和测试实验室,在这里他们可以使用最新的硬件和还没有发布的最新版本的AIX,开发者从这里能够找到帮助他们更加充分利用AIX功能的资源;而IBM也可以获得有价值的反馈,用于AIX的下一步研发之中。

    我们还了解到,一系列有关增强AIX可靠性、可用性和安全性特点的计划正在展开。如,首次故障数据捕获,可以收集系统信息,用于识别可能导致系统故障的问题,该信息可以被系统用于采取自校正行动,如通过HACMP(High Availability Cluster Multiprocessing)进行容错,或者也可以发送给系统管理员。

    AIX虚拟化功能则可以使得分区根据应用程序的需求自动调整大小,这可以带来更高的可用性,因为需要更多资源的应用不会因找不到资源而崩溃;而是该应用所在分区会从其他分区攫取资源来处理程序,待处理完毕后再自动返还资源。

    AIX中的一些RAS特性都是首先在大型主机中开发出来的。据Simms介绍, IBM的AIX开发团队会与其大型主机开发团队交流,来获得一些增强可靠性和可用性的理解和见识。同样,IBM也非常重视提供具有吸引力的性价比,客户也经常会利用这个性价比来确定系统的价值。Simms指出,操作系统的成本只占总体系统成本的5到6个百分点。

    AIX的许可证是通过一个九个月、一年、三年的订购形式来计算的,在有效期限内,所有的补丁、安全漏洞修补以及TL都是免费可用的。如果订购期限最少是一年,那么AIX的升级也是包含其中的。而单独一个许可证的价格则是按照处理器的个数来计算的。

欢迎访问最专业的网吧论坛,无盘论坛,网吧经营,网咖管理,网吧专业论坛https://bbs.txwb.com

关注天下网吧微信,了解网吧网咖经营管理,安装维护:


本文来源:it168 作者:佚名

声明
本文来源地址:0
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系Email:support@txwb.com.,本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行