服务器

    惠普P9000:用户升级硬件平台的捷径

         [ hp-ux的博客 投稿 ] 暂无评论

      HP的自有PA-RISC处理器自从80年代中期推出后,经过约20年的研发和市场销售,累积了一大批忠实的用户。虽然目前惠普已经在几年前停止了基于PA-RISC处理器的HP9000服务器的销售,但市场上还有大量HP9000服务器处于正常使用状态,并且处于惠普官方维护下,更有许多HP9000服务器已经正常运行达10年的。

      在Integrity 服务器上直接运行PA-RISC应用代码的方法

      一、让Integrity服务器运行PA-RISC代码的必要性

      HP的自有PA-RISC处理器自从80年代中期推出后,经过约20年的研发和市场销售,累积了一大批忠实的用户。虽然目前惠普已经在几年前停止了基于PA-RISC处理器的HP9000服务器的销售,但市场上还有大量HP9000服务器处于正常使用状态,并且处于惠普官方维护下,更有许多HP9000服务器已经正常运行达10年的。

      不过随着HP9000服务器使用年限的延长,用户也不可避免地遇到硬件升级的需求。一方面当服务器运行时间达到6-10年时,其可靠性会有所下降,维护成本随着老产品配件的停产也逐步变得不够经济,而市场上已经有性能、功耗更加优越的新一代服务器产品,购买新服务器替换老服务器在经济上可能更加合理。另一方面,随着用户的业务不断增长,对服务器性能也必定有更高的要求,需要适时更新硬件,提升应用性能。

      对于HP9000用户而言硬件升级意味着用新一代Integrity服务器来替换老的HP9000服务器,这对大部分用户并非难事,因为多数HP9000上的应用都已经提供了基于Itanium的Integrity 服务器上HP-UX 11iv3的版本,用户在升级服务器硬件的同时把应用软件也升到新版本就可以了。

      然而也有一些用户由于某些原因其运行的应用无法与服务器硬件实现同步升级,比如:

      1. 用户的业务环境要求继续使用原来版本的应用软件

      2. 用户的IT部门仍然要求使用老版本的HP-UX版本比如HP-UX 11iv1

      3. 应用软件是某个大型集成系统的一个子系统,厂商不提供单个应用软件的版本升级

      4. 某个应用软件没有提供Itanium/HP-UX 11iv3下的版本

      5. 一些古老的HP9000软件不再有新版本,也无厂商支持

      在以上情形下,用户将不能在升级后的Integrity服务器上运行原生的Itanium应用代码。

      那么这种情况下是否有办法只升级服务器而不升级应用软件呢?或者更明确地说,能否让一台Itanium/HP-UX 11iv3的服务器直接运行PA-RISC的应用代码呢?答案是肯定的。

      二、用Aries和HP9000  Container在Itanium/HP-UX 11iv3上运行PA-RISC应用

      HP早在开发Itanium芯片时,就考虑了兼容PA-RISC二进制代码的需要,在Itanium版本的HP-UX下提供了Aries动态翻译器。

      关于Aries动态翻译器

      Aries是一种将PA-RISC二进制码动态转换成Itanium IA-64执行代码的动态翻译器,能够在Itanium/HP-UX环境下透明地执行32位或64位HP9000 HP-UX执行代码,而无须修改原有PA-RISC代码,能支持HP9000 HP-UX 10.20, 11.0, 11iv1等版本的PA-RISC应用。Aries动态翻译器可以在系统目录的以下位置找到:

      /usr/lib/hpux32/pa_boot32.so             - 32 位 ARIES 装载器

      /usr/lib/hpux32/aries32.so                   - 32 位 ARIES 翻译器

      /usr/lib/hpux64/pa_boot64.so            - 64 位 ARIES 装载器

      /usr/lib/hpux64/aries64.so                  - 64 位 ARIES 翻译器

      当用户启动PA-RISC代码时HP-UX系统会自动加载上述Aries翻译器并执行,无需用户介入,是完全透明的。

      关于HP9000 Container

      有了Aries翻译器后PA-RISC代码可以在Itanium/HP-UX 11iv3环境下直接运行了,不过由于通常很多应用在迁移时还涉及很多环境配置,需要在新系统上重构原来的环境,比如用户、用户组、主机名、IP地址等等,这往往耗费管理员很大的精力。另外现在服务器整合也成为趋势,如何能够在一台Integrity服务器上整合多个HP9000的运行环境也十分必要。

    惠普P9000:用户升级硬件平台的捷径

      HP9000 Container就是解决这个问题的。HP Container能够实现一个独立封装的HP-UX运行环境,在一个Container里,可以包含独立的IP地址、根目录文件系统和用户命名空间,从而构建或复制一个完整的HP9000服务器运行环境。当一台Integrity服务器上配置多个HP9000 Container后,就能运行多个HP9000应用,且相互之间互不干扰。HP9000 Container可以和VSE组件结合,在nPar、vPar、HP VM中运行,对于用户而言是非常实用和灵活的HP9000整合手段,如下图所示。

    惠普P9000:用户升级硬件平台的捷径

      结论

      Aries翻译器和HP9000 Container是HP-UX的一项实用功能,为HP9000用户使用Integrity服务器进行升级提供了一种最为简便和直接的升级途径,适用于用户必须继续运行原有PA-RISC代码的情形。此项功能是免费提供的。

    关注排行榜

    产品品牌

    文章推荐

    互动沙龙

    相关内容 网友评论 返回首页
    专家咨询