AIX 磁碟和檔案系統

來源:互聯網
上載者:User

1、系統目錄


650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131229/212S43161-0.jpg" title="20130328160133856.jpg" alt="093838365.jpg" />

2、邏輯卷管理

在瞭解 AIX 處理檔案系統的方式之前,最好先對LVM邏輯卷管理)有一個基本的瞭解。LVM 是一種與傳統 UNIX 分區策略完全不同的磁碟管理方法。它的優點之一是允許動態地給一個檔案系統分配更多的空間。LVM 的組成要素有:物理卷PV)、卷組VG)、物理分區PP)、邏輯卷LV)和邏輯分區LP)等。


3、基本概念:

物理卷:一個物理卷指一塊硬碟。

卷組:卷組是可用物理硬碟的集合,可以邏輯地看成一塊大硬碟。一個卷組由一個或多個物理卷組成,最多可達 32 個AIX4.3.2 版本下該值已經增至 128)。

物理分區:卷組中的物理卷劃分成固定大小的塊預設為4MB),這樣的塊稱為物理分區。

邏輯卷:每個卷組中可以定義一個或多個邏輯卷,邏輯卷是位於物理分區上的資訊集合可以是一個檔案系統、調頁空間、日誌或傾印裝置空間等)。

● 允許以鏡像的方式建立邏輯卷。

● 在建立邏輯卷時可以指定資料以條塊化方式分配在第一章中已介紹過)。“條塊化”把資料區塊均勻地分配在多個磁碟上以提高讀寫的效能。

邏輯分區:邏輯卷由一定數量的邏輯分區組成。

● 由於邏輯分區的預設大小對應於相應的物理分區)是 4MB,所以分配了64 塊邏輯分區的邏輯卷大小為 256MB。

● 如果不做鏡像,物理分區和邏輯分區是一對一的關係,在鏡像的方式下可以為一個邏輯分區分配兩或三個物理分區。

● 邏輯卷中的邏輯分區對使用者來說是按順序排列,但對應的物理分區可以是分散、無序排列,來自磁碟的不同位置或來自不同的磁碟。

記錄檔系統:邏輯卷可以包含調頁和轉儲空間,但通常是用做檔案系統。

● AIX 檔案系統的結構與其他 UNIX 系統非常相似。作為記錄檔系統JFS),每個 AIX 檔案系統包含超級塊、i 節點和資料區塊。

● 記錄檔系統以日誌取代 fsck,用於在故障時恢複檔案系統。

● 一個 JFS 不象其他 Unix 中的分層檔案系統HFS)那樣局限在一整塊磁碟內,也不要求分布在連續的磁碟空間上。

● JFS 以 4K 的塊寫入資料,同時也支援 BSD 樣式的片段尺寸最小 512 位元組)以提高磁碟的利用率。

● JFS 還支援 LZ 演算法的檔案壓縮和解壓縮。


4、安裝磁碟

下面的討論中用到的例子是:一台 RS/6000 系統已經有一個內建硬碟,並準備添加一個外接硬碟。

要讓系統識別到新硬碟的存在,只需將主機下電,串連硬碟,然後重新啟動。系統將自動分配一個物理卷名給新硬碟——hdisk<x>,x 是下一個可用的磁碟號。例如:內建磁碟的卷標是 hdisk0,那麼新加的外接磁碟取名為 hdisk1。這時,硬碟只是對 LVM 來說可用,但尚未配置。配置磁碟可以通過 SMIT 或用 chdev 命令實現。

如果想通過 SMIT 串連外接硬碟,在命令列輸入 smit makdsk,你將看到:

Disk Type

Move cursor to desired item and press Enter.

[TOP]

1000mb scsi 1.0 GB SCSI Disk Drive

1000mb16bit scsi 1.0 GB SCSI Disk Drive

1000mb16bitde scsi 1.0 GB 16 Bit Differential SCSI Disk Drive

1000mbde scsi 1.0 GB Differential SCSI Disk Drive

1100mb scsi 1.1 GB SCSI Disk Drive

……

如果安裝的是非 IBM 的 SCSI 硬碟,在 Disk Type 列表中選擇 osdisk,接著在 Parent Adapter 列表中選擇正確的適配卡,然後在 Add a Disk 螢幕上的 CONNECTION address 欄位上填入硬碟的 SCSI 地址:

Add a Disk

Type or select values in entry fields.

Press Enter AFTER making all desired changes.

[Entry Fields]

Disk type osdisk

