天天看點

一個真實的案例———HPUX調整LUN大小識别更改

#uname -a

HP-UX xxxx B.11.31 U ia64

磁盤陣列通常允許調整 LUN 的大小,如果增加 LUN 的大小,請執行以下步驟将附加空間合并到卷組中:

1、按照陣列說明增加 LUN 的大小。

2、運作 vgmodify 檢測任何實體卷大小更改。還将報告卷組能否使用所有空間。

3、如果 vgmodify 報告,每個實體卷的最大實體盤區數 (max_pe) 太小,無法容納新增的空

   間,請使用帶 -t 和 -n 選項的 vgmodify 确定 max_pe 的新值,如“修改卷組參數”

4、按照新的設定運作帶 -r 選項的 vgmodify 檢查這些值。

5、停用卷組。

6、送出 max_pe 的任何新值,運作不帶 -r 選項的 vgmodify 更新實體卷資訊。

7、激活卷組。運作 vgdisplay 和 pvdisplay 指令驗證增加的空間是否可用。

詳細實施步驟:

一步:備份VG配置資訊

#vgcfgbackup -f /home/vg01_bak vg01

二步:選擇合适的max_pv與max_pe

做這一步的原因是VG預設的Max PE per PV=5960,而PE Size (Mbytes) =64,并不能滿足LUN擴充後PV的容量需求

需要調整VG屬性值。

#vgmodify -v -r vg01            #檢視vg01目前的VG配置資訊

#vgmodify -t vg01            #檢視可選的卷組配置資訊,會看到一張max_pv,max_pe與Disk_size的對照表

#vgmodify -t -v -n vg01        #與上條指令類似,會生成更大磁盤容量的max_pv,max_pe與Disk_size的對照表

找到一個合适的值,主要是确定max_pv數與每PV支援的max_pe數組合能滿足擴充後實體卷要求

從清單可以看出當max_pv<14都可以滿足需求,這裡選擇max_pv=12,max_pe=16124

三步:修改VG的屬性

#vgmodify -p 12 -e 16124 -r vg01        #先預覽下調整後的效果

#fuser -cu /oracle/data                    #列出正在使用/oracle/data的程序資訊

#fuser -ku /oracle/data                    #kill掉正使用/oracle/data的程序

#umount /oracle/data                    #解除安裝檔案系統(不是必須的)

#vgchange -a -n vg01                    #關閉vg01

#vgmodify -p 12 -e 16124 vg01            #修改vg01屬性值

#vgchange -a -y vg01                    #激活vg01

四步:擴充檔案系統                        

#extendfs -L 819200 /dev/vg01/lvo1        #擴充檔案系統到819200M

五步:挂載檔案系統

#mount /dev/vg01/lvo1 /oracle/data

六步:檢視調整後的VG

#vgdisplay -v vg01                    

實施過程的幾個疑點

問一:調整LUN大小後HUUX能否立即識别,怎麼确認?

回答:LUN調整後,HPUX作業系統可以立即識别,可使用以下指令檢查:diskinfo /dev/rdisk/disk9

問二:調整LUN大小後,對應的PV是否會自動增加容量?

回答:主要看PV所在卷組屬性,如果Max PE per PV*PE Size > 擴充後PV則可以識别到,反之則識别不到,需要調整VG屬性值

将第二步與第四步的一些輸出資訊貼出來做個參考: