轉:aix磁碟管理

來源:互聯網
上載者:User

從問題說起,以前沒有接觸aix,linux也只是些皮毛的應用。在伺服器上裝完DB2後,接著要裝was發現預設的安裝目錄空間不夠,不知道怎麼搞,只知道測試機上面是有4塊硬碟,後面兩個是剛插上去的,總的空間是肯定夠的,只是不知道如何分區和掛載有效利用起來。也不敢隨便的瞎弄,決定還是從頭徹底的弄個清楚了再繼續。

1、硬碟種類、物理幾何結構
   硬碟的種類主要是SCSI 、IDE 、以及現在流行的SATA等;任何一種硬碟的生產都要一定的標準;隨著相應的標準的升級,硬碟生產技術也在升級;比如 SCSI標準已經經曆了SCSI-1 、SCSI-2、SCSI-3;其中目前咱們經常在伺服器網站看到的 Ultral-160就是基於SCSI-3標準的;IDE 遵循的是ATA標準,而目前流行的SATA,是ATA標準的升級版本;IDE是並口裝置,而SATA是串口,SATA的發展目的是替換IDE;

硬碟的物理幾何結構是由盤、磁碟表面、柱面、扇區組成,一個張硬碟內部是由幾張碟片疊加在一起,這樣形成一個柱體面;每個碟片都有上下表面;磁頭和磁碟表面接觸從而能讀取資料;

2、硬碟分區劃分標準
    硬碟的分區由主要磁碟分割、擴充分區和邏輯分區組成;所以我們在對硬碟分區時要遵循這個標準;主要磁碟分割(包括擴充分區)的最大個數是四個,主要磁碟分割(包含擴充分區)的個數硬碟的主引導記錄MBR(Master Boot Recorder)決定的,MBR存放啟動管理程式(GRUB,LILO,NTLOARDER等)和分區表記錄。其中擴充分區也算一個主要磁碟分割;擴充分區下可以包含更多的邏輯分區;所以主要磁碟分割(包括擴充分區)範圍是從1-4,邏輯分區是從5開始的;
    MBR(Master Boot Record),即主引導記錄,位於整個硬碟的0磁軌0柱面1扇區。不過,在總共512位元組的主開機磁區中,MBR只佔用了其中的 446個位元組(位移0--位移1BDH),另外的64個位元組(位移1BEH--位移1FDH)交給了DPT(Disk Partition Table硬碟分區表),最後兩個位元組"55,AA"(位移1FEH- 位移1FFH)是分區的結束標誌。這個整體構成了硬碟的主開機磁區。大致的結構。

        Main Root Record   

         主引導程式446位元組 

         分區資訊1(16位元組)
         分區資訊2(16位元組)
         分區資訊3(16位元組)
         分區資訊4(16位元組)

 

比如下面的例子:

QUOTE:
Device Boot Start End Blocks Id System
/dev/hda1 * 1 765 6144831 7 HPFS/NTFS
/dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)
/dev/hda3 2806 9729 55617030 5 Extended
/dev/hda5 2806 3825 8193118+ 83 Linux
/dev/hda6 3826 5100 10241406 83 Linux
/dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris
/dev/hda8 5199 6657 11719386 83 Linux
/dev/hda9 6658 7751 8787523+ 83 Linux
/dev/hda10 7752 9729 15888253+ 83 Linux

通過這個例子,我們可以看到主要磁碟分割有3個,從 hda1-hda3 ,擴充分區由 hda5-hda10 ;此硬碟沒有主要磁碟分割4,所以也沒有顯示主要磁碟分割hda4 ;但邏輯分區不可能從4開始,因為那是主要磁碟分割的位置

 

3、硬碟裝置(包括移動存放裝置)在Linux或者其它類Unix系統的表示

     IDE 硬碟在Linux或者其它類Unix系統的一般表示為 hd* ,比如hda、hdb ... ... ,我們可以通過 fdisk -l 來查看;有時您可能只有一個硬碟,在作業系統中看到的卻是 hdb ,這與硬碟的跳線有關;另外hdc 大多表示是光碟機裝置;如果您有兩塊硬碟,大多是 hda和hdb。在這方面說的太多也無用,還是以fdisk -l 為準為好;

