AIX名稱來自先進交互運行系統,全名為Advanced Interactive Executive,稱“An IBM UNIX”或“Advanced IBM
unix”。AIX具有性能卓越、易于使用、擴充性強、適合企業關鍵應用等眾多特點。
AIX操作系統是一個程序并需要內存,它是IBM公司的UNIX操作系統,整個系統的設計從網絡、主機硬件系統,到操作系統完全遵守開放系統的原則,在高級和專用的計算機系統中應用比較普遍。
介紹
AIX的一些流行特性例如chuser、mkuser、rmuser命令以及相似的東西允許如同管理文件一樣來進行用戶管理。AIX級別的邏輯卷管理正逐漸被添加進各種自由的unix風格操作系統中。
AIX 5L 5.3版本操作系統可以支持:
64顆CPU
2Tb主內存
JFS2:最大16 Tb的文件系統
專用文件系統
IBM最早在1990年2月于AIX 3.1引入初始版本的jfs。這個版本的JFS現在被叫作JFS1,是AIX在往后十多年的首選文件系統并被安裝在過百萬臺IBM顧客的AIX系統中。JFS1和AIX的內存管理程序緊緊鏈接在一起。這種設計經常在一些封閉源碼作業系統或只支持一個作業系統的文件系統出現。
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的區別
jfs和jfs2文件系統都是文件和目錄的集合,管理文件或目錄在磁盤上的位置。除了文件和目錄以外,jfs2類型的文件系統還包含一個超級塊、分配位圖和一個或多個分配組。分配組由磁盤i節點和片區(Extent)組成。一個jfs2類型的文件系統也占據一個邏輯卷。
在jfs中,超級塊的大小是4096字節,偏移量是4096字節;而在jfs2中,超級塊的大小仍是4096字節,但是超級塊在邏輯卷中的偏移量是32768字節。
jfs2的新功能包括基于片區的(Extent)的分配、目錄排序和文件系統對象的動態空間分配等。
基于片區(Extent)的尋址結構
片區是一個連續的可變長的文件系統塊的序列,它是jfs2對象的分配單位。"大片區"可以跨越多個分配組。一般而言,jfs2的分配策略通過為每一個片區分配盡可能大和連續的區間來使文件系統中片區的數量達到最小,使邏輯塊的分配更加連續。這樣能夠提供更大的i/o傳輸效率,達到改善性能的目的。但是在有些情況上并不能總是達到這種理想的效果。
片區是由邏輯塊偏移量(logical offset)、長度(length)和物理地址(physical address)組成的三元組來描述。其中由邏輯塊偏移量和長度可能計算出物理地址。基于片區的尋址結構是由片區描述、作為根的i節點和作為鍵值的文件內的邏輯偏移量而構成的一個子B+樹。
2.可變的邏輯塊大小
JFS2把磁盤空間分割成塊,JFS2支持512,1024,2048和4096字節塊的大小。不同的文件系統可以使用不同的塊的大小,從而達到優化空間的目的,減少目錄或文件內部的殘片(Fragmentation).
3.動態分配磁盤i節點
JFS2給磁盤i節點動態地按需分配空間,當i節點不再需要時就會釋放i節點所占用的空間。這個特點避免了在創建標準jfs時為磁盤i節點預留固定數量磁盤空間的缺點。因此,這樣就不需要用戶在創建文件系統時計算這個文件系統中要保存的文件和目錄的最大數。
目錄組織 JFS2提供了兩種不同的目錄組織.第1種目錄組織適用于小目錄和在一個目錄的i節點中保存目錄的內容.這種目錄組織不需要單獨的目錄塊i/o和單獨的存儲分配. 第2種目錄組織適用于較大的目錄,每一個目錄就是一個以名字為鍵值的B+樹。與傳統的、線性的、未分級的目錄組織相比,這種目錄組織能夠提供更快的目錄查找、插入和刪除的能力。
5.在線整理文件系統的空閑殘片
JFS2支持已安裝的文件系統(即使有進程訪問這個文件系統)對殘余在文件系統中的空閑空間的整理功能。一旦一個文件系統的空閑空間變成分散的殘片,對這些殘片的整理將會使得JFS2提供I/O效率更高的磁盤空間分配,從而避免出現一些因空閑空間不連續而不夠分配的情況。
版本
圖形界面
通用桌面環境(Common Desktop Environment,CDE)是AIX系統的默認圖形用戶界面。作為同Linux聯姻的一部分,針對Linux應用的AIX工具箱(ATLA)也提供了開源的KDE和GNOME桌面。
基本機構
l 模塊化內核
l 動態調整內核
l 多線索內核
l 實時處理
l 高效率的I/O
l 安全性能
l 日志文件系統
l 存儲管理(包括鏡像技術、條帶化)
l 系統管理
l 在線幫助查詢
發源歷史
自 1986 年 1 月AIX v1推出以來, AIX 就成為 IBM 進入開放系統和標準( UNIX 、 TCP/IP和以太網)世界的催化劑。從 1990 年到 1994 年, AIX 為支持領先的硬件技術提供了一個優秀的操作系統。AIX 從一個技術工作站平臺發展為一個真正的服務器操作系統。與此同時, IBM 推出了 功率 微處理器架構并將其與 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 位 功率 系統上實現自己的應用。
下面這些"第一個"記錄了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 緩存 架構的RISC 芯片 (功率4) - 1999
第一個支持Java 2 V1. 3的 UNIX (AIX) - 2000
第一個緊密結合Linux的 UNIX (AIX5L) - 2001
類別優勢
unix:AIX HP-UXSolaris 比較
市場角度分析:如今IBM的pseries已經占領小型機的大半江山,AIX已經廣泛深入應用;
開發平臺專業性分析:HP sun的開發力量分散在不同平臺上應用,而IBM完全專注在power處理器平臺上,所有的軟硬件都整合在一起開發,可靠性\可用性\可服務性非常強.
企業策略上分析:hp在策略上有嚴重的問題,近幾年在小型機上越做越差,小型機基本上都被IBM占據,太陽微系統被甲骨文公司(Oracle數據庫)公司收購,unix市場份額也明顯不足
IBM虛擬化技術領先于hp-ux/solaris,可以在一個處理器里面劃分多達十個分區,虛擬化技術就是客戶當有應用需要資源的時候,我們可以按客戶需求給到剛好需要的資源
投入上分析:IBM之所以成功在研究上有非常大的投入,研究出來的結果可以立刻被開發部門運用,這是IBM成功的另一個很重要的原因。
性能特點
AIX 5L 是AIX的當前使用版本,它支持IBM POWER 和英特爾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處理器并使用它來替換故障處理器-直至客戶準備好修復計劃為止。此外,即使是單處理器分區也可以支持這一被稱為動態處理器備用(動態模擬 Processor Sparing)的功能,這一功能允許系統在保持處理能力不變的情況下繼續運行,能夠保證系統的性能和可用性不會受到影響。
集群管理
為實現快速同步和協調響應,集群環境要求節點之間能夠進行全面的協作。AIX 5L使用基于AIX 5L的Linux軟件和IBM集群系統管理器(CSM)支持和優化集群服務器的管理。CSM為指定p系列和IBM eServer x系列服務器的安裝、配置、維護和更新提供了一個單一的控制點。基于AIX 5L的CSM以安裝選項和單獨許可產品的形式,包括在AIX 5L V5.2基本安裝介質之中。
高可靠性
利用自身的軟件,HACMP可以實現 雙機切換,確保高穩定性的實現。
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。
版本歷史
1965年由AT&T,MIT和GE聯合開發Multics(Multiplexed Information and Computing Service)1969年Ken Thompson和Dennis Ritchie在PDP7上用匯編語言開發unix
1970年在PDP-11系列機上(11/20,11/40,11/45)用匯 編語言開發出UNIX v.1。在此過程中,機器的硬件逐漸復雜,UNIX所支持的特征也不斷豐富,增加了文字處理程序。
1975年發表UNIX v.6,并廣泛擴散到大學和科研單位,為后期發展奠定了良好的基礎。
1978年優化后發布UNIX v.7-UNIX的第一個商業版本這是中國開始研究應用的最早版
1981年AT&T發布UNIX System III,完全轉向為社會提供的商品軟件
1983年AT&T發布UNIX System V,系統功能已趨于穩定和完善,此后System v又有一系列的公布號1.0/2.0/2.3/3.5/4.0/4.2等,現在最后版本為System V Release 4(SVRV)
1986年 AIX v1 版本發布
1988年 AIX V2 發布,它是可支持第二版RISC系統(RT/PC)的unix操作系統。
1990年 AIX Version 3 發布
IBM宣布推出AIX v3,具有以下特點:
- 第一個可支持超標量RISC(POWER)處理器的UNIX操作系統;
- 第一個可支持動態內核(在內核參數修改后不需要系統重新啟動)的UNIX操作系統;
- 第一個提供對象數據庫管理器(ODM,可簡化設備配置速度)的UNIX操作系統;
- 第一個捆綁邏輯卷管理器(邏輯卷軸管理員)功能的UNIX操作系統;
- 第一個捆綁日志文件系統(JFS)功能的unix操作系統;
- 包括了系統管理界面工具(SMIT)功能,可實現菜單驅動、對用戶友好的系統管理。
1994年 AIX Version 4.1 發布,它具有如下特點
1994年7月26日,IBM宣布推出了AIX Version 4.1操作系統,其優點包括:
- 第一個可支持PowerPC 601和功率2+處理器的UNIX操作系統;
- 第一個可支持對稱多處理(SMP)架構的AIX操作系統;
- 可擴展性更強,AIX內核最多可支持8個加速卡和2GB內存;
- 符合行業標準、更加簡化(更快的圖形化安裝,通用桌面環境);
- HACMP集群(高可用性集群多處理,HighAvailability Cluster Multi-Processing)。
1997年 AIX Version 4.3發布
1997年10月31日,IBM宣布推出AIX Version 4.3操作系統,具有諸多新的特點,包括:
- 第一個可支持POWER3和PowerPC RS64處理器的unix操作系統;
- 1998年4月6日成為第一個獲得Open Group UNIX 98(Single UNIX Specification Version 2)標準認證的UNIX操作系統;
- AIX 4.3被D.H. 褐色咨詢公司評為64位UNIX操作系統的第一名;
- 第一個可支持TCP/IP v6的UNIX操作系統;
- 第一個64位AIX操作系統,可支持同時運行64位和32位應用,支持32/64位API;
- 包括了基于Web的系統管理器,提供了SMIT之外又一種管理界面選擇;
- 包括了負載管理器(WLM),允許在單一操作系統的內部進行資源控制;
- AIX內核最多已可支持擴展到24個加速卡和96GB內存。
2000年 AIX 5L Version 5.0
IBM宣布推出AIX 5L 5.0版本。該版本是提供給OEM廠商和應用開發者的先期選用者版本(Early Adopter Release),讓他們可以開始基于64位AIX內核開發真正的64位應用。
2001年 AIX 5L Version 5.1發布
2001年4月17日,IBM宣布推出AIX 5L V5.1版本操作系統,其特點包括:
- 第一個支持POWER4處理器的unix操作系統;
- 第一個真正64位內核的操作系統,第一個支持邏輯分區(LPAR)功能UNIX操作系統;
- 更先進的RAS功能,網絡能力進一步增強;
- 支持Java 2 Version1.3,Linux應用支持性大大提高,是第一個包括Linux Affinity特性的UNIX操作系統;
- 第一個支持64位JavaVersion1.3技術的UNIX操作系統;
- 包括了增強日志文件系統(JFS2)功能,最多可支持1TB的文件系統和1TB的文件;
- AIX內核最多已可支持擴展到32個加速卡和256GB內存;
- AIX 5.1同時支持32位功率架構和英特爾 Itanium架構(在有限基礎上)。
2002年 AIX 5L V5.2版本發布
2002年10月8日,IBM發布AIX 5L v5.2,它是第一個支持POWER5處理器的unix操作系統,第一個獲得Open Group UNIX 03(Single UNIX Specification Version 3)標準認證的UNIX操作系統,第一個獲得CAPP/EAL4+安全標準認證的UNIX操作系統,第一個運行在刀片服務器JS20上的UNIX操作系統,它包括了多路徑I/O(MPIO)功能,可通過使用AIX本地路徑電腦板(PCM)實現磁盤連接故障切換,還包括了以太網雙端口故障切換功能,可提供更高的RAS級別。AIX內核最多已可支持擴展到64個加速卡和2048GB內存。
2004年 AIX 5L Version 5.3發布
2004年7月13日,AIX 5L v5.3版本正式推出
2007 年年中,IBM發布了最新的 AIX 6 的 Beta 版本,供全球的使用者免費下載使用。并于同年發布了正式版AIX 6.1。
2010年,AIX 7.1版本發布。
性質
新的虛擬化方法
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 系統的網絡相連,因此,可以和多數專業銀行現有的系統實現互連,這對今后業務系統拓展將帶來極大的靈活性,并降低投資。
AIX 遵循一系列的國際標準:
* 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 提供了3 種SHELL :SYSTEM V的KORN、BOURNE SHELL和4.3BSDC SHELL作為可選擇的UNIX系統界面;
安全設施滿足TCB (Trusted Computing Base)的C2級;實時處理能力,這對于“面向交易”的應用至關重要(如零售業和銀行等),它使RS/6000 獲得極高的響應和吞吐量;
虛擬存儲管理,當需要時,可將一些不常用的模塊轉送至外存,提高內存的可利用性。
先進的文件系統,使得系統管理更加有效,并提高了數據可靠性以及完整性。
能兼容DOS應用程序和數據
InfoExplorer,快速信息超文本索引系統- 不僅包括文字,而且對包含聲音、圖像的索引系統,這是個聯機的文件接口。包括全部的超文本的索引和查找,以及面向任務和坐標的多重導引和索引系統。這個文字及圖形索引系統以一個靈活的、基于任務的方式去使用詳細資料及培訓資料。
高級系統管理工具(SMIT,System 管理學 接口 Tool)。提供一級菜單驅動程序,諸如完成軟件的安裝與設置、設備的設置及管理、問題的測定、存貯管理等。可以自動地進行I/O 設備設置,ASCII 終端也可充當系統控制臺。在LAN 上可以進行遠程系統的安裝。
AIX不會用于桌面系統
一般用來運行Oracle數據庫、sybase、DB2等大型數據庫系統。其系統構建、實施、運維、高可用設置,有其平臺特點。《Oracle大型數據庫系統在AIX/UNIX上的實戰詳解》則是一本具有非常強針對性的技術叢書。該書以AIX unix平臺為主線,以其他UNIX系統為參照,描述了數據庫系統Oracle 10g、Oracle 11g的構架方法,說明了該數據庫在AIX平臺常用的管理內容,提供了AIX上實施Oracle集群的環境要素和實施方法,分析了服務器綜合容災的工程手段和技術方法,綜合了在AIX系統上優化Oracle的諸多做法和要點。最后,該書還以Sybase ASE數據庫系統作為對比,論述了Oracle數據庫在AIX上的特征。
應用
系統應用
怎樣實現利用AIX查看磁盤陣列,首先要先了解AIX的基本信息。
在AIX中FAStT的相關設備是用如下AIX設備名來表現的:
dar:磁盤陣列路由器,表示與AIX相連的FAStT磁盤陣列,
dac:磁盤陣列控制器,是磁盤子系統的控制器。大多數情況下一個FAStT中有 2 個 dac 設備。
hdisk: 每一個 hdisk 設備名對應陣列中的一個LUN。
可以通過AIX查看磁盤陣列的屬性和特點以及之間的關系。
lsdev:顯示設備名及其特點
#lsdev -C |grep dar0
dar0 Available 3542 (200) Disk Array Router
#lsdev -C |grep dac
dac0 Available 11-08-01 3542 (200) Disk Array Controller
dac1 Available 14-08-01 3542 (200) Disk Array Controller
#lsdev -Cc |grep hdisk
hdisk0 Available 40-60-00-4,0 16 刨刀 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
在利用AIX查看磁盤陣列中lsattr:顯示設備的屬性及可能設定的值
#lsattr -El DOTA2亞洲邀請賽1
passive_control -no --Passive controller ---False
alt_held_reset --no --Alternate held in reset -False
controller_SN --1T14610048 --Controller serial number False
ctrl_type --3552 --Controller Type --False
緩存_開本 ---512 --Cache Size in MBytes ----False
scsi_id --0x210213 --SCSI ID ---False
lun_id ---0x0 --Logical Unit Number --False
utm_lun_id --none ---Logical Unit Number -----False
location --Location --Label --True
ww_name -- 0x200600a0B80c213d -World Wide 人名 False
GLM_type --low --GLM type --False
fget_config:顯示指定的dar 設備上的控制器和hdisk 之間的關系,及控制器的狀態
#fget_config -l dar0
DOTA2亞洲邀請賽0 ACTIVE dac1 ACTIVE
dac0-hdisk1
dac1-hdisk2
dac0-hdisk3
dac1-hdisk4
AIX常用命令
1、查看交換區信息:
lsps -a 顯示交換區的分布信息
lsps -s 顯示交換區的使用信息
slibclean 清除處理程序遺留的舊分頁信息
smit mkps 建立交換區空間信息
swapon -a 啟動所有的分頁空間
/etc/swapspaces 存放分頁空間表格信息
2、顯示卷信息:
lsvg 顯示卷的名稱
lsvg -l rootvg 顯示根音vg卷的詳細信息
3、mount卷的方法:
varyonvg datavg 加載datavg卷
mount /dev/數據1 加載datavg下的一個data1卷
裸設備類型:RAW,jfs jfs可以轉變成文件系統,而raw則不行
4、在裸設備上安裝Oracle數據庫系統:
修改裸設備的權限,如裸設備名為system01,安裝數據庫用戶為oracle
chown oracle:dba /dev/system01
chown oracle:dba /dev/rsystem01
在使用文件時必須用rsystem01
5、smit快速路徑名稱:(smit:圖形方式,smitty:字符方式)
dev 設備管理
diag 診斷
jfs 定期檔案管理系統
邏輯卷軸管理員 邏輯卷冊系統管理員管理
nfs NFS管理
sinstallp軟件安裝及維護
spooler 列印隊列管理
system 系統管理
tcpip TCP/IP管理
USER 使用者管理
clstart,clstop:啟動和停止cluster
lssrc -g cluser:查看cluser的狀態
6、查看已安裝的軟件信息:
ls -aF /usr/lpp (lpp:Licensed Program Products)
查看安裝媒體內容:
installp -q -d /dev/cdrom -l
7、啟動時自動加載文件系統信息:
需要加載的信息存放在/etc/filesystems
mount -t nf 加載所有在/ect/filesystems中定義type=nfs的文件系統
顯示已加載的文件系統及狀態:df -v,mount
8、查看錯誤日志信息:
errpt -a
9、有關TCP/IP的命令
網路卡:
smit chgenet,chgtok,chgfddi,opschange,mktty:adptr架構快速路徑
smit mkinet,ppp:slip與ppp快速路徑
ifconfig:config界面
位址:
/etc/hosts 靜態主機表
/etc/resolv.conf 位址解析的名稱服務器
/etc/named.boot 名稱服務器架構
/etc/named . c a 根名稱服務器快取(去掉命令里的空格)
/etc/named.數據 位址列表
/etc/人名d.rev 反轉指標列表
nslookup 查詢名稱服務器資訊
網絡路由:
route管理路由
netstat -rn 列出定義的路由
routed路由(daekmin rip)
gated路由(daekmin rip、egp、hello)
/etc/gateways 已知網關
/etc/networks 已知網路
服務:
/etc/services
/etc/inetd.conf
TCP/IP群組子系統:
/etc/rc . n e t (去掉命令里空格)
startsrc -g tcpip 啟動全部的tcpip子系統
startsrc -s inetd 啟動主要internet
除錯:
iptrace 啟動封包追蹤
ipreport 追蹤結果格式化輸出
netstat 網絡統計
ping 檢查是否可以到達
查看HACMP,外部HDD信息:
lscfg -v
lsdev -Cc adapter
對等機器信息:
/etc/.rhosts
/etc/hosts.equiv
/etc/hosts
10、觀察進程內存使用情況:
ps aux 觀察參數%mem:內存使用百分比 RSS:實際使用內存
vmstat free的單位為塊,缺省值為4096bytst
11、查看內存
/etc/lsattr -El mem0
12、查看SWAP空間
lsps -l
13、創建RAW設備時選擇的類型:
raw_lv
14、裸設備的備份
dd if=/dev/raw1 of=/dev/rmt0 bs=16k
15、AIX系統所需要補丁
IX72696,IX85104,IX81863,IX87313,IX89087,IX89522,IY02407,IY03412,IY05995,IY07276,IY01050
16、查看操作系統補丁
instfix -a
17、查看操作系統文件系統
lslpp -l [fileset_name]
18、AIX l 10.169.180.80
root/結節性硬化癥
# lspv *列出設備名稱
hdisk0 0006fa7f212ee586 rootvg
hdisk1 0006fa7f7dc2b8a8 oradata
如想刪除設備,則用rmdev -dl hdisk1...
smit ssaraid(首先創建RAID陣列)
再創建VG smit vg
然后在VG中創建lv(也即裸設備)
此時便可以創建數據庫了,或者可以在此時創建FS: smit fs
19、幾個命令
lsvg -o列出所有激活的VG
lsvg列出所有VG
lsvg -l vg人名 列出此VG中所有的LV
# lsvg rootvg
容積單位 基團: rootvg VG IDENTIFIER:0006fa7f7a9d0093
VG STATE: active PP 開本: 32 megabyte(s)
VG PERMISSION:read/write TOTAL 聚苯硫醚: 542 (17344 megabytes)
MAX LVs: 256 FREE PPs: 462 (14784 megabytes)
LVs: 8 USED PPs: 80 (2560 megabytes)
OPEN LVs: 7 QUORUM: 2
TOTAL PVs: 1 VG DESCRIPTORS: 2
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 1 AUTO ON: yes
MAX PPs per PV: 1016 MAX PVs: 32
#
lsvg -p vg_人名
oradata:
PV_NAME PV STATE TOTAL 聚苯硫醚 FREE PPs FREE DISTRIBUTION
hdisk1 active 543 343 109..00..成都地鐵17號線108..109
此出時可以看出此VG的大小,即pp*pp_開本=543*32=...
掛VG varyonvg vg_name
刪VG varyoffvg vg_name
20、檢查IBM CLUSTER(HACMP/ES)配置的校驗
lslpp -l|grep rsct
lslpp -l|grep -i hacmp
21、檢查AIO是否在系統啟動時配置啟用
lsdev -Cc aio
或用smit chaio
22、AIX下mount光盤
mount -rv cdrfs /dev/cd0 /cdrom
23、查看系統內核,進程,HDD等性能前幾位
#topas
#lscfg –v(顯示所有已安裝的系統資源)
#lsattr –E -l sys0 (顯示系統初始參數設置)
#lsdev –CH(顯示系統資源狀態)
#df –k (文件系統使用情況)
#
#bootinfo -y操作系統環境(位數)
#bootinfo -m硬件環境
24、更改每個VG中LV的個數 默認值=vg size/pp
#chvg -t
#chlv -x number
'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 -lsys0'Useful 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
25、備份裸設備
#dd if=/dev/RAW_divice of=/dev/rmt0.1 bs=256k
26、從盒式錄音磁帶還原裸設備
#dd if=/dev/rmt0.1 of=/dev/raw_device count=63 seek=1 skip=1 bs=4k
#mt -f /dev/rmt0.1 bsf 1
#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
27、怎樣鏡像rootvg?
現舉例如下:
1. 添加新HDD到rootvg
#extendvg rootvg hdisk1
2.鏡像rootvg
#mirrorvg -c 2 rootvg hdisk1
3. 重新生成 boot image
#bosboot -ad /dev/hdisk0
4. 更新bootlist
#bootlist -m normal hdisk0 hdisk1 cd0
5. 重啟系統
#shutdown –Fr
28、系統備份
用以下菜單命令形成可啟動盒式錄音磁帶,用于系統恢復。
# smit mksysb
#lsattr -E -l sys0 (顯示系統初始參數設置)
#lsdev -CH(顯示系統資源狀態)
29、cplv的用法:fs的拷貝
如在lv00中有文件系統/dev/lv00,mount點/testfs
cplv -v vgname -y newly oldlv(此命令自動創建newlv)
刪去oldlv
修改/etc/filesystems下/testfs,將dev定為/dev/newlv
Fsck /testfs
mount /testfs 則原文件系統的內容都能訪問
30、rotating方式與cascading方式所不同的是,采用rotating方式的資源組不是固定地分配給某個node,而是第一個加入cluster的node擁有第一個可用的資源組,第二個加入cluster的node獲得第二個可用的資源組,直至最后一個資源組被動態分配完為止,沒有獲得資源組的節點將作為standby節點。當一個節點失敗后,擁有最高優先級的standby節點將接管資源。當故障節點恢復并重新加入cluster后,該恢復節點不能重新獲得原有的資源組,而只能成為standby節點。
歷史回顧
簡介
1986年,全名為尖端交互執行操作系統的AIX誕生,作為UNIX服務器第一個商業化的操作系統,自1986年1月推出以來,AIX就成為IBM進入開放系統和標準(UNIX、TCP/IP和以太網)世界的催化劑,此后更成為備受企業擁護的開放計算平臺。
AIX帶來的變革
1986年以前,UNIX操作系統還僅停留在實驗室和大學的機房里,只是一些工程師和在校師生的愛好。1986年1月,伴隨第一個版本AIX v1破繭而出,AIX成為世界上第一個能夠支持商用RISC系統的unix操作系統。UNIX由此脫胎換骨走進商用領域,并成為今天仍廣受影響的操作系統之一。
回顧20年的發展歷程,AIX對UNIX計算、人類計算發展史以及商業繁榮所作杰出貢獻,隨著以AIX為先鋒的UNIX的不斷發展壯大,人類計算技術的發展和應用迎來了一場新的革命。在這期間,真正優異且不斷創新突破的技術才得以保留下來,AIX正是其中的佼佼者。到今天,計算機在人類計算技術中的地位越來越重要,AIX亦是功不可沒。
很多人也許都還記得,1997年,IBM深藍計算機在與世界象棋大師加里·卡斯帕羅夫的對弈中取得勝利,電腦首次戰勝人腦,這次勝利標志人類計算技術,在人工智慧方面取得了突破性進展。當時的IBM深藍正是采用了AIX操作系統和Power架構處理器。
IBM深藍計算機背后是多臺運行AIX的IBM SP2計算機,通過大規模并行處理(MPP)技術組合而成。MPP技術使多臺計算機組成的集群的計算能力,遠遠超過單臺計算機的能力,憑借這個技術,人類可以制造出更強大的計算機,此舉為人類探索未知世界提供了有力的工具。
過去20年只是開始
盡管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月開庭審理。
參考資料 >
AIX 安裝gcc.李巖的博客.2013-04-25
IBM.IBM官網.2015-12-19