[轉]針對 RHEL4 管理員的 AIX 提示——把 Red Hat Linux 技能擴充套件到 UNIX
2009 年 12 月 14 日
希望把您的 Linux® 系統管理技能擴充套件到各種風格的 UNIX® 嗎?您覺得在管理 IBM® UNIX 伺服器時力不從心嗎?瞭解
Red Hat Enterprise Linux 和 IBM AIX® 之間的差異和相似之處,幫助您更輕鬆地執行日常活動。
有時候,學習系 統管理就像是學習相似的語言。例如,如果您學過法語或義大利語等拉丁系語言,那麼往往可以相當準確地認出西班牙語或羅馬尼亞語中的一些詞。對於 UNIX 和 Linux 也是如此。這些作業系統的主要概念非常相似,但是也有許多差異,這給系統管理造成了困難。
有時候,學習系 統管理就像是學習相似的語言。例如,如果您學過法語或義大利語等拉丁系語言,那麼往往可以相當準確地認出西班牙語或羅馬尼亞語中的一些詞。對於 UNIX 和 Linux 也是如此。這些作業系統的主要概念非常相似,但是也有許多差異,這給系統管理造成了困難。
常用縮寫詞
•DNS: 域名系統
•NFS: 網路檔案系統
•SAN: 儲存區域網路
•NFS: 網路檔案系統
•SAN: 儲存區域網路
本文討論 Red Hat Enterprise Linux version 4 (RHEL4) 和 IBM AIX
的系統管理,首先簡要概述這兩個作業系統。
基本管理差異
如果在 RHEL4 伺服器或 AIX
伺服器上登入,最初會覺得它們之間沒什麼差異。ls、cd、ps、df、su、vi、tar、man、chmod 和 chown
等命令的工作方式相同,只是有一些標誌不一樣。它們採用相似的目錄結構 — /usr 包含可執行檔案,/etc 包含系統引數檔案,/dev
包含裝置檔案,/var 包含臨時檔案,/opt 包含第三方軟體,/tmp
包含臨時檔案。但是,稍微深入一點兒,就會發現不一致的地方。基本管理有三個主要方面,瞭解它們有助於瞭解系統管理的所有其他方面。
首先,這兩個作業系統對系統管理命令使用不同的邏輯佈局。在 RHEL4
中,這些命令採用基於字尾的命名方法,也就是一個通用命令或概念後面加上命令的用途,比如 vgdisplay、vgcreate 和
vgreduce。AIX 使用基於字首的命名方法,比如 lsvg、mkvg 和 reducevg。如果掌握了基本的字首,包括
ls-(列出,顯示)、ch-(修改,更改)、mk-(建立,生成)、rm-(移除,刪除),那麼找到一個關鍵字,就可以找到其他相關的命令。
第二,在 RHEL4 中使用檔案管理從網路配置到 Kickstart 檔案的所有東西,而 AIX 有一個名為 Object Data
Manager (ODM) 的特殊資料庫,它與 Windows®
作業系統中的系統登錄檔相似。這個元結構儲存關於伺服器上安裝的軟體、伺服器的主機名、裝置調優引數、網路路由和許多其他方面的資訊。儘管 ODM
包含在三個檔案 /etc/objrepos、/usr/lib/objrepos 和 /usr/share/lib/objrepos
中,但是其內容駐留在專有的資料庫中,無法使用 vi 或 Emacs 等標準編輯工具檢視它們。
在 AIX
的早期,使用者通常使用低階命令修改這個資料庫,這給伺服器帶來了很大風險,一個輸入錯誤就可能破壞作業系統。幸運的是,經過多年的發展,現在中級和高階命
令會自動地與 ODM 互動,幾乎完全消除了直接操作。但是,如果不瞭解 ODM 的概念,就很難理解本文中的許多內容。
第三,RHEL4 提供許多有幫助的管理工具,可以處理作業系統的特定部分。這些工具都以字首 system-config-(以前是
redhat-config-)開頭。但是,AIX 提供一個出色的層次化的管理工具 System Management Interface
Tool (SMIT),可以用 smit(圖形模式)或
smitty(文字模式)命令訪問它。這個互動式選單系統覆蓋了系統管理的大多數領域,從修改每個使用者 ID 的最大程式數量直到修改網路介面的速度。
在某些領域,比如網路管理或建立檔案系統,您會一直使用
SMIT,因為命令太複雜、太長了。但是,要小心,不要讓它阻礙您提高系統管理技能;隨時可以按 F6 鍵檢視執行的實際命令。往往可以根據依賴
SMIT 的時間區分成熟的 AIX 系統管理員和經驗不足的管理員。
記住這三點,任何 RHEL4 系統管理員就能夠開始比較順利地管理 AIX 伺服器。現在,我們來深入討論 AIX
的各個方面的概念和細微差異。
伺服器安裝
通常使用 CD 或 DVD 手工安裝 RHEL4,或者使用 Kickstart
幫助安裝。在安裝期間,有多個選項可用。可以選擇或省略特定的軟體、決定檔案系統佈局、選擇使用者 ID 身份驗證方法,甚至設定根使用者的密碼。而 AIX
提供的選項比較少。如果使用標準的 CD 或 DVD,可以使用一些選項,比如修改語言首選項和選擇磁碟,但是 AIX 安裝過程的多功能性不如
Linux。但是,AIX 有一個功能更全面的 Network Installation Manager (NIM) 工具,它提供 RHEL4
沒有的一些選項,比如從作業系統備份安裝和在安裝過程中獲取所需的驅動軟體。
下面是安裝 AIX 的基本過程:
1.在引導伺服器(或啟用 LPAR)時,系統執行基本硬體檢查,各種 LED 訊號閃動。過一會兒(通常是在出現 LED 訊號 E1F1
時),螢幕顯示最初的主要輸出,出現 5 個圖示或一些單詞。
2.在出現鍵盤圖示或單詞之後,使用者常常按 F1 鍵讓伺服器進入 System Management Services (SMS) 選單。然後,在引導列表選項中選擇要執行安裝的裝置。如果使用網路進行 NIM 安裝,必須先在 Remote Initial Program Load (RIPL) 選單中設定網路配置。
3.退出 SMS 之後,伺服器在它的引導列表中指定的裝置上引導。假設不使用 NIM,經過一段時間的測試之後,會看到 AIX 安裝視窗。在這個安裝視窗中,可以選擇要安裝 AIX 的硬碟(hdisk)、選擇使用的語言和從幾個選項中選擇軟體包。
4.完成所有選擇之 後,執行安裝過程,伺服器重新引導,作業系統啟動,且根使用者沒有密碼。此時,AIX 就算正式 “啟動” 了。
您應該瞭解兩個命令:
2.在出現鍵盤圖示或單詞之後,使用者常常按 F1 鍵讓伺服器進入 System Management Services (SMS) 選單。然後,在引導列表選項中選擇要執行安裝的裝置。如果使用網路進行 NIM 安裝,必須先在 Remote Initial Program Load (RIPL) 選單中設定網路配置。
3.退出 SMS 之後,伺服器在它的引導列表中指定的裝置上引導。假設不使用 NIM,經過一段時間的測試之後,會看到 AIX 安裝視窗。在這個安裝視窗中,可以選擇要安裝 AIX 的硬碟(hdisk)、選擇使用的語言和從幾個選項中選擇軟體包。
4.完成所有選擇之 後,執行安裝過程,伺服器重新引導,作業系統啟動,且根使用者沒有密碼。此時,AIX 就算正式 “啟動” 了。
您應該瞭解兩個命令:
•bootlist。設定系統引導列表次序。可以使用這個命令讓系統從 CD、磁碟、網路或其他裝置引導。
•bosboot。在特定 的裝置上建立系統引導映像。通常,在對磁碟進行映象或改變引導裝置之後使用這個命令。
•bosboot。在特定 的裝置上建立系統引導映像。通常,在對磁碟進行映象或改變引導裝置之後使用這個命令。
軟體管理
RHEL4 使用 Red Hat Package Manager (RPM) 安裝、升級和刪除軟體。rpm
命令可以查詢軟體包、判斷必需的軟體以及檢視軟體包中包含哪些檔案。透過檢視 /etc/redhat-release 檔案,可以查明伺服器上安裝的
RHEL4 版本和更新。
AIX 透過 ODM 管理軟體。它跟蹤已經安裝的軟體、版本、依賴軟體和與 RPM 相似的其他屬性。在 AIX
中,軟體包被稱為檔案集,劃分為不同的 Licensed Program Product (LPP)。與 RHEL4 不同,AIX
使用多個命令安裝、檢視和準備檔案集(本文後面詳細討論)。在軟體管理方面,AIX 有兩點值得注意。
首先,AIX 允許以兩種狀態之一安裝軟體:應用狀態(applied)或提交狀態(committed)。提交的
軟體處於靜態,只能刪除。應用的 軟體保留提交的底層檔案集,可以拒絕它們而不會影響最後提交的檔案集。這種方式允許取消軟體而不會破壞底層軟體結構。
第二,AIX 把版本分為四個粒度級:版本、釋出版、技術級別(以前稱為維護級別)和服務包。可以使用 oslevel –s 命令查明
AIX 的具體版本。例如,如果輸出顯示 5300-05-02,就意味著伺服器是 AIX Version 5, Release 3,
Technology Level 5, Service Pack 2。如果某個技術級別或服務包中沒有所有檔案集,那麼只顯示前一個完整軟體集級別。
應該瞭解的軟體管理命令包括:
•lslpp。顯示安裝了哪些 licensed program product
(LPP),包括它們的版本和釋出版,以及軟體是提交的還是應用的。
•installp。安裝、應用、提交和刪除軟體。
•inutoc。 為包含軟體的某一目錄生成內容目錄(toc) 檔案。如果 .toc 檔案不存在,installp 命令就不知道有哪些軟體可以安裝。
•rpm。 AIX 還可以透過第 5 版中引入的 Linux 相容特性安裝針對 AIX 編譯的 RPM 包。主要透過 rpm 命令以與 Linux 相同的方式管理這些包。
•geninstall。這個命令處理檔案集和 RPM 的安裝,通常透過 SMIT 選單使用。
•oslevel。 顯示作業系統級別。
•installp。安裝、應用、提交和刪除軟體。
•inutoc。 為包含軟體的某一目錄生成內容目錄(toc) 檔案。如果 .toc 檔案不存在,installp 命令就不知道有哪些軟體可以安裝。
•rpm。 AIX 還可以透過第 5 版中引入的 Linux 相容特性安裝針對 AIX 編譯的 RPM 包。主要透過 rpm 命令以與 Linux 相同的方式管理這些包。
•geninstall。這個命令處理檔案集和 RPM 的安裝,通常透過 SMIT 選單使用。
•oslevel。 顯示作業系統級別。
邏輯卷管理
RHEL4 中的 Logical Volume Manager (LVM) 基於為 AIX 開發的
LVM,因此大多數核心概念是相同的。其管理方式如下:
•卷組(VG)由稱為物理卷(PV)的磁碟(hdisk)組成。每個 VG 必須有至少一個 PV,而且任何時候只能給 PV 分配一個
VG。
•每個 PV 劃分為物理分割槽(PP)。在 VG 層,這些 PP 有固定的大小。
•邏輯卷(LV)指向一組特定的 PP;一個 LV 最多可以指向三個 PP,從而支援透過邏輯分割槽(LP) 對映進行映象。
•在這些 LV 上建立檔案系統。
在 AIX 中有兩種檔案系統結構:日誌型檔案系統(JFS)和增強的日誌型檔案系統(JFS2)。前者是 AIX 早期的主要檔案系統型別,空間受到 Number of Bytes Per Inode setting (NBPI) 設定的限制,最大檔案系統大小為 2TB。後者從 AIX 5L 開始成為標準,最大大小接近 1PB(但是推薦的最大大小為 16TB)。這兩種檔案系統都可以動態地增大;在 AIX 5.3 上,JFS2 檔案系統還可以動態地縮小。
•每個 PV 劃分為物理分割槽(PP)。在 VG 層,這些 PP 有固定的大小。
•邏輯卷(LV)指向一組特定的 PP;一個 LV 最多可以指向三個 PP,從而支援透過邏輯分割槽(LP) 對映進行映象。
•在這些 LV 上建立檔案系統。
在 AIX 中有兩種檔案系統結構:日誌型檔案系統(JFS)和增強的日誌型檔案系統(JFS2)。前者是 AIX 早期的主要檔案系統型別,空間受到 Number of Bytes Per Inode setting (NBPI) 設定的限制,最大檔案系統大小為 2TB。後者從 AIX 5L 開始成為標準,最大大小接近 1PB(但是推薦的最大大小為 16TB)。這兩種檔案系統都可以動態地增大;在 AIX 5.3 上,JFS2 檔案系統還可以動態地縮小。
AIX 透過 ODM 跟蹤大多數 LVM 資訊。但是,與 RHEL4 中的 /etc/fstab
一樣,/etc/filesystems 檔案也可以跟蹤檔案系統,只是格式不同 — 採用段落結構而不是每個檔案系統一行。
應該瞭解的邏輯卷管理命令包括:
•lspv。列出 PV 資訊。
•extendvg、reducevg。把磁碟放進 VG 或從 VG 中移除。
•mkvg、 chvg。建立 VG 和修改 VG 屬性。
•mklv、chlv、rmlv、lslv。建立、修改、刪除和列出 LV。
•crfs、 chfs、rmfs、lsfs。建立、修改、刪除和列出檔案系統。
•extendvg、reducevg。把磁碟放進 VG 或從 VG 中移除。
•mkvg、 chvg。建立 VG 和修改 VG 屬性。
•mklv、chlv、rmlv、lslv。建立、修改、刪除和列出 LV。
•crfs、 chfs、rmfs、lsfs。建立、修改、刪除和列出檔案系統。
裝置管理
AIX 提供多種健壯的裝置管理工具。簡單地說,如果在伺服器上安裝了適當的驅動程式檔案集,AIX
可以自動地檢測和建立裝置的設定。即使沒有安裝檔案集,AIX 也會說明需要做什麼讓裝置可以工作。
透過 ODM 管理裝置,可以把裝置設定為 “定義的” 或 “可用的” 狀態。定義的裝置曾經在 ODM
中註冊過,但是目前不能使用,因為它們已經被刪除或禁用了。可用的裝置可以使用和配置。
裝置可以按照它們的連結方式形成層次結構,一些裝置同時有物理和邏輯表示。例如,在伺服器上定義的第一個 Fibre Channel
卡定義為 fscsi0。這個裝置的邏輯表示是 fcs0。透過 SAN 分配的硬碟的裝置地址與這個卡相同。必須先刪除子裝置,然後才能刪除底層裝置。
每個裝置的可定製設定稱為屬性。一些裝置屬性不能在裝置啟用期間動態地修改,比如網路鏈路速度或 Fibre Channel
心跳;但是如果把裝置改為定義的狀態,就可以修改,否則修改在重新引導之後生效。
應該瞭解的裝置管理命令包括:
•cfgmgr。自動地探測伺服器並新增新裝置。
•chdev、rmdev。修改裝置屬性和在邏輯和/或物理上刪除裝置。還有一個已 經廢棄的 mkdev 命令,但是因為 cfgmgr 可以處理大多數裝置新增操作,很少使用這個命令。
•lsdev、lscfg、 lsattr。列出裝置資訊、裝置配置資訊和裝置屬性。
•chdev、rmdev。修改裝置屬性和在邏輯和/或物理上刪除裝置。還有一個已 經廢棄的 mkdev 命令,但是因為 cfgmgr 可以處理大多數裝置新增操作,很少使用這個命令。
•lsdev、lscfg、 lsattr。列出裝置資訊、裝置配置資訊和裝置屬性。
使用者 ID 和組管理
在 AIX 中,使用者 ID 和組管理不由 ODM 處理,而是與 RHEL4 相似儲存在檔案中。但是,檔案的位置和格式略有不同。在
RHEL4 和 AIX 之間 /etc/passwd 和 /etc/groups 檔案大體相同。但是,/etc/security
目錄包含的檔案處理密碼複雜性(user)、限制(limits)、加密的密碼(passwd)和組後設資料(groups)。
應該瞭解的使用者 ID 和組管理命令包括:
•mkuser、chuser、rmuser、lsuser。生成、修改、刪除和列出使用者 ID。
•mkgroup、 chgroup、rmgroup、lsgroup。生成、修改、刪除和列出組。
•mkgroup、 chgroup、rmgroup、lsgroup。生成、修改、刪除和列出組。
程式管理
在 RHEL4 中,透過服務自動地處理作業系統程式,可以透過 chkconfig 和 services 命令配置。同樣,AIX 透過
System Resource Controller (SRC) 啟動、維護和管理程式。
SRC 由 srcmstr 程式處理,srcmstr 程式是在引導時從 /etc/inittab 檔案生成的。由 SRC
管理的程式劃分為組,比如與 NFS 相關的程式屬於 rcnfs 組;然後按子系統劃分,比如 automountd 表示自動掛載器程式。由 SRC
管理的每個程式與常規程式表(ps)中的至少一個程式相關聯。AIX 也使用 inittab 管理程式,可以按照與 RHEL4、Sun
Solaris 和其他 System V 風格的 UNIX 相似的方式透過 /etc/rc.d 子目錄中的檔案啟動應用程式。
應該瞭解的程式管理命令包括:
•startsrc、stopsrc、lssrc。啟動、停止和列出 SRC 程式。
•telinit。重新讀取 inittab 檔案並把修改應用於啟用的系統。
•telinit。重新讀取 inittab 檔案並把修改應用於啟用的系統。
虛擬記憶體管理
與其他風格的 UNIX 一樣,AIX 也使用虛擬記憶體結構幫助補充實體記憶體。但是,在 RHEL4 交換空間和 AIX
的分頁空間之間有幾點差異。
分頁空間的結構是專門的 LV。分頁空間並不透過 –lv 命令管理,而是透過專門的命令管理,這些命令幫助向 ODM
註冊資訊。但是,可以用一些專門的 LVM 命令操作分頁空間,比如把它們轉移到其他磁碟。
一般情況下,分頁空間的大小應該是真實空間的一到兩倍。一個系統可以定義多個分頁空間,但是分頁空間的大小最好相同,而且每個磁碟上只有一個分
頁空間。
應該瞭解的虛擬記憶體管理命令包括:
•mkps、chps、rmps、lsps。建立、修改、刪除和列出分頁空間。
•vmstat、topas。這些系統效能資訊工具可 以顯示分頁空間利用率、頁面換入/換出數量和其他系統統計資料。
•vmstat、topas。這些系統效能資訊工具可 以顯示分頁空間利用率、頁面換入/換出數量和其他系統統計資料。
網路管理
在 RHEL4 中,網路裝置的配置透過基於檔案的 /etc/sysconfig/network-scripts
處理。還有幾個相關檔案,比如 /etc/hosts 和 /etc/resolv.conf 檔案,它們記錄主機名和 DNS 資訊。在 AIX
中,ODM 管理網路配置。它跟蹤系統 IP 地址、網路掩碼、路由和閘道器資訊。但是,hosts 和 resolv.conf 檔案的作用與
RHEL4 中相同。
每個網路介面都有物理裝置定義,比如 ent0 代表乙太網介面卡,其中儲存 Maximum Transmission Unit
(MTU) 大小和介質速度屬性。至少有一個邏輯介面與這個物理裝置連結,比如 en0 或 et0,在邏輯介面上配置 IP 地址。
儘管 ifconfig 命令可以處理一些臨時的裝置配置修改,但是如果不使用 chdev 命令,這些修改不會永久地註冊。
應該瞭解的網路管理命令包括:
•mktcpip。定義特定介面的連網引數。
•netstat、entstat、ifconfig。顯示網路路由、統計資料和介面信 息。
•netstat、entstat、ifconfig。顯示網路路由、統計資料和介面信 息。
故障排除
AIX
為主動探測和診斷伺服器的潛在問題提供了非常出色的工具。硬體和作業系統是同時發展的,當硬體出現故障時,系統知道如何跟蹤和報告問題。
AIX 有一個稱為 error report(簡稱為 errpt)的迴圈日誌,它記錄硬體和軟體錯誤。與 Linux
中的訊息檔案不同,errpt 包含標識號等後設資料,有助於尋找特定的錯誤。還可以以簡化形式檢視 errpt
以便快速掃描,或者透過詳細的檢視檢視深入的資訊。
AIX 還有一個診斷工具 diag,它可以檢查 errpt 中的錯誤,判斷錯誤是臨時的、一次性的還是必須更換部件。如果 IBM
要求從伺服器收集更多資訊,可以使用 snap 實用程式收集各種資訊,打包傳送給技術支援以幫助他們解決問題。
應該瞭解的故障排除命令包括:
•errpt。顯示系統記錄的硬體和軟體錯誤。
•errlogger、errclear。在 errpt 日誌中新增訊息和從系統中清除老錯誤。
•diag。這個互動式診斷工具用於檢查伺服器。
•snap。收集系統統計資訊。
•errlogger、errclear。在 errpt 日誌中新增訊息和從系統中清除老錯誤。
•diag。這個互動式診斷工具用於檢查伺服器。
•snap。收集系統統計資訊。
結束語
掌握了本文討論的內容,RHEL4 系統管理員應該能夠基本瞭解 AIX 系統管理的特點。儘管本文不會讓您一夜之間成為 AIX
專家,但是它為深入瞭解這種作業系統提供了良好的基礎。
[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23590362/viewspace-1034002/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [轉]針對 RHEL4 管理員的 AIX 提示-把 Red Hat Linux 技能擴充套件到 UNIXAILinux套件
- VS Code擴充--Language Support for Java(TM) by Red Hat(1.3.0)Java
- 針對17joys控制器的擴充套件套件
- Red hat公司對Oracle的回應(轉)Oracle
- Red Hat套件讓你的EC更輕鬆(轉)套件
- 把Flutter擴充套件到微信小程式端的探索Flutter套件微信小程式
- ?用Chrome擴充套件管理器, 管理你的擴充套件Chrome套件
- 擴充套件aix交換分割槽套件AI
- Red Hat Linux 入門指南!(轉)Linux
- 從 Red Hat Enterprise Linux 2.1 AS升級到 Red Hat Enterprise Linux 3Linux
- Migrating Red Hat Linux 2.1 or 3.0 to Red Hat Linux 4.0Linux
- IBM與Red Hat擴大合作 加速Linux應用程式(轉)IBMLinux
- aix擴充套件檔案系統AI套件
- aix 擴充套件檔案系統AI套件
- red hat linux 9.0安裝求助!(轉)Linux
- 乾貨 | 把Flutter擴充套件到微信小程式端的探索Flutter套件微信小程式
- 轉載hp--unix下檔案系統的擴充套件套件
- Fedora Core 與 Red Hat Linux 的關係(轉)Linux
- HP-UNIX擴充套件/tmp空間套件
- 如何針對多租戶 SaaS 使用案例擴充套件機器學習推理套件機器學習
- 樹莓派擴充套件板 sense HAT 的相關介面樹莓派套件
- Red Hat linux9 初裝配置(轉)Linux
- 製作Red Hat Linux急救盤組(轉)Linux
- 系統操作程式:Red Hat linux inittab(轉)Linux
- Linux 核心使用的 GNU C 擴充套件(轉)Linux套件
- 寫一個針對IQueryable<T>的擴充套件方法支援動態排序套件排序
- 面對四大硬傷 Red Hat 謀變Linux渠道(轉)Linux
- phpMyAdmin提示缺少mysqli擴充套件PHPMySql套件
- 擴充套件你的STRUTS (轉)套件
- Oracle 9i Installation on Red Hat Linux (轉)OracleLinux
- red hat linux 9.0下安裝oracle 8.1.7(轉)LinuxOracle
- 15個對開發人員最佳的Chrome擴充套件外掛Chrome套件
- Red Hat Enterprise LinuxLinux
- NI將Linux支援擴充套件到200餘種裝置(轉)Linux套件
- Kioptrix Level 1(Apache/1.3.20 (Unix) (Red-Hat/Linux) mod_ssl/2.8.4)ApacheLinux
- 美聯邦航空轉用Red Hat企業版Linux(轉)Linux
- 如何檢視red hat linux 的版本Linux
- 在Red Hat Linux中自動執行程式(轉)Linux行程