Disk interface scsi

Description Other SCSI Disk Drive

Parent adapter scsi0

……

注意在該欄位中填的 SCSI 硬體地址包含兩個數字,第二個數字為 0。例如,SCSI硬碟的硬體地址為 4 時,那麼應該填寫 4,0。在 ASSIGN physical volume identifier 欄位選 yes。都做完後按 Enter 鍵,硬碟被配置成物理卷PV),並分配有一個物理卷標識符PVID)。

下一步是要讓 PV 成為卷組VG)的成員。只有這樣,才能在磁碟上建立邏輯卷。如果建立的卷組中同時包含了內建和外接的硬碟,LVM 會把這兩塊盤看作是單個儲存實體。

有一個特殊的卷組叫 rootvg,rootvg中包含作業系統和引導區,通常情況下這些部分都在一塊磁碟內。如果讓 rootvg 同時跨內建和外接硬碟,那麼只要其中有一塊盤發生故障,不得不重裝和重配作業系統,以及從備份中恢複使用者資料。

新硬碟可以有自己獨立的卷組,或把它添加到一個已經存在的卷組中,只要願意,甚至可以添加到 rootvg 中。在我們的例子中,如果要把 hdisk1 添加到 rootvg 中,可以用 SMITsmit extendvg)工具,或用 extendvg 命令:

# extendvg -f rootvg hdisk1

如果想讓物理卷 hdisk1有其自己的卷組,並稱之為 datavg,可以用 SMITsmit mkvg)工具,或用 mkvg 命令:

# mkvg -f -y datavg hdisk1

在存取卷組前必須使用 varyonvg 命令啟用它:

# varyonvg datavg

如果把 hdisk1 加到 datavg,那麼用 lsvg列卷組)命令,將產生如下輸出:

# lsvg

rootvg

datavg

如果輸入 lspv列物理卷)命令,將看到:

# lspv

hdisk0 0004038485e2483a rootvg

hdisk1 000013403f203af5 datavg


第一列是物理卷的卷標,第二列是 16 進位的 PVID,而第三列是每個物理卷所屬的卷組。

此時,系統已識別新硬碟,並把它做成物理卷分配給卷組 datavg,因此現在能夠在上面建立邏輯卷。


5、建立邏輯卷

建立邏輯卷有很大的靈活性。例如:可以決定 LV 跨多少塊硬碟,或者 LV 是否分配在特定磁碟的內側、中心、還是外側。如果不想自己定義這些值,LVM 也提供了預設定義,在本書內我們假定選擇預設值。

可以用 mklv 命令建立邏輯卷,但用 SMIT 工具更簡單一些。只要在命令列輸入 smit mklv。首先要提供卷組名在我們的例子中選 rootvg 或 datavg),接著就會看到下面的內容:

Add a Logical Volume

Type or select values in entry fields.

Press Enter AFTER making all desired changes.

[TOP] [Entry Fields]

Logical volume NAME []

* VOLUME GROUP name rootvg

* Number of LOGICAL PARTITIONS []

#

PHYSICAL VOLUME names [] +

Logical volume TYPE []

57

AIX 基礎及系統管理

POSITION on physical volume middle +

RANGE of physical volumes minimum +

MAXIMUM NUMBER of PHYSICAL VOLUMES [] #

to use for allocation

Number of COPIES of each logical 1 +

partition

Mirror Write Consistency yes +

Allocate each logical partition copy yes +

Mirror Write Consistency yes +

Allocate each logical partition copy yes +

on a SEPARATE physical volume

RELOCATE the logical volume during yes +

reorganization

Logical volume LABEL []

MAXIMUM NUMBER of LOGICAL PARTITIONS [128]

Enable BAD BLOCK relocation yes +

SCHEDULING POLICY for writing logical parallel +

partition copies

Enable WRITE VERIFY no +

File containing ALLOCATION MAP []

Stripe Size [Not Striped] +

在 SMIT 中,以星號*)打頭的項,如 VOLUME GROUP 名字,是一個必輸項。因此在上面例子中必須輸的值就是邏輯分區的個數。假設邏輯分區大小為 4MB,填寫 128 將建立一個大小為 512MB 的邏輯卷。還可以為邏輯卷選擇一個更有意義的名字。否則,系統自動取一個沒什麼含義的名字,如 lv01。在我們的例子中,把邏輯卷命名為 data。


6、建立檔案系統

一旦邏輯卷建好後,可以用 crfs 命令或輸入 smit crfs 為其建立檔案系統。如果用SMIT 命令,首先將看到下面輸出:

