IBM AIX(Advanced Interactive eXecutive)是IBM开发的一套UNIX作业系统,也可称为 AIX。它符合Open group的UNIX 98行业标準(The Open Group UNIX 98 Base Brand),通过全面集成对32-位和64-位套用的并行运行支持,为这些套用提供了全面的可扩展性。它可以在所有的IBM ~ p系列和IBM RS/6000工作站、伺服器和大型并行超级计算机上运行。
自 1986 年 1 月AIX v1推出以来, AIX 就成为 IBM 进入开放系统和标準( UNIX 、 TCP/IP 和乙太网)世界的催化剂。从 1990 年到 1994 年, AIX 为支持领先的硬体技术提供了一个优秀的作业系统。 AIX 从一个技术工作站平台发展为一个真正的伺服器作业系统。与此同时, IBM 推出了 POWER 微处理器架构并将其与 AIX 结合在一起,製造出第一台 RISC 6000 系统,也就是后来人们所称的 RS/6000 系统。从 1995 年到 2000 年, AIX 开始将重点放在支持商业和技术套用负载,提供对称多处理以及高端的可扩展性。 IBM 在高性能计算领域所处的领先地位源自运行 AIX 的“深蓝”这样的高可用性系统以及高能集群。随着 2001 年 AIX 5L 的发布, IBM 开始在系统分区领域实现重大的创新。 AIX 利用虚拟技术实现了逻辑分区、动态逻辑分区和微分区,将系统灵活性和使用率提高到了一个新的水平。IBM 于 2005 年 12 月宣布 AIX 协作中心投入运行。通过 2 年 2 亿美元的投入, IBM 将使用这一设在德州奥斯汀的中心与客户、开发人员、 ISV 和学术界进行合作,推动以 AIX 技术为中心的创新,同时开发、测试和使用各种用于支持 AIX 作业系统的新套用和中间件。AIX 协作中心将重点推动关键技术领域的系统级创新,如虚拟、安全性、性能和可扩展性,该中心将帮助 ISV 们利用新的 IBM 硬体和软体功能来改进自己在 AIX 上运行的套用。另外,这一中心还将提供包括培训、设备、有经验的技术谘询顾问以及远程或现场测试功能在内的丰富资源,帮助这些 ISV 在 AIX 和最新 64 位 POWER 系统上实现自己的套用。下面这些"第一个"记录了IBM UNIX系统的技术成长过程.发明 RISC 技术 – 1975第一个可用的商用 RISC 系统 (RT/ PC) -1986第一个超标量体系结构 RISC (POWER) – 1990第一个支持TCP/ IP v6 的UNIX (AIX) -1997第一个64- 位UNIX98 认证 (AIX) – 1998唯一通过 VPN认证的 UNIX (AIX)第一个可从Itanium启动的 UNIX (AIX) – 1999第一个使用铜技术的商业系统 (S80) – 1999第一个双处理器/ L3 cache 架构的RISC 晶片 (POWER4) – 1999第一个支持Java 2 V1. 3的 UNIX (AIX) – 2000第一个紧密结合Linux的 UNIX (AIX5L) – 2001
AIX 5L 是AIX的当前使用版本,它支持IBM POWER 和Intel 64位(IA-64)平台。“L” 指Linux affinity虚拟伺服器通过在AIX 5L V5.2中引入动态逻辑分区(DLPAR),IBM为基于POWER4的p系列系统提供了高级的灵活性和可扩展性功能。LPAR功能使得在一个单一p系列伺服器上运行AIX 5L和Linux的多个独立作业系统映像成为可能。逻辑分区不需要与系统的组建模组(资源集合)的物理边界相一致。LPAR允许客户以更小的粒度从整个可用资源池中选择组件,从而能够增加运行的灵活性。一个p系列分区所要求的最少资源包括一个处理器、256MB记忆体以及一个I/O适配器。利用DLPAR,客户可以"在一个伺服器的内部创建多个虚拟伺服器",并能够从活动分区中动态地添加和删除处理器、物理记忆体和I/O插槽-每个分区都与其它分区相隔离,而且每个分区都运行自己的AIX 5L V5.2作业系统;添加和删除操作都是在分区环境的内部进行,而且不要求重新执行系统引导。客户可以将系统资源分配给应用程式最需要的地方,在根据不断变化的系统优先权和资源需求进行调整的同时,能够将多个分区上的负载整合到一个单一伺服器上。此外,客户在完成这些工作的同时,能够将运行、服务和支持水平保持在所要求的级别上。运行效率和容量规划为提供更高的灵活性、可扩展性和可用性,AIX 5L V5.2在p650, p670和p690系统上推出了动态随需应变容量升级(CUoD)功能。CUoD允许客户在进行系统安装时安装比初始需要数量更多的处理器,保持这些处理器(处于休眠状态)直至业务的增长要求将其激活。CUoD选项将为系统管理员提供一个用于激活更多处理器的加密密钥,可以在不中断系统运行的情况下将新激活的处理器动态分配给各个分区。CUoD提高了系统可用性。当一个处理器的出错频率到达一个错误阈值(儘管发生这种情况的可能性很小),AIX 5L V5.2将以透明的方式激活一个可用的CUoD处理器并使用它来替换故障处理器-直至客户準备好修复计画为止。此外,即使是单处理器分区也可以支持这一被称为动态处理器备用(Dynamic Processor Sparing)的功能,这一功能允许系统在保持处理能力不变的情况下继续运行,能够保证系统的性能和可用性不会受到影响。集群管理为实现快速同步和协调回响,集群环境要求节点之间能够进行全面的协作。AIX 5L使用基于AIX 5L的Linux软体和IBM集群系统管理器(CSM)支持和最佳化集群伺服器的管理。CSM为指定p系列和IBM eServer x系列伺服器的安装、配置、维护和更新提供了一个单一的控制点。基于AIX 5L的CSM以安装选项和单独许可产品的形式,包括在AIX 5L V5.2基本安装介质之中。高可靠性:利用自身的软体,HACMP可以实现 双机切换,确保高稳定性的实现。Linux亲和性AIX 5L与Linux之间的亲和性可以帮助以速度更快、成本更低的方式实现跨AIX和Linux平台的多平台集成解决方案。对于很多在Linux上开发或为Linux开发的套用,只需对原始码进行一次简单的重编译,它们就可以在AIX 5L上运行。IBM免费为客户提供一个用于Linux套用的AIX工具箱,该工具箱由一组多个Linux版本中常见的开放原始码和GNU软体组成。因为这些套用运行在AIX上,所以公司可以将Linux的灵活性与AIX的高级功能结合在一起-这些高级功能包括先进的负载管理、完善的系统管理工具以及可扩展性和安全性功能。
安全性通过C2级认证的AIX 5L提供并全面使用了强大的行业标準安全技术和目录技术。AIX 5L V5.2包括和扩展了这些技术,它提供了对可拔插身份验证模组(PAM)、基于用户的PKI证书、企业身份映射(EIM)、BIND V9、SNMP V3、移动IPv6、无限访问协定(WAP)v1.1、OpenSSH v3.4的集成支持,并支持新的基于AES(Rijndael)、SEAL、Mars、Twofish和其它算法的加密解密库。此外,AIX 5L V5.2继续支持IBM网路身份验证伺服器(NAS)、IBM目录伺服器v4.1和ICSA认证IPsec/VPN安全组网功能。AIX 5L V5.2提供的Java安全技术包括JAAS、JCE/JCE、JSSE、JGSS和J-PKI。
IBM AIX 6.1 , 2006年AIX 5L 5.3, 2004年8月NFS Version 4 支持Advanced Accounting虚拟 SCSI虚拟乙太网SMT微分区(Micro-Partitioning)JFS2 配额(quota)支持JFS2 档案系统收缩(shrink)支持AIX 5L 5.2, 2002年10月支持多路IO光纤信道磁碟动态LPAR支持AIX 5L 5.1, 2001年5月引入64位核心JFS2AIX 4.3.3, 1999年9月增加了线上备份功能AIX 4.3.2, 1998年10月AIX 4.3.1, 1998年4月AIX 4.3, 1997年10月支持 64位 体系AIX v4, 1994年AIX v3, 1990年AIX v3.1引入了日誌档案系统 (JFSv1)AIX v2AIX v1, 1986年IBM AIX 6 的卖点不单单是新一代 IBM 的作业系统,它也将给 UNIX 世界带来新的革命!AIX® 是一个基于开放标準的 UNIX 作业系统 ,为全球数以万计的用户提供企业信息技术基础架构。IBM 在今年年中发布了最新的 AIX 6 的 Beta 版本,供全球的使用者免费下载使用,同时希望广大的用户提出自己的使用意见以及发现的问题。经过几个月以来全球用户的试用和测试,IBM 终于正式发布了 AIX 6.1 版本。虽然很多人通过先前的 Beta 版已经领略过了这个 IBM 王牌产品的最新面目,但是对于大多数的使用者来说,它还是很陌生的。这个最新的版本到底增加了什幺新的功能呢?有什幺新的特性呢?有什幺新的让人振奋,甚至是革命性的技术呢?在这里,我们集中地通过 AIX 6 的最新的 6 个特性来向您展示这个新产品的亮点。您还可以通过访问 AIX 6 的论坛(英文),来和全世界的使用者交流您的亲身使用经验。
新特性新的虚拟化方法AIX 6 引入了一种称为“工作负载分区 (WPAR) ”的、基于纯软体的虚拟化技术。它通过减少在整合工作负载时需要管理的作业系统镜像数量来补充现有的 IBM 系统逻辑分区。同时,“应用程式实时移动性”这个新的特性还可以将工作负载分区从一个系统移动到另一个系统,而无需重新启动应用程式,让应用程式的最终用户感觉不到明显中断。安全性AIX 6 作业系统中将提供的几项显着的安全性增强功能包括:基于角色的访问控制,受信任的 AIX,加密档案系统,AIX Security Expert LDAP 集成,Secure by Default 安装选项,通过这些新的特性进一步提高了 AIX 作业系统自身的安全能力,从而使用户可以使用更多的解决方案来加强他们的系统。可管理性AIX 6 作业系统新的管理特性体现在“图形化安装”和“网路安装管理器支持 NFSv4”这两个方面,“图形化安装”是那些没有 AIX 安装经验的使用者也可以很轻鬆的完成整个系统的安装,后者则更注重于分散式管理的安全性,便捷性和灵活性上。持续可用性AIX 6 利用了许多源于 IBM 大型机技术的可靠功能,为 UNIX 市场引入了前所未有的持续可用性功能,例如:核心支持 POWER6 存储密钥,并发 AIX 核心更新,动态跟蹤,增强了软体第一次失败数据捕获。利用 POWER6 处理器与以前发布的 AIX 作业系统类似,版本 6.1 完全利用了最新的 POWER? 处理器,即 IBM POWER6? 处理器。AIX 6 将要利用的一些 POWER6 处理器功能包括利用存储密钥的核心和自动最佳化页面大小。二进制兼容性AIX 6 与以前发行版 AIX 版本 5 具有二进制兼容性,这在 AIX 二进制兼容性声明中进行了记录。32 位和 64 位 AIX V5.1、V5.2 和 V5.3 应用程式只要运行良好并且没有使用明显确定为不可移植的编程技术,无需对它们重新编译就可以在 AIX 6 上执行。为 AIX V4.1、4.2 或 4.3 编写的 32 位应用程式只要满足同一运行良好的程式标準,无需对它们重新编译就可以在 AIX 6 上执行。AIX 全名为(Advanced Interactive Executive),它是IBM 公司的UNIX作业系统,整个系统的设计从网路、主机硬体系统,到作业系统完全遵守开放系统的原则。下面对AIX 作以介绍。RS/6000 採用IBM 的UNIX作业系统-AIX作为其作业系统。这是一个目前作业系统界最成功,套用领域最广,最开放的第二代的UNIX系统。它特别适合于做关键数据处理(CRITICAL)。AIX 包含了许多IBM 大型机传统受欢迎的特徵,如系统完整性,系统可管理性和系统可用性。在 AIX 作业系统上,有许多的资料库和开发工具,用户除了选用已有的套用软体外,还可以根据各自的需要进行开发。此外,在AIX 之上,有一组功能强,使用方便的系统管理工具。对于异种平台互存,互操作有很成熟的解决方案。
由于该 UNIX 的先进的核心技术和最好的开放性,因此,虽然RS/6000从宣布到今天只有短短的5 年多的时间,它已在各行各业有了广泛的运用,并在1993和1994年连续二年在MIDRANGE商用 UNIX 领域处于第一位。RISC SYSTEM/6000的作业系统是AIX ,它是性能卓越的、开放的UNIX,汇集了多年来计算机界在UNIX上的研究成果,以IBM 在计算机体系结构、作业系统方面40多年极其丰富的经验。最大限度的使用RISC技术,安装了象AIX 这样的具备工业界实力的UNIX作业系统。它既可连线SAA 体系结构,又能与非IBM 系统的网路相连,因此,可以和多数专业银行现有的系统实现互连,这对今后业务系统拓展将带来极大的灵活性,并降低投资。使用 NIM 资源部署自定义的 AIX 系统使用 NIM (Network Installation Management) 所提供的 installp_bundle、image_data 和 fb_scripts 等资源 (Resource),来实现安装时的自动化配置 (Install time customization)。文章假设读者已经掌握 NIM 的基本操作,因此对相关的基础知识不做重点介绍。读者可以从 " 网路安装管理器的强大功能 " 了解所需的背景知识。本方法介绍的技术适用于 AIX™ 5L 和 AIX™ 6L 各版本的网路安装。引言NIM 是系统管理人员远程、批量安装 AIX 系统的常用工具。它提供了一些嚮导程式,如 nim_master_setup,简化了 NIM 的基本配置。但是这种配置下的 NIM 所提供的 AIX 远程安装服务,往往不能满足系统管理人员的自动化安装需求。比如,系统管理人员还是要手工设定 DNS 或 LVM,又或是另行安装一些未与 AIX 捆绑的常用软体,如 bash。为了进一步提高安装的自动化,NIM 提供了多种资源。NIM 资源概述NIM 资源本质上是一个指针,指向一个存储着安装包的目录,或是某个配置档案。NIM master 负责管理这些资源,并在提供 NIM client 作业系统安装和软体维护服务时,通过 NFS 协定共享给 NIM client 来使用。下面列出了本文重点讨论的几种 NIM 资源:NIM client 既可以是 AIX 系统,也可以是 NIM 支持的 Linux 系统。本文中,NIM client 只限于 AIX 系统。lpp_source: lpp_source 指向一个目录,这个目录按照 NIM 规定的结构存储 AIX 的各种安装包。lpp_source 分两种,如果所指的目录中存储的安装包集合包含了实现 AIX 作业系统安装所需的基本组件 (BOS installation),那幺这种 lpp_source 就称具有 simages 属性。这种 lpp_source 分配给某个 NIM client 后,NIM master 就可以执行在该 NIM client 上安装作业系统的任务了。反之,NIM master 就只能执行一些软体维护的任务。simages 属性在创建 lpp_source 时由 NIM 判断产生。利用 NIM 提供的嚮导,如 nim_master_setup,用户可以方便的生成具有 simages 属性的 lpp_source。如果用户还需要在安装过程中加入自定义的软体,则要将该软体的安装包按照 NIM 的规定複製到 lpp_source 的特定目录下。
installp_bundle: installp_bundle 指向一个配置档案,用于从 lpp_source 中选择需要的 AIX 安装包。因此,如果用户需要加入自定义的软体,除了要将安装包拷贝到 lpp_source,还需要通过 installp_bundle 来明确声明这个安装包。resolv_conf: resolv_conf 指向的配置档案在安装过程中被用于设定 NIM Client 的 DNS。儘管 NIM 在安装过程中已经自动完成了对 NIM client 的基本网路配置,如对主机名、IP 地址、网关等的配置。但是 DNS 这方面,还是需要使用 resolv_conf 来进行配置。image_data: image_data 所指向的配置档案定义了 NIM client 的根卷组 (root Volume Group) 以及档案系统。NIM 在安装作业系统的初期,会根据 NIM client 的环境进行根卷组的配置。用户可以使用 image_data 来修改这个默认设定,例如,扩容某个逻辑卷 (Logical Volume) 以及做为该卷挂载点 (mount) 的目录,或是扩大默认的页面空间 (Paging Space)。这一点对于需要在安装过程中加入自定义软体的用户来说比较重要,因为某些自定义软体在安装过程中不会自动扩充安装目录,安装目录容量过小会导致这些软体的安装失败。image_data 的配置需要用户对 AIX 的相关档案系统有比较深入的理解。bosinst_data: bosinst_data 所指向的配置档案预填了在进行 AIX 作业系统安装时所需回答的问题,如是否接受 Licenses 或是安装 CDE 等。fb_script 和 script: fb_script 通常指向一个 shell 脚本,该脚本会在 AIX 作业系统安装完后的首次引导时执行。NIM 还有一个类似的资源 script。两者的区别在于执行的时间点不同,script 资源所指的脚本在早些时候被调用。具体的时间点是在作业系统的安装过程中,所有的软体包安装完成之后。这个时间点上,某些守护进程并没有启动,无法执行一些配置工作,如硬体的配置,或是远程挂载一些目录等等,所以使用 fb_script 相对来说比较方便一些。当然,除了配置硬体以外,fb_script 也可以用来设定 root 的密码和默认 shell 等等。adapter_def: adapter_def 所指向的目录包含了配置双网卡所需要的信息。关于 adapter_def 的使用,在 "NIM from A to Z in AIX 5L" 有比较详细地描述。还有一些资源,如 tmp、root 和 home 等,是用于无盘工作站 (diskless station) 的安装配置,这里就不详述了。配置需求本节通过一个配置实例来进一步阐述 NIM 资源的使用。下面的表格列出了配置的需求:类型 需求NIM master 作业系统 AIX6.1.0.0NIM client 作业系统 AIX6.1.0.0附加软体 bash-3.0-1, openssh.*
域 ibmNameServer 192.168.1.1页面空间 1G/opt 目录大小 4Groot 密码 / 默认 shell abcdefg/bash
JFS( JOURNAL FILE SYSTEM),一种位元组级日誌档案系统,借鉴了资料库保护系统的技术,以日誌的形式记录档案的变化。JFS通过记录档案结构而不是数据本身的变化来保证数据的完整性。这种方式可以确保在任何时刻都能维护数据的可访问性。该档案系统主要是为满足伺服器(从单处理器系统到高级多处理器和群集系统)的高吞吐量和可靠性需求而设计、开发的。JFS档案系统是为面向事务的高性能系统而开发的。在IBM的AIX系统上,JFS已经过较长时间的测试,结果表明它是可靠、快速和容易使用的。 2000年2月,IBM宣布在一个开放资源许可证下移植Linux版本的JFS档案系统。JFS也是一个有大量用户安装使用的企业级档案系统,具有可伸缩性和健壮性。与非日誌档案系统相比,它的突出优点是快速重启能力,JFS能够在几秒或几分钟内就把档案系统恢复到一致状态。虽然JFS主要是为满足伺服器(从单处理器系统到高级多处理器和群集系统)的高吞吐量和可靠性需求而设计的,但还可以用于想得到高性能和可靠性的客户机配置,因为在系统崩溃时JFS能提供快速档案系统重启时间,所以它是网际网路档案伺服器的关键技术。使用资料库日誌处理技术,JFS能在几秒或几分钟之内把档案系统恢复到一致状态。而在非日誌档案系统中,档案恢复可能花费几小时或几天。JFS的缺点是,使用JFS日誌档案系统性能上会有一定损失,系统资源占用的比率也偏高,因为当它保存一个日誌时,系统需要写许多数据。
JFS2(又称 enhanced journaled file system)是最早期的日誌档案系统,在植入 Linux 之前已被套用于 IBM AIX作业系统多年。它是 64 位的档案系统,虽然它是在原来的 JFS 的基础上开发的,但却较之有所改进,即:JFS2 具有更优的扩展性能,而且支持多处理器架构。JFS2 支持预定的日誌记录方式,可以提高较高的性能,并实现亚秒级档案系统恢复。JFS2 同时为提高性能提供了基于分区的档案分配(Extent-based allocation)。基于分区的分配 是指对一组连续的块而非单一的块进行分配。由于这些块在磁碟上是连续的,其读取和写入的性能就会更好。这种分配的另外一个优势就是可以将元数据管理最小化。按块分配磁碟空间就意味着要逐块更新元数据。而使用分区,元数据则仅需按照分区(可以代表多个块)更新。JFS2 还使用了 B+ 树,以便更快地查找目录和管理分区描述符。JFS2 没有内部日誌提交策略,而是在 kupdate 守护进程逾时时提交。
下面是使用 "NIM 资源概述 " 介绍的工具来满足配置需求的一种实现。下表列出了所需定义的资源以及其所指向的配置档案或者相关目录,本文所用到的配置档案可以直接 下载 :资源类型 资源名称 指向的配置档案或目录
lpp_source lpp_AIX6_1 /export/lpp_source/lpp_AIX6_1.dspot spot_AIX6_1 /export/spot/spot_AIX6_1installp_bundle Extra_AIX6_1_bnd /export/installp_bundle/Extra_AIX6_1.bndresolv_conf resolv_AIX6_1_conf /export/resolv_conf/resolv_AIX6_1.confimage_data image_AIX6_1_data /export/image_data/image_AIX6_1.databosinst_data bosinst_AIX6_1_data /export/bosinst_data/bosinst_AIX6_1.datafb_script fb_AIX6_1_sh /export/fb_script/fb_AIX6_1.shNIM 资源的创建一个完整的配置过程,除了按照 "NIM 资源清单 " 定义所需的资源外,还包括 NIM master 的初始化以及 NIM Client 的资源分配等步骤。NIM master 的初始化首先,用户需要将 AIX6.1.0.0 的安装光碟放置在担任 NIM master 的机器的光碟机中,接下来用户就可以使用 nim_master_setup 等工具来安装和配置 NIM master。下面列出了五条命令: NIM 命令结构比较清晰。在本文中,主要用到的参数有三种,参数 '-o' 表示操作的类型,比如说用 'define' 定义一个 NIM 对象 (object),或是用 'lslpp' 列出某个 lpp_source 包含的安装包。参数 '-t' 表示操作对象的具体类型,可以是机器 (machine) 或某种资源等等。参数 '-a' 表示一些具体的属性设定。关于 NIM 命令的细则,可以参考相关的 man 页。-bash-3.00# nim_master_setup -B -a mk_resource=no -a file_system=/export-bash-3.00# mkdir -p /export/lpp_source/lpp_AIX6_1.d-bash-3.00# nim -o define -t lpp_source -a server=master -a location=/export/lpp_source/lpp_AIX6_1.d -a source=/dev/cd0 lpp_AIX6_1-bash-3.00# mkdir -p /export/spot-bash-3.00# nim -o define -t spot -a server=master -a location=/export/spot -a source=lpp_AIX6_1 -a installp_flags=-aQg spot_AIX6_1这五条命令中,第一条命令用 nim_master_setup 来安装 NIM 自身所需的安装包,并生成 master、master_net 和 boot。第二、三条命令创建目录 "/export/lpp_source/lpp_AIX6_1.d",将 AIX6.1.0.0 的安装包从光碟机拷贝到新创建的目录,然后创建资源 lpp_AIX6_1 来管理这个目录。当然,lpp_AIX6_1 是带有 simages 属性的。第四、五条命令创建目录 "/export/spot",从 lpp_AIX6_1 生成 SPOT 资源 spot_AIX6_1。用户可以参考 " 网路安装管理器的强大功能 " 获得关于 NIM master 配置更详细的描述。用户可以使用如下命令来验证执行结果: master_net 存储了一个子网的基本配置,包括网路地址及其掩码,用于设定 NIM client 的网路。boot 指向 "/tftpboot" 目录,该目录存储着 AIX 网路安装时需要的 boot 程式。
-bash-3.00# lsnimmaster machines masterboot resources bootmaster_net networks entlpp_AIX6_1 resources lpp_sourcespot_AIX6_1 resources spotlpp_source 的修改NIM 6.1.1.1 支持四种安装档案:BFF、RPM、ISMP 和 Interim Fix format,本文只涉及前两种格式。BFF 就是 AIX 的 installp 格式,存储在 lpp_source 所指的目录下的 installp/ppc 子目录。而 rpm 格式则存储在 RPMS/ppc 子目录下。用户自定义的安装包如果要被 NIM 找到,也需要根据安装包的类型拷贝到指定目录下。例如将 "bash-3.0-1.aix5.1.ppc.rpm" 拷贝到 "/export/lpp_source/lpp_AIX6_1.d/RPMS/ppc" 下,将 "openssh.*" 和 "openssl.*" 拷贝到 "/export/lpp_source/lpp_AIX6_1.d/installp/ppc" 下。拷贝完成后,使用如下命令检查结果:-bash-3.00# nim -o lslpp lpp_AIX6_1 | egrep 'bash|ssh'openssh.baseopenssh.base.clientopenssh.base.serveropenssh.licenseopenssh.licenseopenssh.man.en_USopenssh.man.en_USbash-3.0bash-3.0
接着,用户需要创建 installp_bundle 来选择需要安装的软体包。下面是配置档案 "Extra_AIX6_1.bnd" 的内容 :-bash-3.00# cat /export/installp_bundle/Extra_AIX6_1.bndI:openssh.licenseI:openssh.man.en_USI:openssh.base.clientI:openssh.base.serverI:openssl.licenseI:openssl.baseI:openssl.man.en_USR:bash-3.0每行由符号 ':' 分成两部分,左边的字元表示安装包的格式。'I' 代表 BFF 格式,'R' 表示 RPM 格式。右边是安装包的名称,可以用上一操作 "lpp_source 的修改 " 获得。生成配置档案后,就可以用如下命令创建 installp_bundle 类型的 NIM 资源 Extra_AIX6_1_bnd 了:-bash-3.00# nim -o define
-t installp_bundle -a server=master -a location=/export/installp_bundle/Extra_AIX6_1.bnd Extra_AIX6_1_bndresolv_conf 的定义接下来是创建 resolv_conf。首先是创建用于 DNS 配置档案 resolv_AIX6_1.conf。本例中,域名伺服器设定为 192.168.1.1,默认域为 "ibm"。具体的语法,请参考 "Files Reference" 关于系统档案 "/etc/resolv.conf" 的描述。有了配置档案,就可以创建 resolv_AIX6_1_conf。下面是具体的命令:-bash-3.00# cat /export/resolv_conf/resolv_AIX6_1.confnameserver 192.168.1.1domain ibm-bash-3.00# nim -o define -t resolv_conf -a server=master -a location=/export/resolv_conf/resolv_AIX6_1.conf resolv_AIX6_1_confimage_data 的定义下面是 image_data 资源的配置。首先需要创建配置档案 "image_AIX6_1.data",该档案通常不需要用户从头写起,有两种办法可以得到默板。一是通过 AIX 命令 mkszfile 创建 "/image.data",这个档案记录了所在的 AIX 的根卷组 (root Volume Group) 以及档案系统的信息,用户可以在这个基础上进行修改。需要注意的是,配置档案的语法与 AIX 系统的版本有关。二是在 spot 资源所指向的目录下有一个 "image.data" 档案,如本例中的 "/export/spot/spot_AIX6_1/image.data",也可以作为模板来修改。下面列出配置档案中与修改相关的部分 :-bash-3.00# cat /export/image_data/image_AIX6_1.data……lv_data:VOLUME_GROUP= rootvgLOGICAL_VOLUME= hd6TYPE= pagingLPs= 256PP_SIZE= 4PP= 256……lv_data:VOLUME_GROUP= rootvgLOGICAL_VOLUME= hd10optTYPE= jfs2LPs= 32MOUNT_POINT= /optPP_SIZE= 128PP= 32……fs_data:FS_NAME= /optFS_SIZE= 8388608
FS_LV= /dev/hd10opt……因为需求是扩容逻辑卷,所以修改集中在 LPs、PP 这两项上。LPs 表示该逻辑卷逻辑分区 LP(Logical Partition) 的数量,PP 表示分配的物理分区 (Physical Partition) 的数量。在这里,LPs 和 PP 的值是一样的。PP_SIZE 是物理分区的大小,以 Megabyte 为单位。逻辑卷的大小就可以通过计算 PP 和 PP_SIZE 的乘积得到。从上面的配置可以看出,逻辑卷 hd6 大小是 1G。因为 hd6 被用作页面空间,所以页面空间就被扩容为 1G。逻辑卷 hd10opt 大小是 4G,因为 hd10opt 会被挂载到目录 /opt,所以还需要修改 /opt 目录的大小 FS_SIZE 以保持一致。FS_SIZE 的单位是 512 位元组。具体的参数解释,用户可以参考 "Files Reference" 关于 "image.data" 的描述。用户也可以通过 "AIX Logical Volume Manager, from A to Z: Introduction and Concepts" 了解更多关于 LVM 的知识。在得到配置档案 "/export/image_data/image_AIX6_1.data" 后,就可以用如下命令创建 image_data 资源了 :-bash-3.00# nim -o define -t image_data -a server=master -a location=/export/image_data/image_AIX6_1.data image_AIX6_1_databosinst_data 的定义然后是 bosinst_data 相关的配置,该配置档案的模版也可以从 spot 资源所指目录中,也就是 "/export/spot/spot_AIX6_1/bosinst.data",获得。下面列出对该模版的修改部分 :-bash-3.00# cat /export/spot/spot_AIX6_1/bosinst.datacontrol_flow:CONSOLE = DefaultINSTALL_METHOD = overwritePROMPT = noEXISTING_SYSTEM_OVERWRITE = yesACCEPT_LICENSES = yes…….修改主要集中在是否覆盖原有作业系统 EXISTING_SYSTEM_OVERWRITE,是否接受 License 这两方面。还有其他一些选项,用户可以参考 "Files Reference" 中关于 "bosinst.data" 的描述。在得到配置档案后,就可以用如下命令创建 bosinst_data 资源了 :-bash-3.00# nim -o define -t bosinst_data -a server=master -a location=/export/bosinst_data/bosinst_AIX6_1.data
bosinst_AIX6_1_datafs_script 的定义最后是 fs_script 资源的设定。首先是创建需要执行的 shell 脚本 "/export/fb_script/fb_AIX6_1.sh",该脚本分成两个部分:第一个部分是使用命令 chpasswd 设定 root 账号的密码为 "abcdefg"。第二部分用 sed 编辑 "/etc/passwd" 档案来设定 root 账号的默认 shell。用户可以用 shell 选项 '-n' 来检查脚本语法的正确性。-bash-3.00# cat /export/fb_script/fb_AIX6_1.sh# set root's passwdecho root:abcdefg | chpasswd; pwdadm -c root# set bash as default shellif rpm -aq | grep bashthenif sed '/^root/s//usr/bin/ksh//usr/bin/bash/' /etc/passwd > /tmp/passwdthencp -f /tmp/passwd /etc/passwdfifi-bash-3.00# ksh -xvn /export/fb_script/fb_AIX6_1.sh编辑完 "/export/fb_script/fb_AIX6_1.sh",就可以用如下命令创建 fs_script 资源了:-bash-3.00# nim -o define -t fs_script -a server=master -a location=/export/fb_script/fb_AIX6_1.sh fb_AIX6_1_sh最后的检查创建完上述的资源后,可以用如下命令来检查所有的步骤是否正确执行:-bash-3.00# lsnimmaster machines masterboot resources bootmaster_net networks entlpp_AIX6_1 resources lpp_sourcespot_AIX6_1 resources spotExtra_AIX6_1_bnd resources installp_bundleresolv_AIX6_1_conf resources resolv_confimage_AIX6_1_data resources image_databosinst_AIX6_1_data resources bosinst_datafb_AIX6_1_sh resources fb_script
开始安装在上面的步骤都成功完成以后,就可以进行 AIX 的安装了:-bash-3.00# nim -o define -t standalone -a if1="master_net aix01 0" aix01-bash-3.00# nim -o allocate -a lpp_source=lpp_AIX6_1-a spot=spot_AIX6_1 -a installp_bundle=Extra_AIX6_1_bnd -a resolv_conf=resolv_AIX6_1_conf -a image_data=image_AIX6_1_data -a bosinst_data=bosinst_AIX6_1_data -a fb_script=fb_AIX6_1_sh aix01-bash-3.00# nim -o bos_inst -a source=rte -a installp_flags=agX -a accept_licenses=yes aix01第一条命令在 NIM 维护的资料库里定义了一个 NIM Client "aix01","aix01" 所在网路由 master_net 指定,主机名仍然是 "aix01"。第二条命令将前面定义的资源都分配给 "aix01",这样在安装 AIX6.1.0.0 到 "aix01" 的过程中,就可以使用这些资源实现安装的自动化了。最后一条命令执行 AIX 作业系统的 BOS 安装。结论NIM 资源提供给系统管理人员按需定製以及远程批量部署 AIX 作业系统的机制。而系统测试人员也可以利用这一机制,再结合 HMC 的 mksyscfg、chsysstate 这些 LPAR 的创建和管理接口,方便的写出从虚拟机的创建到作业系统的安装的自动化脚本。从而实现基于虚拟技术的测试环境的自动化搭建工作。
* IEEE POSIX1004.1-1990* X/OPEN 移植指南ISSUE3的基本级(XPG3)* AES/OS REVISION A (OSF/1 LEVEL 2 资格)* FIPS 151-1* AIX的编译器: XLC、C++(可选)、FORTRAN(可选)、PASCAL(可选)、COBOL(可选)* ADA 的编译器已达到XPG3“成员”级的认可。* AIX 支持多用户、多任务。AIX有一些其它特性包括:AIX 提供了3 种SHELL :SYSTEM V的KORN、BOURNE SHELL和4.3BSDC SHELL作为可选择的UNIX系统界面;安全设施满足TCB (Trusted Computing Base)的C2级;实时处理能力,这对于“面向交易”的套用至关重要(如零售业和银行等),它使RS/6000 获得极高的回响和吞吐量;
虚拟存储管理,当需要时,可将一些不常用的模组转送至外存,提高记忆体的可利用性。先进的档案系统,使得系统管理更加有效,并提高了数据可靠性以及完整性。能兼容DOS 应用程式和数据。InfoExplorer,快速信息超文本索引系统- 不仅包括文字,而且对包含声音、图像的索引系统,这是个在线上的档案接口。包括全部的超文本的索引和查找,以及面向任务和坐标的多重导引和索引系统。这个文字及图形索引系统以一个灵活的、基于任务的方式去使用详细资讯及培训资料。高级系统管理工具(SMIT,System Management Interface Tool)。提供一级选单驱动程式,诸如完成软体的安装与设定、设备的设定及管理、问题的测定、存贮管理等。可以自动地进行I/O 设备设定,ASCII 终端也可充当系统控制台。在LAN 上可以进行远程系统的安装。
不单单是新一代 IBM 的作业系统,它也将给 UNIX 世界带来新的革命!AIX 是一个基于开放标準的 UNIX 作业系统 ,为全球数以万计的用户提供企业信息技术基础架构。IBM 在 2007 年年中发布了最新的 AIX 6 的 Beta 版本,供全球的使用者免费下载使用,同时希望广大的用户提出自己的使用意见以及发现的问题。经过几个月以来全球用户的试用和测试,IBM 正式发布了 AIX 6.1 版本。虽然很多人通过先前的 Beta 版已经领略过了这个 IBM 王牌产品的最新面目,但是对于大多数的使用者来说,它还是很陌生的。这个最新的版本到底增加了什幺新的功能呢?有什幺新的特性呢?有什幺新的让人振奋,甚至是革命性的技术呢?在这里,我们集中地通过 AIX 6 的最新的 6 个特性来向您展示这个新产品的亮点。AIX不会用于桌面系统,一般用来运行Oracle、Sybase、DB2等大型资料库系统。其系统构建、实施、运维、高可用设定,有其平台特点。对于Oracle资料库来说,《Oracle大型资料库系统在AIX/UNIX上的实战详解》则是一本具有非常强针对性的技术专着。以AIX UNIX平台为主线,以其他UNIX系统为参照,描述了资料库系统Oracle 10g、Oracle 11g的构架方法,说明了该资料库在AIX平台常用的管理内容,提供了AIX上实施Oracle集群的环境要素和实施方法,分析了伺服器综合容灾的工程手段和技术方法,综合了在AIX系统上最佳化Oracle的诸多做法和要点。最后,该书还以Sybase ASE资料库系统作为对比,论述了Oracle在AIX上的特徵。.对于Sybase资料库来说,《Sybase资料库在UNIX、Windows上的实施和管理》则是一本面向构建、管理、维护、高可用设定的技术专着。
本文发布于:2023-03-26 22:58:50,感谢您对本站的认可!
本文链接:http://www.ranqi119.com/to/1680232142268391.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |