AIX檔案系統和邏輯卷關係

liuhaimiao發表於2014-09-29
檔案系統和邏輯卷
一、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來建立。一個邏輯卷的大小可利用邏輯分割槽的數目來確定。每個邏輯分割槽最多可有三個物理分割槽與之對應,多個物理分割槽對應於一個邏輯分割槽的情況,通常用於對邏輯卷生成映象。
這樣就有這麼一些概念:
卷組VG
物理卷PV
物理分割槽PP
邏輯卷LV
邏輯分割槽LP
常用命令:
# 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
(3) lspv
hdisk0 0000000012345678 rootvg
hdisk1 10000BC876543258 rootvg
hdisk2 ABCD000054C23486 cx_vg
# 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,網路檔案系統nfs,光碟檔案系統cdrfs等等。
對於一般的日誌檔案系統,系統在/etc/filesystems檔案中都有具體的定義。例如:
/:
dev=/dev/hd4
vol="root"
mount=automatic
check=false
vfs=jfs
log=/dev/hd8
type=bootfs
/home:
dev=/dev/hd1
vol="/home"
mount=true
check=true
vfs=jfs
log=/dev/hd8
/home/user:
dev=/dev/lv00
vfs=jfs
log=/dev/hd8
mount=false
check=true
options=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 fs
File Systems
List All File Systems
List All Mounted File Systems
Add/Change/Show/Delete File Systems
Mount a File Systems
Mount a Group of File Systems
Unmount a File Systems
Unmount a Group of File Systems
Verify a File Systems
Backup a File Systems
Restore a File Systems
List Contents of a Backup
三、邏輯卷的管理
對於邏輯卷,在/dev中對應一個流格式和一個塊格式的邏輯檔案描述:
brw-rw---- 1 root system 19,0 Apr 01 12 : 30 /dev/hdisk0
crw-rw---- 1 root system 19,0 Apr 01 12 : 30 /dev/rhdisk0
brw-rw---- 1 root system 10,6 Apr 01 12 : 30 /dev/hd2
crw-rw---- 1 root system 10,6 Apr 01 12 : 30 /dev/rhd2
它主要包括有:
Journaled file system日誌檔案系統
Paging space分頁空間
Journal log日誌記錄
Boot Logical Volume引導邏輯卷
Raw device裸裝置
Dump Space
我們可以用smit lvm來進行管理和配置
四、分頁空間
分頁空間是位於硬碟上的固定空間,其中儲存著一些位於虛擬記憶體中且當前不被訪問的資料。分頁空間也可稱為交換空間,實際上就是一個邏輯卷。
在實際系統執行中,如果系統實記憶體太小,那麼位於實記憶體中最近沒有被訪問到的資料將被從實記憶體移到分頁空間中,以便為其它的急需要記憶體資源的作業釋放空間。
在AIX中,預設的分頁空間是/dev/hd6邏輯卷。
對於一個系統來說,分頁空間的管理通常是對以下兩個方面來進行的:
(1)、分頁空間的數量
太多的分頁空間是一種不必要的浪費,但太少則會影響系統的執行效率,更有甚者可能會造成系統終止。建議在30%~70%之間。
(2)、分頁空間的分佈
分頁空間是被頻繁訪問的區域,所以應當儘量放在硬碟的中心。
五、系統的備份與恢復
資料的備份和恢復是UNIX系統中一個重要的工作。在備份過程中,常常要使用compress和pack命令對資料進行壓縮。恢復時用uncompress、unpack解壓縮。
資料備份從方式上來說有如下三種:
系統備份 保留整個作業系統的備份映像,可用來恢復作業系統。
全備份 保留所有使用者的全部資料檔案和配置資訊。
增強式備份 只對上次備份後的修改部分作備份,備份速度快。
在系統安裝完畢後或系統有任何修改,都應該對ROOTVG作系統備份,方法是:
# smit mksysb
[TOP] [Entry Fields]
WARNING: Execution of the mksysb command will
result in the loss of all material
previously stored on the selected
output medium. This command backs
up only rootvg volume group.
* Backup DEVICE or FILE [] +/
Create MAP files? no +
EXCLUDE files? no +
List files as they are backed up? no +
Generate new /image.data file? yes +
EXPAND /tmp if needed? no +
Disable software packing of backup? no + [MORE...2]
Esc+1=Help Esc+2=Refresh Esc+3=Cancel Esc+4=List
Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image
Esc+9=Shell Esc+0=Exit Enter=Do
進入smit介面後,把device一欄設成磁帶機,然後按回車就行了。
對於非rootvg卷組,可用savevg命令或smit savevg來作備份。對於一般使用者可用backup命令來進行。例如:
backup [-u] [-level] [-f device] [file system]
其中允許使用引數實現增強式備份,如-0,-1,-2,...,等等,其中零級備份即表示全備份。除此以外,AIX還提供了tar、cpio、dd、copy、flcopy、tctl等,請檢視隨機的CD-ROM檔案。
注意:資料庫的備份應使用其提供的方法,才能保證資料庫的完整性。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/223653/viewspace-1284567/,如需轉載,請註明出處,否則將追究法律責任。

相關文章