ibm aix 快快通
TRANSCRIPT
第一部分 設備的管理和使用
一、物理設備和邏輯設備
1、物理設備是指以某種方式與電腦系統相連的實際硬體。例如顯示器、終端、磁
帶機等。
2、邏輯設備是用戶或應用程式訪問物理設備的介面,用戶或應用程式通過邏輯
設備來訪問物理設備。
3、在很多情況下,一個物理設備會對應多個邏輯設備,例如:
/dev/fd0/dev/fd0.18/dev/fd0h/dev/fd0l/dev/rfd0/dev/rfd0.18/dev/rfd0h/dev/rfd0l
以上所有的邏輯設備全部對應於同一個物理設備(軟碟驅動器)。此外,系統中有
一些邏輯設備只是一些虛擬設備,它們不對於任何實際的物理設備,例如/
dev/error和 /dev/null。
4、塊設備是一種將資訊存放在定長塊中的設備。塊設備是一種隨機訪問設備,
用戶可以隨時訪問設備中的任意一塊。常見的塊設備有:
cd0 唯讀光碟機
fd0 軟碟驅動器
hd1 lv00 邏輯卷
hdisk0 硬碟
5、字元設備是一種原始的、面向字元流的順序存取設備,每次按順序讀寫一個
字元。常用的字元設備有:
console, lft0, tty 終端
rmt0 磁帶機
tok0, ent0 網卡
mem 記憶體
rhd1, rlv00 邏輯卷
rhdisk0 物理卷
二、設備的分類層次
1、在AIX系統中,按類、子類、型號三個層次對設備進行分類。
類(class)是按設備的功能劃分的,例如印表機類、硬碟類、介面卡類等。
子類(subclass)是按設備的某種相似性劃分的,例如介面卡類可分爲PCI子類
和MCA子類。
型號(type)是按設備的機型或生産廠家劃分的,例如磁帶機可分爲
4mm12gb、 8mm20gb等型號。
2、獲取設備資訊
# lsdev [-option]
在AIX系統中,有兩個關於設備的資料庫----Predefined與
Customized。Predefined數據庫中記錄了AIX系統本身可以支援的所有設備
種類;
Customized資料庫中則記錄了目前你的系統已配置/安裝的設備類型。
Customized資料庫中又有兩類設備。一種叫Defined設備;另一種叫
Available設備。
Defined設備是指它的驅動程式已安裝,但系統還沒有找到該設備。
Available設備則 是指系統已找到該設備及其驅動程式,因此你可以直接使用
這個設備。
這條命令的參數如下:
-P:查看系統Predefined資料庫中的設備
-H:輸出時,在第一行加上各列的 Title
-c: 指出要查詢的設備類型
-C:查看系統Customized資料庫中的設備
例子:
# lsdev -PH
查看系統可以支援的所有設備
# lsdev -Pc tape
查看系統可以支援的所有磁帶機類型
# lsdev -CH
查看系統內各個設備的資訊
# lsdev -Cc memory
查看所有屬於memory設備的資訊
3、獲取設備的具體資訊
# lsattr [-option] [resource name]
這條命令是用來獲取某一設備的具體資訊的。
每個邏輯設備在系統中都有一個 Location Code ,這個號碼因設備的類型及
與之所 連的介面卡而定。
這條命令的參數如下:
-C:從ODM庫中提取 customized設備的資訊。
-E:看設備的具體屬性。
-l : 列出邏輯設備名。
-c : 按類來列出設備。
例子:
# lsattr -El sys0
查看系統本身的配置資訊。
4、顯示系統配置、診斷、VPD(vital product data)的資訊
# lscfg
三、設備的狀態
在AIX中,設備可以處在下列三種狀態之一:
1、Undefined未定義狀態
如果設備處於此狀態,則系統沒有該設備的任何資訊。
2、Defined已定義狀態
處於此狀態,說明系統已經存有該設備的全部資訊,並已經給設備分配好邏輯
設備名和埠,但當前設備還不能被使用。
3、Available可用狀態
處於此狀態的設備能被正常使用。
設備可以在這三種狀態之間進行轉換,可通過命令mkdev -dl和 rmdev -dl
來進行,或通過 smit dev來實現。
四、串列設備
串列設備是與系統串口相連的設備,一般需要手工配置。
1、顯示所有已定義的 TTY設備
lsdev -Ccttysmit tty
2、增加一個 TTY設備
smit tty-Add a TTY
在這個對話方塊中,須填寫PORT number一項,使用F4鍵得到選項列表,
按所需的來選出合適的PORT number。
3、與 TTY有關的命令
pdisable [-a] [device]命令暫時禁用一個 TTY設備
penable命令則解除對 TTY設備的禁用
stty [-a] [-g] [options]命令設置或顯示 TTY設備的屬性
五、磁帶機和軟碟的使用
1、格式化軟碟
format -d /dev/rfd0
注意:在UNIX系統中格式化的軟碟不能在DOS中使用。
2、軟碟拷貝
flcopy命令用於將一個軟碟中的內容拷貝到另一張軟碟上。
3、用軟碟或磁帶轉存文件
使用 cpio命令可將硬碟文件拷貝到磁帶或軟碟上。
例如,將當前目錄下所有以C爲尾碼的文件拷貝到軟碟上:
ls *.C | cpio -ov > /dev/rfd0
4、磁帶機的屬性
(1)、塊大小 block-size
資料在磁帶上是按塊來存放的,塊與塊之間有一定的間隔標誌。當對磁帶進行讀
寫操作時,需要知道塊的大小。將塊大小設置爲較大的值時可以向磁帶寫入更多
的資訊,因爲這樣做會減少塊與塊之間間隔的數目。當塊大小設置爲零時,表示
磁帶機使用可變長度的塊。
可通過 smit tape--Change/Show Characteristics of a Tape Drive來設
置或查看塊大小。
(2)、緩衝區 use DEVICE BUFFERS during writes
當緩衝區屬性設爲 YES時,應用程式將資料寫入設備緩衝區後即被告知完成寫
操作。當緩衝區屬性設爲NO時,只有當資料真正寫入磁帶後,應用程式才被
告知完成寫操作。此值缺省爲 YES。
第二部分 文件系統和邏輯卷
一、AIX系統的資料存儲方式
在AIX中,是這樣來組織多個硬碟上的資料的:
物理卷PV 單獨的硬碟 /dev/hdisk0 , /dev/hdisk1... 可細
分爲
物理分區PP
卷組VG 一個或多個硬碟組成。
從邏輯上講,在一個卷組VG中,可定義若干個邏輯卷 LV。它也可細分爲邏輯
分區 LP。這些邏輯卷 LV可用作分頁空間(Paging Space)、系統日誌
(SystemLog),最多的是用作文件系統FileSystem的載體,這種文件系統稱
爲日誌文件系統(JournaledFileSystem)。
在系統初始安裝時,一個名爲 rootvg的卷組被用來裝載BOS。在 rootvg卷組
中,有一些邏輯分區被用來裝載一些特定的系統資料,例如啓動資料 hd5、日
誌記錄(JL)hd8、分頁空間(PagingSpace)hd6等。這樣 rootvg總是被啟動的
在每一個卷組VG內的物理卷PV上,至少一個或多個很重要的資料區--卷組描
述區(VGDA)。同一個卷組VG的各個物理卷PV上的VGDA內容,正常時應該
是一致的。
在一個卷組VG中,用戶可以定義若干個邏輯卷 LV,一個邏輯卷在物理上可能
是不連續的,有可能跨越了一個卷組中的多個物理卷。可用mklv來創建。一個
邏輯卷的大小可利用邏輯分區的數目來確定。每個邏輯分區最多可有三個物理分
區與之對應,多個物理分區對應於一個邏輯分區的情況,通常用於對邏輯卷生
成鏡像。
常用命令:
# lsvg顯示卷組VG的資訊,例如:
(1) lsvg -o(2) lsvg(3) lsvg vg02(4) lsvg -l vg02
#varyoffvg使卷組VG不被啟動,例如:
(1) varyoffvg cx_vg
#varyonvg使卷組VG被啟動,例如:
(1) varyonvg cx_vg
# lspv顯示物理卷PV的資訊,例如:
(1) lspv hdisk0(2) lspv -p hdisk2
# lslv 顯示邏輯卷 LV的資訊,例如:
(1) lslv lv03 (2) lslv -p hdisk2(3) lslv -l lv03
# lsps顯示Paging space的資訊,例如:
(1) lsps -a Page Space Phy Vol Vol Grp Size %Used Active Auto hd6 hdisk0 rootvg 1024MB 30 yes yes(2) lsps –s
# lsfs顯示文件系統的資訊,例如:
(1) lsfs(2) lsfs -v jfs
二、文件系統的管理
1、文件系統概述
在AIX中,文件系統是由若個文件和目錄組成的分級樹形結構。文件系統通過
一個挂接點mount point把自己連接到系統的一個節點上,這樣文件系統可以
方便地安裝、拆卸和備份、恢復。
在AIX中,一個文件系統總是獨佔一個邏輯卷,因此系統邏輯卷對文件系統有
一定的限制。當然,邏輯卷既可做爲一個文件系統的載體,也可做爲它用。AIX
支援的文件系統類型有日誌文件系統 jfs jfs2,網路文件系統 nfs,光碟文件系
統Ccdrfs等等。
對於一般的日誌文件系統,系統在/etc/filesystems文件中都有具體的定義。
例如:
/:dev=/dev/hd4vol="root"mount=automaticcheck=falsevfs=jfslog=/dev/hd8type=bootfs/home:dev=/dev/hd1vol="/home"mount=truecheck=truevfs=jfslog=/dev/hd8/home/user:dev=/dev/lv00vfs=jfslog=/dev/hd8mount=falsecheck=trueoptions=rw
其中 check屬性表示如果使用 fsck命令檢測文件系統,此文件是否在檢測之列
AIX在系統啓動時要調用 fsck來檢測指定文件系統的完整形。
mount屬性有三個選項:automatic表示在系統初啓時此文件系統將被自動
載入,相反則用 false表示;true表示使用mount all命令來載入。
vfs表示文件系統的類型,如 JFS、NFS。
log表示此文件系統的日誌記錄資料將寫到的邏輯卷。
options表示此文件系統的操作屬性,如 rw表示爲可讀寫。
系統啓動後裝載文件系統時會讀取該文件,所以也可以直接修改該文件,來達
到修改文件系統屬性的目的,但不建議採用該方法。
2、文件系統的結構
在AIX中,有五個特定的文件系統,它們是系統安裝時自動生成的。
(1)、/ root文件系統包括AIX系統運行的一些關鍵性的文件和目錄,其中比較
重要的有目錄/etc,/dev,/usr,/var,/home,文件/unix等。
在/etc目錄下,包括了有關系統的一些配置文件和命令文件。
在/dev目錄下,包含了所有的硬體設備的邏輯文件。
/unix文件則包含了UNIX作業系統的核心程式
(2)、/usr文件系統是AIX中最龐大的一個文件系統,它挂接在 root文件系統
的/usr目錄下。
它包括的內容最常見的有:
/usr/bin目錄包括有各種二進位命令文件和SHELL腳本程式。
/usr/lib目錄中主要是各種與平臺無關的庫文件。
/usr/lpp目錄下包含了安裝到AIX中的各種應用軟體産品。
/usr/sbin目錄提供給管理員各種用於系統管理的工具。
(3)、/var文件系統包括了一些有關電子郵件、日誌記錄、事件跟蹤等方面的一些
應用程式的文本記錄。例如:
/var/adm/wtmp用戶的登錄記錄
/var/news系統的消息記錄
/var/tmp/*有關的暫存檔案
/var/adm/sulog用戶使用SU命令的記錄
(4)、爲了保存一些暫存檔案,AIX中設有一個專門的文件系統/tmp。
(5)、/home文件系統則是專門用來放置用戶資料。
除了這些由系統建立的文件系統外,用戶也可以用 smit mkfs來建立自己的
文件系統。
3、管理文件系統
#smit fsFile SystemsList All File SystemsList All Mounted File SystemsAdd/Change/Show/Delete File SystemsMount a File SystemsMount a Group of File SystemsUnmount a File SystemsUnmount a Group of File SystemsVerify a File SystemsBackup a File Systems
Restore a File SystemsList Contents of a Backup
三、邏輯卷的管理
對於邏輯卷,在/dev中對應一個流格式和一個塊格式的邏輯文件描述
它主要包括有:
Journaled file system日誌文件系統
Paging space分頁空間
Journal log日誌記錄
Boot Logical Volume引導邏輯卷
Raw device裸設備
Dump Space
我們可以用 smit lvm來進行管理和配置
IBM邏輯卷增大非常方便,命令 smit chfs,選擇要修改的邏輯卷,設置最終
大小,然後確定即可。不需要重新mount!
四、分頁空間 page size = swap size
分頁空間是位於硬碟上的固定空間,其中保存著一些位於虛擬記憶體中且當前
不被訪問的資料。分頁空間也可稱爲交換空間,實際上就是一個邏輯卷。
在實際系統運行中,如果系統實記憶體太小,那麽位於實記憶體中最近沒有被
訪問到的資料將被從實記憶體移到分頁空間中,以便爲其他的急需要記憶體資
源的作業釋放空間。
在AIX中,缺省的分頁空間是/dev/hd6邏輯卷。
對於一個系統來說,分頁空間的管理通常是對以下兩個方面來進行的:
(1)、分頁空間的數量
太多的分頁空間是一種不必要的浪費,但太少則會影響系統的運行效率,更有
甚者可能會造成系統終止。建議在 30%~70%之間。
(2)、分頁空間的分佈
分頁空間是被頻繁訪問的區域,所以應當儘量放在硬碟的中心。
五、系統的備份與恢復
資料的備份和恢復是UNIX系統中一個重要的工作。在備份過程中,常常要使
用 compress和 pack命令對資料進行壓縮。恢復時用 uncompress、unpack
解壓縮。
資料備份從方式上來說有如下三種:
系統備份 保留整個作業系統的備份映射,可用來恢復作業系統。
全備份 保留所有用戶的全部資料檔案和配置資訊。
增強式備份 只對上次備份後的修改部分作備份,備份速度快。
在系統安裝完畢後或系統有任何修改,都應該對ROOTVG作系統備份,方法
是:
# smit mksysb
進入 smit介面後,把 device一欄設成磁帶機,然後按回車就行了。
對於非 rootvg卷組,可用 savevg命令或 smit savevg來作備份。
對於一般用戶可用 backup命令來進行。例如:
backup [-u] [-level] [-f device] [file system]
其中允許使用參數實現增強式備份,如-0,-1,-2,...,等等,其中零級備份
即表示全備份。除此以外,AIX還提供了 tar、cpio、dd、copy、flcopy、tctl等。
注意:資料庫的備份應使用其提供的方法,才能保證資料庫的完整性。
第三部分 AIX的網路通信
一、配置和運行 TCP/IP
1、在配置 TCP/IP前,需知道:
主機名和功能變數名稱
IP地址和子網路遮罩
路由器的 IP地址
功能變數名稱伺服器的 IP位址
命令:
smit tcpip
在域中輸入正確的值,按ENTER鍵即可完成 TCP/IP的配置。
如果值有變化,第二次須用 smit chinet來設置。
smit chinet
2、TCP/IP的啓動
TCP/IP啓動時需要兩個啓動文件:/etc/rc.net和/etc/rc.tcpip。文件/etc/
rc.net用於配置網路介面,設置路由;而/etc/rc.tcpip用於啓動 tcpip後臺服
務進程。
其他實用命令:
1、查看軟體版本的命令
# oslevel 查看AIX作業系統的版本
# lslpp –l 查看系統具體每個文件包的版本
2、查看所有出錯資訊
在系統運行時,一些系統錯誤記錄會記錄在 errlog 中,其中有些錯誤還會在
終端上 顯示出來,檢查錯誤日誌可用以下命令:
# errpt|more 查看系統所有的記錄
IDENTIFIER TIMESTAMP T C RESOURCE_NAME DESCRIPTION
E85C5C4C 0426104399 P S CFGLFT SOFTWARE PROGRAM
ERROR
2BFA76F6 0426104099 T S SYSPROC SYSTEM SHUTDOWN
BY USER
9DBCFDEE 0426104399 T O errdemon ERROR LOGGING
TURNED ON
192AC071 0426103999 T O errdemon ERROR LOGGING
TURNED OFF
AA8AB241 0423132999 T O clstrmgr OPERATOR
NOTIFICATION
其中
IDENTIFIER 爲錯誤編號,當需要檢查詳細資訊時常會用到。
TIME STAMP 爲時間標簽,它記錄的是出錯時間,
其格式:月月日日時時分分年年
T 爲 Type ,它記錄的是錯誤類型 P :爲永久錯誤,需引起注意 T :爲臨時錯誤。
C 爲Class,它記錄的是錯誤類型 H : Hardware
S : Software
O : Errloger command messages
U : undetermined
RESOURCE_NAME 爲錯誤來源
DESCRIPTION 爲錯誤描述
查看系統詳細記錄內容
# errpt -aj <IDENTIFIER>|pg
其中 IDENTIFIER爲錯誤編號,如 # errpt -aj 0426104399 | pg
查看系統所有的硬體出錯記錄
# errpt -dH
3、文件系統的操作
(1) 、列出所有的文件系統
# lsfs
(2)、 列出所有 mount 了的文件系統
# mount
(3)、 查看各文件系統的使用情況
# df -k
(4) 、啓動、停止和檢測 HACMP
a 用(#smit clstart)啓動 HACMP
b 用(#tail -f /tmp/hacmp.out)跟蹤輸出
c 用(#netstat -in)查看 en0、en1的狀態,看是否已從 boot 位址切換成
service地址
d 用(#lsvg -o) 查看是否 datavg 已經啟動
e 正常啓動後,用(#smit clstop)通過 takeover 方式 down掉一個
node,查看是否 IP 被另一個 node接管
f 停止HACMP,用(#smit clstop)通過 graceful方式停用HACMP
5、作業系統檢查
IBMSSA磁碟陣列運行狀態查詢:
1)lsdev -C -t ssa160 -c adapter檢查兩台SSA7133各通道狀態爲Availablessa0 Available 11-08 IBM SSA 160 SerialRAID Adapter (14109100)
ssa1 Available 21-08 IBM SSA 160 SerialRAID Adapter (14109100)
2)lsdev -C -c pdisk -s ssar –H 查詢磁片狀況
CPU檢查
lsdev -Cc processorproc0 Available 00-00 Processor
proc1 Available 00-01 Processor
資源佔用情況
vmstat 1 3kthr memory page faults cpu
----- ----------- ------------------------ ------------ -----------
r b avm fre re pi po fr sr cy in sy cs us sy id wa
1 1 132674 4230 0 0 0 0 1 0 455 2976 875 1 4 92 3
2 1 133022 3882 0 0 0 0 0 0 885 12257 1685 7 33 41 20
其中,memory是以4K爲單位的;pi、po表示交換空間頁的I/O,如果pi、po不爲0,則表示實體記憶體空間不足,系統已經開始使用交換空間了;id表示cpu的空閒率。
記憶體狀況檢查
# lsdev -Cc memorymem0 Available 00-00 MemoryL2cache0 Available 00-00 L2 Cache# lsattr -El mem0size 1024 Total amount of physical memory in Mbytes False
goodsize 1024 Amount of usable physical memory in Mbytes False
說明實體記憶體1G
查看交換區資訊:
lsps -a 顯示交換區的分佈資訊
lsps -s 顯示交換區的使用資訊
slibclean 清除處理程式遺留的舊分頁資訊
smit mkps 建立交換區空間資訊
swapon -a 啓動所有的分頁空間
/etc/swapspaces 存放分頁空間表格資訊
交換區(page space)使用檢查
# lsps -aPage Space Physical Volume Volume Group Size %Used Active Auto Type
hd6 hdisk1 rootvg 736MB 1 yes yes lv
paging00 hdisk1 rootvg 736MB 1 yes yes lv
記憶體交換區的使用率應小於90%;當實體記憶體<=2G 時,page space=1.5 * 實體記憶體的大小小, 當實體記憶體大於2G ,可以參考IBM 工程師的建議,一般 page space=實體記憶體的的大小
查看有沒有僵死的進程
ps –elf 然後查看第二列中有無Z的進程
6、查看 root用戶的mail
view /var/spool/mail/root
7、bootinfo命令的應用 prtconf –k | m | s | c | L
顯示PV的大小,單位爲M
# bootinfo -s hdisk3
17378 也可以用命令 lspv或 lsattr –El hdisk3
顯示實體記憶體大小,單位爲K
# bootinfo -r1048576
顯示機器啓動設備
# bootinfo -t1
1 硬碟啓動
3 爲CD-ROM 啓動
4 爲磁帶啓動
5 爲網路啓動
顯示啓動的具體設備:
# bootinfo -dhdisk0
查看機器啓動順序
#bootlist –m normal –o
如果卷組被異常鎖了,可用命令解鎖:
chvg -u rootvg
無法刪除文件系統時的解決辦法:
發生此錯誤的原因可能是ODM資料庫中的定義與實際不一致。
可以用命令 lsvg -l rootvg 檢查該文件系統的類型,若類型顯示爲???,
則用命令 synclvodm -P rootvg 和
syncvg -v rootvg 進行 同步,之後再用命令 lsvg -l rootvg 顯示出正確
的文件類型。此時可以成功刪除該文件系統。
刪除或修改 TTY(串口)設備的屬性,如 chdev -l 'tty0' -p 'ssa2' -v '0',
修改 loacation(埠)時,老提示 device busy,修改 failed
將該 TTY設備的的Enable Login屬性先修改爲 disable,命令 chdev -l
'tty1' -a login='disable',然後再刪除,或修改。