複製鏈接
請複製以下鏈接發送給好友

AIX

鎖定
AIX [1]  (Advanced Interactive eXecutive)是IBM基於AT&T Unix System V開發的一套類UNIX操作系統,運行在IBM專有的Power系列芯片設計的小型機硬件系統之上。它符合Open group的UNIX 98行業標準(The Open Group UNIX 98 Base Brand),通過全面集成對32-位和64-位應用的並行運行支持,為這些應用提供了全面的可擴展性。它可以在所有的IBM ~ p系列和IBM RS/6000工作站服務器和大型並行超級計算機上運行。
AIX,是IBM專有UNIX操作系統的商標名。名稱來自先進交互運行系統(英語:Advanced Interactive executive,縮寫為)。最初的名稱來自英語:Advanced IBM Unix,這個名字沒有得到法律部門的允許,因此更改為"Advanced Interactive eXecutive"。
中文名
AIX
外文名
AIX(Advanced Interactive eXecutive)
創立公司
IBM
硬件設備
小型機硬件
發源時間
1986 年 1 月

AIX介紹

AIX的一些流行特性例如chuser、mkuser、rmuser命令以及相似的東西允許如同管理文件一樣來進行用户管理。AIX級別的邏輯卷管理正逐漸被添加進各種自由的UNIX風格操作系統中。
AIX 5L 5.3版本操作系統可以支持:

AIX專用文件系統

  • IBM最早在1990年2月於AIX 3.1引入初始版本的JFS。這個版本的JFS現在被叫作JFS1, 是AIX在往後十多年的首選文件系統並被安裝在過百萬台IBM顧客的AIX系統中。JFS1和AIX的內存管理程序緊緊鏈接在一起[6],這種設計經常在一些封閉源碼作業系統或只支持一個作業系統的文件系統出現 [2] 
  • 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守護進程超時時提交。