Add a File System

Move cursor to desired item and press Enter.

Add a Journaled File System

Add a Journaled File System on a Previously Defined Logical Volume

Add a CD-ROM File System

如果已經定義了一個邏輯卷,應該選第二項——Add a Journaled File System on a Previously Defined Logical Volume。如果想在建立檔案系統時自動建立其所在的邏輯卷則應該選擇第一項,這樣做的話,新邏輯卷的屬性均按預設設定。選第二項,輸出如下:

Add a Journaled File System on a Previously Defined Logical Volume

Type or select values in entry fields.

Press Enter AFTER making all desired changes.

[Entry Fields]

* LOGICAL VOLUME name +

* MOUNT POINT []

Mount AUTOMATICALLY at system restart no +

PERMISSIONS read/write +

Mount OPTIONS [] +

Start Disk Accounting no +

Fragment Sizebytes) 4096 +

Number of bytes per inode 4096 +

Compression algorithm no +

必須填寫的項是 LOGICAL VOLUME 和 MOUNT POINT。不過最好修改第三項——Mount AUTOMATICALLY at system restart,如果想讓檔案系統在系統啟動後,即可用選 yes。檔案系統的掛接點是一個簡單的目錄名字,用來指定檔案系統的初始位置。例如:在名為data的邏輯卷上建立了一個檔案系統,而掛接點是/usr/local/data目錄,那麼裝入檔案系統或叫做變為可用)後,它的起始位置為/usr/local/data目錄。掛接點不一定必須是個空目錄,但一旦檔案系統裝入到該目錄,之下的所有檔案都將變得不可見或者說暫時不可用。

現在到了最後一步。一旦建立了邏輯卷,並且邏輯卷上的檔案系統也已經建立,必須通過裝入檔案系統使其變得可用。裝入檔案系統的最簡單的方式是輸入mount 命令,然後跟上掛接點的名字,如:

# mount /usr/local/data

這樣建在 data 邏輯卷上的新檔案系統就裝入到/usr/local/data 目錄下。AIX 知道應該把哪個檔案系統裝入到/usr/local/data上,這是因為在建立檔案系統時會在

/etc/filesystems 檔案中添加一項類似下面的入口:

/usr/local/data:

dev = /dev/data

vfs = jfs

log = /dev/hd8

mount = true

check = true

options = rw

account = false

mount 命令會到/etc/filesystems 中去查一個名為/usr/local/data 的入口。如果找到的話,它就會把dev中所指向的檔案系統例子中為/dev/data,即邏輯卷的名字)裝入到/usr/local/data 目錄上。


7、管理調頁空間

要想建立調頁空間,在建立邏輯卷時定義屬性為 paging。添加一個新調頁空間邏輯卷的步驟如下:

1)啟動 SMIT:

# smit mkps

2)會看到下面輸出假設只有一個卷組 rootvg):

VOLUME GROUP name

Move cursor to desired item and press Enter.

rootvg

3)選擇了卷組後,會看到:

Add Another Paging Space

type or select values in entry fields.

Press Enter AFTER making all desired changes.


[Entry Fields]

Volume group name rootvg

SIZE of paging space in logical partitions) [] #

PHYSICALvolumename +

Start using this paging space NOW no +

Use this paging space each time the system is no +

RESTARTED

輸入邏輯分區的個數預設大小是 4MB)。要想現在及每次系統重啟動時啟用調頁空間,在每個帶問號的選項上填入 yes。

用 smit chps 命令可以增加調頁空間的大小。要減少調頁空間,首先用 smit rmps刪除它,然後用 smit mkps 添加一個所希望大小的新調頁空間。


8、總結

添加磁碟並在上面建立檔案系統的主要步驟是:

1.將磁碟串連到系統中。

2.把磁碟定義成物理卷。

3.把物理卷加到一個卷組中,或在物理卷建一個新的卷組。

4.建立一個邏輯卷,根據需要修改相應的特性,如:是否鏡像、或在磁碟上存放位置。

5.在邏輯卷上建立一個檔案系統。如果建立檔案系統前不想事先建一個邏輯卷,AIX 也提供自動建立邏輯卷的選擇。

6.裝入 mount 該檔案系統。

所有這些操作既可以通過命令列,也可以通過 SMIT 工具來完成。如果你是個新手,或想輕鬆一點的話,使用 SMIT 是一個好選擇。


oracle視頻教程請關注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.