声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。详情
(英语:Advanced Interactive executive,缩写为)。最初的名称来自英语:Advanced IBM Unix,这个名字没有得到法律部门的允许,因此更改为Advanced Interactive eXecutive。
AIX的一些流行特性例如chuser、mkuser、rmuser命令以及相似的东西允许如同管理文件一样来进行用户管理。AIX级别的逻辑卷管理正逐渐被添加进各种自由的UNIX风格操作系统中。
IBM最早在1990年2月于AIX 3.1引入初始版本的JFS。这个版本的JFS现在被叫作JFS1, 是AIX在往后十多年的首选文件系统并被安装在过百万台IBM顾客的AIX系统中。JFS1和AIX的内存管理程序紧紧链接在一起[6],这种设计经常在一些封闭源码作业系统或只支持一个作业系统的文件系统出现
1995年,强化JFS的工作开始展开,当中包括加强其伸延性,支持多微处理器的计算机和令其易于移植至其他作业系统。经过多年的设计、改良和测试,新的JFS在1999年4月付运于OS/2 Warp Server for eBusiness,随后亦付运在2000年10月的OS/2 Warp Client中。与此同时,,JFS开发团亦在1997年开始把开发中新版JFS移植回AIX。为和原身AIX支持的原版JFS1分开,新版JFS亦会称作JFS2 (Enhanced Journaled File System)。2001年5月,JFS2开正式可供AIX 5L使用。
1999年10月,原供OS/2并正在移植回AIX的新版JFS源码被以GNU General Public License开放给自由/开放源代码软件社群并展开了移植至Linux的工作。而第一个稳定版本的JFS for Linux亦在2001年6月推出。至2002年8月,JFS正式并入稳定版Linux核心2.4.20。
AIX操作系统使用JFS文件系统(Journal File System), JFS文件系统是一种字节级日志文件系统,借鉴了数据库保护系统的技术,以日志的形式记录文件的变化。JFS通过记录文件结构而不是数据本身的变化来保证数据的完整性。这种方式可以确保在任何时刻都能维护数据的可访问性。
该文件系统主要是为满足服务器(从单处理器系统到高级多处理器和聚类系统)的高吞吐量和可靠性需求而设计、开发的。JFS文件系统是为面向事务的高性能系统而开发的。在IBM的AIX系统上,JFS已经过较长时间的测试,结果表明它是可靠、快速和容易使用的。JFS也是一个有大量用户安装使用的企业级文件系统,具有可伸缩性和健壮性。与非日志文件系统相比,它的突出优点是快速重启能力,JFS能够在几秒或几分钟内就把文件系统恢复到一致状态。虽然JFS主要是为满足服务器(从单处理器系统到高级多处理器和聚类系统)的高吞吐量和可靠性需求而设计的,但还可以用于想得到高性能和可靠性的客户机配置,因为在系统崩溃时JFS能提供快速文件系统重启时间,所以它是因特网文件服务器的关键技术。使用数据库日志处理技术,JFS能在几秒或几分钟之内把文件系统恢复到一致状态。而在非日志文件系统中,文件恢复可能花费几小时或几天。
JFS的缺点是,使用JFS日志文件系统性能上会有一定损失,系统资源占用的比率也偏高,因为当它保存一个日志时,系统需要写许多数据。
JFS2(Enhanced Journaled File System),新的文件系统被称为JFS2,从2001年5月开始,JFS2正式可以在AIX 5L上使用
JFS2支持预定的日志记录方式,可以提高较高的性能,并实现亚秒级文件系统恢复。JFS2同时为提高性能提供了基于分区的文件分配(Extent-based allocation)。基于分区的分配 是指对一组连续的块而非单一的块进行分配。由于这些块在磁盘上是连续的,其读取和写入的性能就会更好。这种分配的另外一个优势就是可以将元数据管理最小化。按块分配磁盘空间就意味着要逐块更新元数据。而使用分区,元数据则仅需按照分区(可以代表多个块)更新。JFS2还使用了B+ 树,以便更快地查找目录和管理分区描述符。JFS2没有内部日志提交策略,而是在kupdate守护进程超时时提交。
jfs和jfs2文件系统都是文件和目录的集合,管理文件或目录在磁盘上的位置。除了文件和目录以外,jfs2类型的文件系统还包含一个超级块、分配位图和一个或多个分配组。分配组由磁盘i节点和片区(Extent)组成。一个jfs2类型的文件系统也占据一个逻辑卷。
在jfs中,超级块的大小是4096字节,偏移量是4096字节;而在jfs2中,超级块的大小仍是4096字节,但是超级块在逻辑卷中的偏移量是32768字节。
jfs2的新功能包括基于片区的(Extent)的分配、目录排序和文件系统对象的动态空间分配等。
片区是一个连续的可变长的文件系统块的序列,它是jfs2对象的分配单位。大片区可以跨越多个分配组。一般而言,jfs2的分配策略通过为每一个片区分配尽可能大和连续的区间来使文件系统中片区的数量达到最小,使逻辑块的分配更加连续。这样能够提供更大的i/o传输效率,达以改善性能的目的。但是在有些情况上并不能总是达到这种理想的效果。
片区是由逻辑块偏移量(logical offset)、长度(length)和物理地址(physical address)组成的三元组来描述。其中由逻辑块偏移量和长度可能计算出物理地址。基于片区的寻址结构是由片区描述、作为根的i节点和作为键值的文件内的逻辑偏移量而构成的一个子B+树。
JFS2把磁盘空间分割成块,JFS2支持512,1024,2048和4096字节块的大小。不同的文件系统可以使用不同的块的大小,从而达到优化空间的目的,减少目录或文件内部的残片(Fragmentation).
JFS2给磁盘i节点动态地按需分配空间,当i节点不再需要时就会释放i节点所占用的空间。这个特点避免了在创建标准JFS时为磁盘i节点预留固定数量磁盘空间的缺点。因此,这样就不需要用户在创建文件系统时计算这个文件系统中要保存的文件和目录的最大数。
4.目录组织 JFS2提供了两种不同的目录组织.第1种目录组织适用于小目录和在一个目录的i节点中保存目录的内容.这种目录组织不需要单独的目录块i/o和单独的存储分配. 第2种目录组织适用于较大的目录,每一个目录就是一个以名字为键值的B+树.与传统的、线性的、未分级的目录组织相比,这种目录组织能够提供更快的目录查找、插入和删除的能力。
JFS2支持已安装的文件系统(即使有进程访问这个文件系统)对残余在文件系统中的空闲空间的整理功能。一旦一个文件系统的空闲空间变成分散的残片,对这些残片的整理将会使得JFS2提供I/O效率更高的磁盘空间分配,从而避免出现一些因空闲空间不连续而不够分配的情况。
通用桌面环境(Common Desktop Environment,CDE)是AIX系统的默认图形用户界面。作为同Linux联姻的一部分,针对Linux应用的AIX工具箱(ATLA)也提供了开源的KDEGNOME桌面。
1986年,全名为尖端交互执行操作系统的AIX诞生,作为UNIX服务器第一个商业化的操作系统,自1986年1月推出以来,AIX就成为IBM
1986年以前,UNIX操作系统还仅停留在实验室和大学的机房里,只是一些工程师和在校师生的爱好。1986年1月,伴随第一个版本AIX v1破茧而出,AIX成为世界上第一个能够支持商用RISC系统的UNIX操作系统。UNIX由此脱胎换骨走进商用领域,并成为今天仍广受影响的操作系统之一。
回顾20年的发展历程,AIX对UNIX计算、人类计算发展史以及商业繁荣所作杰出贡献,随着以AIX为先锋的UNIX的不断发展壮大,人类计算技术的发展和应用迎来了一场新的革命。在这期间,真正优异且不断创新突破的技术才得以保留下来,AIX正是其中的佼佼者。到今天,计算机在人类计算技术中的地位越来越重要,AIX亦是功不可没。
很多人也许都还记得,1997年,IBM深蓝计算机在与世界的对弈中取得胜利,电脑首次战胜人脑,这次胜利标志人类计算技术,在人工智能方面取得了突破性进展。当时的IBM深蓝正是采用了AIX操作系统。
IBM深蓝计算机背后是多台运行AIX的IBM SP2计算机,通过大规模并行处理(MPP)技术组合而成。MPP技术使多台计算机组成的集群的计算能力,远远超过单台计算机的能力,凭借这个技术,人类可以制造出更强大的计算机,此举为人类探索未知世界提供了有力的工具。
尽管UNIX市场被Windows和Linux蚕食已成为不争的话题,IBM System p系列大中华区总经理姜锡岫仍坚定地说:“在AIX操作系统上肯定有非常好的前景。我们非常感谢现有的用户的支持。我们有不同的版本,从大型主机的技术挪到现在AIX的技术。全世界AIX已经回到中国,中国地区现在是IBMUNIX服务器是全球第二大的市场,除了美国之外中国销售量非常大,装机总量超过8 万台,中国对IBMUNIX操作系统非常重要。”
据悉,AIX已成为UNIX系统和整个操作系统领域中最闪亮的一个。在中国,采用AIX作为主要操作系统的IBMUNIX服务器,连续8年占据中国UNIX服务器销售额市场份额第一名。姜锡岫同时表示,感觉没有一个厂商会像IBM,在一个产品线花很多精力,不断推出创新的技术,在已经是领先者的同时还不满足,今后,IBM将延承AIX和POWER架构稳定的技术创新路线,承诺与客户、合作伙伴、学术界和UNIX/Linux社区展开更广泛和更深入的协作创新,为客户带来更大的商业价值。从对AIX的重视程度不难看出,过去的20年只是一个开始,该系统未来仍将厚积薄发。也许正如IBM全球高级副总裁Steve Mills所说,“只要有用户在使用AIX,我们将继续投资开发AIX。”同时,IBM仍需要面对与SCO的官司,后者认为IBM把Unix的专用代码引进到了自己的AIX操作系统中。据悉,SCO控告IBM破坏了双方基于Unix平台派生产品合同的官司,于2007年2月开庭审理。
自 1986 年 1 月AIX v1推出以来, AIX 就成为 IBM 进入开放系统和标准( UNIX 、TCP/IP和以太网)世界的催化剂。从 1990 年到 1994 年, AIX 为支持领先的硬件技术提供了一个优秀的操作系统。AIX 从一个技术工作站平台发展为一个真正的服务器操作系统。与此同时, IBM 推出了 POWER 微处理器架构并将其与 AIX 结合在一起,制造出第一台RISC6000 系统,也就是后来人们所称的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 系统上实现自己的应用。
AIX 5L 是AIX的当前使用版本,它支持IBM POWER 和Intel64位(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基本安装介质之中。
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。
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 内核更新,动态跟踪,增强了软件第一次失败数据捕获。
与以前发布的 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操作系统,整个系统的设计从网络、主机硬件系统,到操作系统完全遵守开放系统的原则。
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 系统的网络相连,因此,可以和多数专业银行现有的系统实现互连,这对今后业务系统拓展将带来极大的灵活性,并降低投资。
* AIX的编译器:XLC、C++(可选)、FORTRAN(可选)、PASCAL(可选)、COBOL(可选)
AIX 提供了3 种SHELL :SYSTEM V的KORN、BOURNE SHELL和4.3BSDC SHELL作为可选择的UNIX系统界面;
安全设施满足TCB (Trusted Computing base)的C2级;实时处理能力,这对于“面向交易”的应用至关重要(如零售业和银行等),它使RS/6000 获得极高的响应和吞吐量;
InfoExplorer,快速信息超文本索引系统- 不仅包括文字,而且对包含声音、图像的索引系统,这是个联机的文件接口。包括全部的超文本的索引和查找,以及面向任务和坐标的多重导引和索引系统。这个文字及图形索引系统以一个灵活的、基于任务的方式去使用详细资料及培训资料。
高级系统管理工具(SMIT,System Management Interface Tool)。提供一级菜单驱动程序,诸如完成软件的安装与设置、设备的设置及管理、问题的测定、存贮管理等。可以自动地进行I/O 设备设置,ASCII 终端也可充当系统控制台。在LAN 上可以进行远程系统的安装。
一般用来运行Oracle、Sybase、DB2等大型数据库系统。其系统构建、实施、运维、高可用设置,有其平台特点。《Oracle大型数据库系统在AIX/UNIX上的实战详解》则是一本具有非常强针对性的技术丛书。该书以AIX UNIX平台为主线,以其他UNIX系统为参照,描述了数据库系统Oracle 10g、Oracle 11g的构架方法,说明了该数据库在AIX平台常用的管理内容,提供了AIX上实施Oracle集群的环境要素和实施方法,分析了服务器综合容灾的工程手段和技术方法,综合了在AIX系统上优化Oracle的诸多做法和要点。最后,该书还以Sybase ASE数据库系统作为对比,论述了Oracle在AIX上的特征。
dac:磁盘阵列控制器,是磁盘子系统的控制器。大多数情况下一个FAStT中有 2 个 dac 设备。
dac0 Available 11-08-01 3542 (200) Disk Array Controller
dac1 Available 14-08-01 3542 (200) Disk Array Controller
hdisk0 Available 40-60-00-4,0 16 Bit LVD SCSI Disk Drive
hdisk1 Available 11-08-01 3542 (200) Disk Array Device
hdisk2 Available 14-08-01 3542 (200) Disk Array Device
hdisk3 Available 11-08-01 3542 (200) Disk Array Device
hdisk4 Available 14-08-01 3542 (200) Disk Array Device
passive_control -no --Passive controller ---False
alt_held_reset --no --Alternate held in reset -False
controller_SN --1T14610048 --Controller serial number False
cache_size ---512 --Cache Size in MBytes ----False
utm_lun_id --none ---Logical Unit Number -----False
ww_name -- 0x200600a0b80c213d -World Wide Name False
fget_config:显示指定的dar 设备上的控制器和hdisk 之间的关系,及控制器的状态
ls -aF /usr/lpp (lpp:Licensed Program Products)
mount -t nf 加载所有在/ect/filesystems中定义type=nfs的文件系统
smit chgenet,chgtok,chgfddi,opschange,mktty:adptr架构快速路径
IX72696,IX85104,IX81863,IX87313,IX89087,IX89522,IY02407,IY03412,IY05995,IY07276,IY01050
VOLUME GROUP: rootvg VG IDENTIFIER:0006fa7f7a9d0093
VG PERMISSION:read/write TOTAL PPs: 542 (17344 megabytes)
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
lsps -a Lists the status of defined paging spaces.
lslpp -h Used to determine the version of AIX you are running as well as the version of ALL Licensed Program Products.
lsattr -E -lsys0Useful in determining how much real memory resides on the system.
lsdev -C Used to determine what devices are defined to the system.
ps av Gives a ballpark estimate of the percentage of cpu and memory utilized by each process currently running.
vmstat 3 20 Useful for determining how much paging activity is taking place on the system.Also gives useful cpu usage info.
iostat 3 20 Useful in determining disk utilization for each hard drive
#dd if=/dev/raw_divice of=/dev/rmt0.1 bs=256k
#dd if=/dev/rmt0.1 of=/dev/raw_device count=63 seek=1 skip=1 bs=4k
#dd if=/dev/rmt0.1 of=/dev/raw_device seek=1 skip=1 bs=256k
#dd if=/dev/rsystem of=/dev/rsystem_bak bs=8192
30、rotating方式与cascading方式所不同的是,采用rotating方式的资源组不是固定地分配给某个node,而是第一个加入cluster的node拥有第一个可用的资源组,第二个加入cluster的node获得第二个可用的资源组,直至最后一个资源组被动态分配完为止,没有获得资源组的节点将作为standby节点。当一个节点失败后,拥有最高优先级的standby节点将接管资源。当故障节点恢复并重新加入cluster后,该恢复节点不能重新获得原有的资源组,而只能成为standby节点。