AIXJFS和JFS2的區別

  • jfs和jfs2文件系統都是文件和目錄的集合,管理文件或目錄在磁盤上的位置。除了文件和目錄以外,jfs2類型的文件系統還包含一個超級塊、分配位圖和一個或多個分配組。分配組由磁盤i節點和片區(Extent)組成。一個jfs2類型的文件系統也佔據一個邏輯卷。
  • 在jfs中,超級塊的大小是4096字節,偏移量是4096字節;而在jfs2中,超級塊的大小仍是4096字節,但是超級塊在邏輯卷中的偏移量是32768字節。
  • jfs2的新功能包括基於片區的(Extent)的分配、目錄排序和文件系統對象的動態空間分配等。
  • 1.基於片區(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節點預留固定數量磁盤空間的缺點。因此,這樣就不需要用户在創建文件系統時計算這個文件系統中要保存的文件和目錄的最大數。
  • 4.目錄組織   JFS2提供了兩種不同的目錄組織.第1種目錄組織適用於小目錄和在一個目錄的i節點中保存目錄的內容.這種目錄組織不需要單獨的目錄塊i/o和單獨的存儲分配. 第2種目錄組織適用於較大的目錄,每一個目錄就是一個以名字為鍵值的B+樹.與傳統的、線性的、未分級的目錄組織相比,這種目錄組織能夠提供更快的目錄查找、插入和刪除的能力。
  • 5.在線整理文件系統的空閒殘片
  • JFS2支持已安裝的文件系統(即使有進程訪問這個文件系統)對殘餘在文件系統中的空閒空間的整理功能。一旦一個文件系統的空閒空間變成分散的殘片,對這些殘片的整理將會使得JFS2提供I/O效率更高的磁盤空間分配,從而避免出現一些因空閒空間不連續而不夠分配的情況。

AIX版本

  • AIX 7.1, 2010年發佈
    • 僅在採用POWER6或POWER7處理器技術的Power Systems服務器上受支持
  • AIX 6.1, 2007年11月9號
    • 技持[工作量分區](WPARs=操作系統層級虛擬化)
    • 移動設備的生活應用
    • ...
  • AIX 5L 5.3, 2004年8月
    • NFSVersion 4支持
    • Advanced Accounting
    • 虛擬SCSI
    • 虛擬以太網
    • 微分區(Micro-Partitioning)
    • JFS2配額(quota)支持
    • JFS2文件系統收縮(shrink)支持
  • AIX 5L 5.2, 2002年10月
  • AIX 5L 5.1, 2001年5月
  • AIX 4.3.3, 1999年9月
  • AIX 4.3.2, 1998年10月
  • AIX 4.3.1, 1998年4月
  • AIX 4.3, 1997年10月
  • AIX v4, 1994年
  • AIX v3, 1990年
    • 引入了日誌文件系統(JFSv1)
    • AIX v3.1
  • AIX v2
    • 最後一個版本為v2.2.1
  • AIX v1, 1986年
  • 注:L表示同Linux的姻緣關係

AIX圖形界面

  • 通用桌面環境(Common Desktop Environment,CDE)是AIX系統的默認圖形用户界面。作為同Linux聯姻的一部分,針對Linux應用的AIX工具箱(ATLA)也提供了開源的KDEGNOME桌面。

AIX基本結構

l 模塊化內核
l 動態調整內核
l 多線索內核
l 實時處理
l 高效率的I/O
l 安全性能
l 日誌文件系統
l 存儲管理(包括鏡像技術、條帶化)
l 系統管理
l 在線幫助查詢

AIX發源歷史

簡介
1986年,全名為尖端交互執行操作系統的AIX誕生,作為UNIX服務器第一個商業化的操作系統,自1986年1月推出以來,AIX就成為IBM [3]  進入開放系統和標準(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月開庭審理。 [4] 
自 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性能特點

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基本安裝介質之中。
高可靠性
利用自身的軟件,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。

AIX特性

新的虛擬化方法
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 Management Interface 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上的特徵。

AIXAIX常用命令

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 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
在利用AIX查看磁盤陣列中lsattr:顯示設備的屬性及可能設定的值
#lsattr -El dac1
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
cache_size ---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 Name False
GLM_type --low --GLM type --False
fget_config:顯示指定的dar 設備上的控制器和hdisk 之間的關係,及控制器的狀態
#fget_config -l dar0
dac0 ACTIVE dac1 ACTIVE
dac0-hdisk1
dac1-hdisk2
dac0-hdisk3
dac1-hdisk4

AIXAIX常用命令

1、查看交換區信息:
lsps -a 顯示交換區的分佈信息
lsps -s 顯示交換區的使用信息
slibclean 清除處理程序遺留的舊分頁信息
smit mkps 建立交換區空間信息
swapon -a 啓動所有的分頁空間
/etc/swapspaces 存放分頁空間表格信息
2、顯示卷信息:
lsvg 顯示卷的名稱
lsvg -l rootvg 顯示rootvg卷的詳細信息
3、mount卷的方法:
varyonvg datavg 加載datavg卷
mount /dev/data1 加載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 診斷
lvm 邏輯卷冊系統管理員管理
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.data 位址列表
/etc/named.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,外部硬盤信息:
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/tsc
# 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 vgname 列出此VG中所有的LV
# lsvg rootvg
VOLUME GROUP: rootvg VG IDENTIFIER:0006fa7f7a9d0093
VG STATE: active PP SIZE: 32 megabyte(s)
VG PERMISSION:read/write TOTAL PPs: 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_name
oradata:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk1 active 543 343 109..00..17..108..109
此出時可以看出此VG的大小,即pp*pp_size=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、查看系統內核,進程,硬盤等性能前幾位
#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. 添加新硬盤到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節點。
參考資料
  • 1.    AIX 安裝gcc  .李巖的博客[引用日期2013-04-25]
  • 2.    易劍. AIX系統的運行性能優化及應用研究[D]. 中南大學, 2009.
  • 3.    IBM  .IBM官網[引用日期2015-12-19]
  • 4.    Aix考試介紹  .AIX考試諮詢[引用日期2013-05-19]