ibm aix 快快通

21

Click here to load reader

Upload: tiger-wen4061

Post on 07-Jun-2015

417 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IBM AIX 快快通

第一部分 設備的管理和使用

一、物理設備和邏輯設備

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 軟碟驅動器

Page 2: IBM AIX 快快通

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]

Page 3: IBM AIX 快快通

在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

Page 4: IBM AIX 快快通

查看系統內各個設備的資訊

# 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

Page 5: IBM AIX 快快通

三、設備的狀態

在AIX中,設備可以處在下列三種狀態之一:

1、Undefined未定義狀態

如果設備處於此狀態,則系統沒有該設備的任何資訊。

2、Defined已定義狀態

處於此狀態,說明系統已經存有該設備的全部資訊,並已經給設備分配好邏輯

設備名和埠,但當前設備還不能被使用。

3、Available可用狀態

處於此狀態的設備能被正常使用。

設備可以在這三種狀態之間進行轉換,可通過命令mkdev -dl和 rmdev -dl

來進行,或通過 smit dev來實現。

四、串列設備

串列設備是與系統串口相連的設備,一般需要手工配置。

1、顯示所有已定義的 TTY設備

lsdev -Ccttysmit tty

Page 6: IBM AIX 快快通

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爲尾碼的文件拷貝到軟碟上:

Page 7: IBM AIX 快快通

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... 可細

分爲

Page 8: IBM AIX 快快通

物理分區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的資訊,例如:

Page 9: IBM AIX 快快通

(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、文件系統概述

Page 10: IBM AIX 快快通

在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

Page 11: IBM AIX 快快通

其中 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腳本程式。

Page 12: IBM AIX 快快通

/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

Page 13: IBM AIX 快快通

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

分頁空間是位於硬碟上的固定空間,其中保存著一些位於虛擬記憶體中且當前

不被訪問的資料。分頁空間也可稱爲交換空間,實際上就是一個邏輯卷。

在實際系統運行中,如果系統實記憶體太小,那麽位於實記憶體中最近沒有被

訪問到的資料將被從實記憶體移到分頁空間中,以便爲其他的急需要記憶體資

源的作業釋放空間。

Page 14: IBM AIX 快快通

在AIX中,缺省的分頁空間是/dev/hd6邏輯卷。

對於一個系統來說,分頁空間的管理通常是對以下兩個方面來進行的:

(1)、分頁空間的數量

太多的分頁空間是一種不必要的浪費,但太少則會影響系統的運行效率,更有

甚者可能會造成系統終止。建議在 30%~70%之間。

(2)、分頁空間的分佈

分頁空間是被頻繁訪問的區域,所以應當儘量放在硬碟的中心。

五、系統的備份與恢復

資料的備份和恢復是UNIX系統中一個重要的工作。在備份過程中,常常要使

用 compress和 pack命令對資料進行壓縮。恢復時用 uncompress、unpack

解壓縮。

資料備份從方式上來說有如下三種:

系統備份 保留整個作業系統的備份映射,可用來恢復作業系統。

全備份 保留所有用戶的全部資料檔案和配置資訊。

增強式備份 只對上次備份後的修改部分作備份,備份速度快。

在系統安裝完畢後或系統有任何修改,都應該對ROOTVG作系統備份,方法

是:

# smit mksysb

進入 smit介面後,把 device一欄設成磁帶機,然後按回車就行了。

對於非 rootvg卷組,可用 savevg命令或 smit savevg來作備份。

Page 15: IBM AIX 快快通

對於一般用戶可用 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的啓動

Page 16: IBM AIX 快快通

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 爲時間標簽,它記錄的是出錯時間,

其格式:月月日日時時分分年年

Page 17: IBM AIX 快快通

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)跟蹤輸出

Page 18: IBM AIX 快快通

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

Page 19: IBM AIX 快快通

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

Page 20: IBM AIX 快快通

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 顯示出正確

的文件類型。此時可以成功刪除該文件系統。

Page 21: IBM AIX 快快通

刪除或修改 TTY(串口)設備的屬性,如 chdev -l 'tty0' -p 'ssa2' -v '0',

修改 loacation(埠)時,老提示 device busy,修改 failed

將該 TTY設備的的Enable Login屬性先修改爲 disable,命令 chdev -l

'tty1' -a login='disable',然後再刪除,或修改。