SCSI 和SATA 硬碟在Linux通常也是表示為 sd* ,比如 sda 、sdb ... ... 以fdisk -l 為準

移動存放裝置在linux表示為 sd* ,比如 sda 、sdb ... ... 以fdisk -l 為準
 

 4、aix磁碟系統

     

a、基本概念:
PV 物理卷:普通的直接存取的存放裝置,有固定的和可移動的之分,代表性的就是硬碟。
vg 卷組:AIX中最大的儲存單位,一個卷組由一組物理硬碟組成,也就是由一個或多個物理卷組成。
pp 物理分區:是把物理卷劃分成連續的大小相等的儲存單位,一個卷組中的物理分區大小都相等。
lp 邏輯分區:適映射物理分區的邏輯單位,一個邏輯分區可以對應一個也可以對應多個物理分區。
lv 邏輯卷:是指卷組中由多個邏輯分區組成的集合,邏輯卷中的邏輯分區是連續的,但是對應的物理分   區是不連續的,可以在一個磁碟上,也可以在不同的磁碟上。
fs 檔案系統:是指在AIX系統中面向使用者的儲存空間。一個邏輯卷只能建立一個檔案系統,也就是說一個    檔案系統對應一個邏輯卷,如果刪除邏輯卷也將刪除檔案系統。

b.儲存結構:
邏輯卷lv 不能被直接存取,是生裝置(裸裝置),邏輯卷上建檔案系統,檔案系統可以被使用者訪問,市熟裝置。檔案系統裡建目錄,目錄下建檔案。

物理卷,卷組,物理分區,邏輯卷,邏輯分區,邏輯卷是面向作業系統的概念
檔案系統,目錄,檔案是面向使用者的概念。

 

c.LVM的配置資料
卷組描述區(VGDA):描述卷組中的所有物理卷和邏輯卷的對應關係
卷組狀態區(VGSA):記錄卷組中物理卷和物理分區的狀態資訊,在卷組啟用時,確定哪些物理分區可用
邏輯磁碟控制區塊(LVCB):位於每個邏輯卷開頭,包含邏輯卷的資訊,佔用數百個位元組

LVM管理命令就是對VGDA內容的更新,當一塊硬碟變成PV時,這個硬碟開始保留一部分空間存放VGDA資訊,當把它加入卷組中時,開始將卷組資訊寫入VGDA地區,當把它從卷組刪除時,也同時清除VGDA資料,這個資料還存在於AIX系統的ODM庫中,當匯入一個卷組時,把VGDA資訊寫入ODM,匯出時刪除。

 

d.磁碟Quorum
卷組的每一個物理卷至少包含著一份VGDA和VGSA。當一個卷組只有一塊硬碟時,這塊硬碟存有兩份VGDA和VGSA,當這個卷組由兩塊硬碟時,其中一塊存有兩份,另一塊存有一份,當卷組由三塊以上硬碟時,每塊硬碟存有一份。  如果磁碟Quorum存在,則必須保證卷組有51%以上的VGDA/VGSA可以正常訪問。淡然也可以關閉磁碟Quorum。

 

e.邏輯儲存管理的限制
VG數:每個系統最多255個VG
PV數:對於普通卷組,每個VG最多32個PV,對於大VG,每個卷組最多128個PV
PP數:每個PV最多有1016個PP
LV數:對於普通VG,每個卷組最多255個LV,對於大VG,每個VG最多512個LV
LP數:每個LV最多有32512個LP
PP和LP的大小:1M到1024M 必須是2的冪次方
LP映射PP的數量:一個LP可以映射1-3個PP

