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操作系统之上。
烈火炼真金 Unix/linux路线图(上)
0
相关文章