擴展AIX上的LV大小

最近因爲測試DB2 10.5相關技術,因此有機會搭建一個全新環境,能夠自行規劃存儲。昨天在建立了一些LV,剛剛發現居然有些LV計算機有誤。ide

/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: nosvg

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

it

後來發如今建立表空間發現設備文件size不對table

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  
class

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

just so so:sed

tracker:/root# extendlv deer_512m01   4權限

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

相關文章
相關標籤/搜索