f.物理地區的分布
外邊緣(Outer-Edge):存放很少訪問的資料
外中間(Outer-Middle):建立邏輯卷時預設的位置
中間(Center):磁碟搜尋時間最短,速度最快。
內中間(Inner-Middle):比中間稍慢一些
內邊緣(Inner-Edge)存放很少訪問的資料

 

 5、vg空間足夠的情況下調整檔案系統大小

這個過程的做法一般如下:

1.首先確定你正使用的卷組
=============================================================================

# lsvg -o
rootvg

=============================================================================

因為我的機器上只設了一個rootvg卷組,所以我只需要對它進行操作就可以了,其它類似

2.查看卷組資訊
=============================================================================

# lsvg rootvg
VOLUME GROUP:   rootvg                   VG IDENTIFIER:  00098d9f00004c0000000
0f9b120700b
VG STATE:       active                   PP SIZE:        64 megabyte(s)
VG PERMISSION:  read/write               TOTAL PPs:      542 (34688 megabytes)

MAX LVs:        256                      FREE PPs:       390 (24960 megabytes)

LVs:            9                        USED PPs:       152 (9728 megabytes)

OPEN LVs:       8                        QUORUM:         2
TOTAL PVs:      1                        VG DESCRIPTORS: 2
STALE PVs:      0                        STALE PPs:      0
ACTIVE PVs:     1                        AUTO ON:        yes
MAX PPs per PV: 1016                     MAX PVs:        32
LTG size:       128 kilobyte(s)          AUTO SYNC:      no
HOT SPARE:      no                                       
#
=============================================================================

TOTAL PPs:      542 (34688 megabytes)這一行表示你的機器現有的硬碟空間總量,或者
說系統能夠識別出的物理空間大小,我的硬碟是一塊36G的.
FREE PPs:       390 (24960 megabytes)這一行表示還有多少硬碟空間未使用,從這裡你
可以增加空間到你的檔案系統裡,我還剩24G左右。
USED PPs:       152 (9728 megabytes)現有檔案系統的物理使用量,我用了9G左右。

3.增加空間之前你可以查看以下現有檔案系統的大小和使用方式
=============================================================================

# df -tk
Filesystem    1024-blocks      Used      Free %Used Mounted on
/dev/hd4           131072     17452    113620   14% /
/dev/hd2          3211264   1288216   1923048   41% /usr
/dev/hd9var        589824     23800    566024    5% /var
/dev/hd3           589824     18684    571140    4% /tmp
/dev/hd1          3145728   2023192   1122536   65% /home
/proc                   -         -         -    -  /proc
/dev/hd10opt        65536      9000     56536   14% /opt
/dev/cd0           638662    638662         0  100% /cdrom

=============================================================================

-k參數表示按1024byte/block來查看,因此我的/home目錄大約有3G的空間。

4.增加我的/home檔案系統空間,可以用smitty fs或者下面的命令來完成,但是增加的數
量是受到前面Free PPs的量的限制的。因為增加檔案系統容量容易,但是要減小就難,因
此建議建立一個檔案系統,這樣當你用完了以後可以通過刪除該檔案系統來回收空間。

=============================================================================

# chfs -a size=+2000000 /home
Filesystem size changed to 8388608

=============================================================================

增加了2000000個塊,每個塊為512位元組,因此也就是增加了1048576k,1G左右吧。

5.現在再次察看檔案系統
=============================================================================

# df -tk
Filesystem    1024-blocks      Used      Free %Used Mounted on
/dev/hd4           131072     17452    113620   14% /
/dev/hd2          3211264   1288216   1923048   41% /usr
/dev/hd9var        589824     23800    566024    5% /var
/dev/hd3           589824     18684    571140    4% /tmp
/dev/hd1          4194304   2056608   2137696   50% /home
/proc                   -         -         -    -  /proc
/dev/hd10opt        65536      9000     56536   14% /opt
/dev/cd0           638662    638662         0  100% /cdrom

=============================================================================

ok,/home檔案系統的容量已經變成了4G,增加檔案系統容量成功。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.