【IT168 专稿】IBM在2007年发布了最新的 AIX 6 的 Beta 版本,可以供使用者免费下载使用。经过测试和试用之后,目前正式发布的是AIX 6.1 版本。
虽然,很多人通过先前的 Beta 版已经领略过这个系统的面目,但对于大多数人,还是比较陌生。因此,首先介绍什么是AIX ?AIX于1986年推出,是 IBM 的 UNIX 操作系统实现,它基于标准的开放操作系统,符合 The Open Group的要求,为可运行的32 位和 64 位应用程序提供完全集成支持。
2007年11月,IBM对外发布了 AIX 6.1 操作系统。在这之前是AIX 5L的版本(先后共有5.1、5.2和5.3三个小版本),可以支持IBM的eServer p5、pSeries、i5 和 IBM RS/6000 服务器产品系列,以及 IntelliStation POWER 和 RS/6000 工作站。其实,AIX 6.1 在开发阶段时的版本代号起初是5.4,为了突出与IBM POWER 6 处理器的支持,并与新处理器的命名保持一致,后来将这个新版本定为 AIX 6。因此,最新的AIX 6.1版本不仅与AIX 5L 保持良好的兼容性,还对 AIX 5L 中已有的功能进行了增强。
本文将集中解析AIX 6 的最新功能、特性,帮助用户进一步了解它的特点。
一、图形化安装界面
AIX 6.1 中的图形化安装界面为初级用户提供了一个快速和直观的安装界面,可以帮助用户在一个全新的系统上快速安装。但提供了图形化安装界面的支持,要启用该方式,必须要满足以下基本条件:
1) 服务器必须有受支持的显卡,键盘和鼠标,DVD 驱动器;
2) 必须使用 DVD 介质进行启动安装;
AIX 6.1的图形化安装的步骤和注意事项如下:
1)安装程序启动后选择语言,之后的安装进程都以默认参数进行;
2)安装过程开始后,会回到旧的文本安装界面显示安装进程;
3)如果需要设置安装参数,如安装的目标硬盘,软件、安全选项,安装模式(新安装、保留安装、迁移),则必须选择退出到传统的文本安装模式进行配置。
二、 内核和应用开发环境
AIX 6 中引入了称之为 ProbeVue 新的跟踪手段,它最大特点是动态跟踪。"动态"意味着应用程序不需要做任何修改就可以在运行过程中随时插入跟踪点,收集执行时的状态数据。而以往的跟踪方法(静态跟踪)需要在程序源代码中加入跟踪点,并在编译时使用对应的选项以生成带跟踪和调试信息的执行文件。由于加入这些额外信息的程序往往执行速度更慢并占用更多内存,因此生产系统通常不会运行这些调试版本的代码,导致发生程序发生问题时,往往需要停止原来的生产版本程序,启动带跟踪信息的版本,等待问题再次发生然后进行跟踪调试。
传输无关的 RPC(Transport Independent Remote Procedure Call)是 AIX 内包含的一套应用编程接口(API),它使得在编写使用 RPC 方式进行网络计算的应用程序时不再需要关注下层具体的传输协议。应用程序只需要关注具体的 RPC 问题,而 TI-RPC 会处理下层的传输细节,这样可以大大增加应用程序的可移植性。
在AIX上进行编程语言,除了 Fortran 和 C/C++ 之类的"强硬派中坚分子"外,许多脚本和其他计算机语言也同样可在 AIX 上自如使用。
三、 产品性能
1. 可用性
企业级的 RAS(Reliability,Availability,Serviceability)历来是 IBM System p 服务器和 AIX 操作系统的核心优势,在 AIX 6 中,其 RAS 特性又有了大幅增强,提供了一个组件式的 RAS 基础框架,其中包含以下组件(又称之为 Domain)。下表列出了在AIX 6新增及加强的功能。(图1)
2. 可管理性
IBM 为 AIX 用户提供了多种手段来执行 AIX 管理任务,每个管理员都可以选择自己习惯的方式以最高的效率来执行。在 AIX 6.1 中,新增加了 IBM Systems Director Console 的管理工具。该工具提供了基于 Web 界面的管理手段,因此不需要安装客户端,任何能运行受支持的浏览器的系统都可以连接到该工具执行管理任务。
可管理性的另一个体现就是,工作负载管理器(Workload Manager)是 AIX 系统内置的资源控制系统,管理员可以使用 WLM 来控制处理器,内存,I/O 资源的分配。在 AIX 6.1 中,WLM 的功能的到增强,用以控制 WPAR 的资源分配。
3. 安全性能
Trusted AIX 是 AIX 6 提供的一种工作模式,在此模式下,AIX 系统使用 Label 对系统中的 Subjects(通常是系统中的进程)和 Objects(被访问的资源,包括文件,内存中的 IPC 对象,网络数据包,以及其他任何资源)进行标记,说明其安全属性。(图2)
4. 虚拟化特性
1) 工作负载分区(Workload Partitions):在虚拟化的特性上,AIX6带来的最大的变化是引入了 WPAR。WPAR 是纯软件的虚拟化解决方案,它与 IBM POWER 平台上传统的 LPAR(逻辑分区)方案有着本质上的不同,WPAR 相比于 LPAR 是更加轻量级的虚拟化解决方案。承载 WPAR 的 AIX 系统在 WPAR 的术语中称之为全局环境(Global Environment),它既可以运行在一个物理机器上,也可以是一个 LPAR。它与全局 AIX 环境共享处理器,内存,网络和文件系统资源,创建和初始化操作简单快捷
2) 动态应用迁移(Live Application Mobility):是 AIX 6 WPAR 提供的一项高级特性,它允许 WPAR 动态的移动到另外一个系统上,它可以被用来进一步提高灵活性和可用性。当平台需要进行升级,或者由于故障需要停机维护时,通过此功能可以将工作负载动态的切换到其他硬件上,在不影响应用的同时即可完成维护任务。
3) Live Partition Mobility 是 IBM POWER 6 的平台提供的新一代虚拟化高级特性,它使得逻辑分区(LPAR)可以在物理系统之间动态迁移。与 WPAR 的 Live Application Mobility 类似,它也可以帮助提高应用的灵活性和可用性。
4)支持多个共享处理器池(Multiple Shared Processor Pools):是 POWER 6 平台引入的虚拟化新特性。POWER 6 对这一特性做了增强,可以按组来控制 LPAR 的处理器资源分配。
对于新增加的虚拟化功能,对用户所来带的优势整理如下: (图3)
四、 系统基础功能
1. 硬件支持
AIX 6.1 中,支持 CHRP(Common Hardware Reference Platform)架构的平台和以下处理器,并且只提供 64 位内核,32 位内核已经被去除。 从 AIX 5.3 开始,已经不再支持单处理器内核,在 AIX 6.1 中,由于老的处理器已经不再支持,因此 32 位内核也被移除。AIX 6.1 中的 64 位内核保持了对 32 位和 64 位应用程序的二进制兼容。(图4)
2. 内存容量
AIX 6.1 支持的最大物理内存达到了32TB,相比于之前版本的最大 16TB,提供了更大的内存空间,为支持更大规模的应用负载做好了准备。
3. 存储、I/O 和文件系统
在存储、I/O 和文件系统中,AIX 6.1 中新增加或加强了诸多以下功能。(图5)
五、 支持与升级服务
在 AIX 6.1 中,创建资源时可以指定 NFS 协议版本和认证方式,受NIM NFS4 的支持。新的版本升级后,支持R5 和 R6 版本提供了兼容文件,以支持老旧的应用程序。(图6)
六、 软件价格
我们对IBM的厂商进行了咨询,由于AIX 操作系统是与IBM的一些小型机捆绑在一起销售。价格并不是单独标示出来的,即使用户更换成如支持IBM p5 服务器的Red Hat的相关软件,也不会做出对AIX操作系统价格的减免。而对一些IBM的小型机核心代理商了解,AIX 6属于最新的系统,给出的AIX 5.3L的价格是在3~4千之间。
结语:
IBM的全新AIX6操作系统,配合新推出的POWER6,可在POWER架构的服务器平台上实现更高级别的虚拟化功能,包括工作负载分区和应用的动态迁移功能的增强,使得主流平台和操作系统有了更高的提升。未来更新的版本值得我们期待。