歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 擴展AIX上的LV大小

擴展AIX上的LV大小

日期:2017/2/28 14:31:23   编辑:Linux教程

最近由於測試DB2 10.5相關技術,所以有機會搭建一個全新環境,可以自行規劃存儲。昨天在創建了一些LV,剛剛發現竟然有些LV計算機有誤。

/db2_src/db2deer$ lsvg datavg12
VOLUME GROUP: datavg12 VG IDENTIFIER: 00c275ae00004c0000000140792c9386
VG STATE: active PP SIZE: 64 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 13588 (869632 megabytes)
MAX LVs: 512 FREE PPs: 634 (40576 megabytes)
LVs: 179 USED PPs: 12954 (829056 megabytes)
OPEN LVs: 124 QUORUM: 7 (Enabled)
TOTAL PVs: 12 VG DESCRIPTORS: 12
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 12 AUTO ON: yes
MAX PPs per VG: 130048
MAX PPs per PV: 2032 MAX PVs: 64
LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no
HOT SPARE: no BB POLICY: relocatable
PV RESTRICTION: none INFINITE RETRY: no

lsvg命令用來顯示AIX中的卷組信息,在AIX的LVM中,物理磁盤需要被加入到一個被稱為VG的磁盤組中 ,其實說是物理硬盤,實際存儲目前基本是虛擬化存儲池方式,在存儲層面,物理硬盤已經通過RAID方式實現冗余,然後通過邏輯才卷LUN方式,在OS上LUN就被識別為物理硬盤,可見,存儲虛擬化技術已經很難定位實際一塊底層的物理硬盤存儲的數據是那些分區了,這種方式當然對於性能也有很大的提升。在卷組中我們可以創建邏輯分區設備LV,lsvg其實有很多參數,-l就可以列出卷組中LV信息,在上面我沒加任何參數,列出了當前卷組的信息,卷組的基本單位是PP也就是物理分區,其中常關注的信息PPsize即為一個PP的大小,上面是64M,通過Total PPs,可以計算出當前卷組的總大小,另外Free PPsize,可以計算當前剩余的空間大小,另外就是卷組的權限,以及卷組的最大LV個數等,在此創建字符設備的方法如下:


PPsize是64M,創建LV的命令:


mklv -T O -y deer_16g01 datavg12 256
mklv -T O -y deer_4g01 datavg12 64
mklv -T O -y deer_2g01 datavg4 64
mklv -T O -y deer_1g01 datavg12 16
mklv -T O -y deer_1g02 datavg12 16
mklv -T O -y deer_1g03 datavg12 16
mklv -T O -y deer_1g04 datavg12 16
mklv -T O -y deer_1g05 datavg12 16
mklv -T O -y deer_1g06 datavg12 16
mklv -T O -y deer_512m01 datavg12 4
mklv -T O -y deer_64m01 datavg12 1

後來發現在創建表空間發現設備文件size不對

tracker:/db2_src/db2deer$ lslv deer_512m05
LOGICAL VOLUME: deer_512m05 VOLUME GROUP: datavg12
LV IDENTIFIER: 00c275ae00004c0000000140792c9386.120 PERMISSION: read/write
VG STATE: active/complete LV STATE: closed/syncd
TYPE: jfs WRITE VERIFY: off
MAX LPs: 512 PP SIZE: 64 megabyte(s)
COPIES: 1 SCHED POLICY: parallel
LPs: 4 PPs: 4
STALE PPs: 0 BB POLICY: relocatable
INTER-POLICY: minimum RELOCATABLE: yes
INTRA-POLICY: middle UPPER BOUND: 64
MOUNT POINT: N/A LABEL: None
MIRROR WRITE CONSISTENCY: on/ACTIVE
EACH LP COPY ON A SEPARATE PV ?: yes


lslv可以查看當前LV的屬性,最常用的就是lv state是否在使用,另外就是當前LV大小,通過PPSIZE*PPs可以計算,上面的結果課件,當前的LV大小是256M,其實我規劃是512M的,只是計算失誤,不過AIX修改LV的大小很簡單,只需要


just so so:

tracker:/root# extendlv deer_512m01 4

extendlv的具體用法就不說了,上面就是擴展四個PP大小的空間
tracker:/root# lslv deer_512m01
LOGICAL VOLUME: deer_512m01 VOLUME GROUP: datavg12
LV IDENTIFIER: 00c275ae00004c0000000140792c9386.116 PERMISSION: read/write
VG STATE: active/complete LV STATE: closed/syncd
TYPE: jfs WRITE VERIFY: off
MAX LPs: 512 PP SIZE: 64 megabyte(s)
COPIES: 1 SCHED POLICY: parallel
LPs: 8 PPs: 8
STALE PPs: 0 BB POLICY: relocatable
INTER-POLICY: minimum RELOCATABLE: yes
INTRA-POLICY: middle UPPER BOUND: 64
MOUNT POINT: N/A LABEL: None 這樣看LV增大了 4個PP

基於IBM AIX系統安裝Oracle 11g R2 http://www.linuxidc.com/Linux/2014-05/101684.htm

使用Smitty進行AIX上Logical Volume創建拓展 http://www.linuxidc.com/Linux/2014-05/101155.htm

AIX下做定時任務注意事項 http://www.linuxidc.com/Linux/2014-04/100806.htm

AIX系統鏡像(RAID1)制作和故障恢復 http://www.linuxidc.com/Linux/2013-11/93340.htm

AIX的系統備份 http://www.linuxidc.com/Linux/2013-12/94491.htm

Copyright © Linux教程網 All Rights Reserved