天天看點

HP-UX實戰:擴充HP小機rx8640上的swap和dump空間

 目标:1、給小機增加一個備用swap分區

      2、給小機增加一個dump分區

操作

1、檢視VG00的兩塊盤的配置設定情況,現在vg00的兩塊盤上各有840個PE。我準備在兩塊盤上各建立一個lv,一個用做swap的備用分區,一個用做dump分區

#vgdisplay -v /dev/vg00

   --- Physical volumes ---

   PV Name                     /dev/dsk/c0t6d0s2

   PV Status                   available               

   Total PE                    4455   

   Free PE                     840     

   Autoswitch                  On      

   Proactive Polling           On              

   PV Name                     /dev/dsk/c2t6d0s2

   PV Status                   available               

   Total PE                    4455   

   Free PE                     840     

   Autoswitch                  On      

   Proactive Polling           On   

檢視DUMP和SWAP的使用情況,現在是swap和dump共用/dev/vg00/lvol2

#lvlnboot -v | more

Boot Definitions for Volume Group /dev/vg00:

Physical Volumes belonging in Root Volume Group:

        /dev/dsk/c0t6d0s2 (1/0/0/2/0.6.0) -- Boot Disk

        /dev/dsk/c2t6d0s2 (1/0/0/3/0.6.0) -- Boot Disk

Boot: lvol1     on:     /dev/dsk/c0t6d0s2

                        /dev/dsk/c2t6d0s2

Root: lvol3     on:     /dev/dsk/c0t6d0s2

                        /dev/dsk/c2t6d0s2

Swap: lvol2     on:     /dev/dsk/c0t6d0s2

                        /dev/dsk/c2t6d0s2

Dump: lvol2  on:        /dev/dsk/c0t6d0s2, 0

2、我們來建立和設定dump分區,把lvol2從dump中删除,我們會使用新在dump lv

#lvrmboot -d /dev/vg00/lvol2 /dev/vg00

确認删除情況

#lvlnboot -v | more

在vg00上建立一個連續配置設定-C y 且禁用壞塊重定位功能 -r n用來做dump空間的卷, lvdump01

#lvcreate -C y -r n -n lvdump01 /dev/vg00

擴充這個卷的空間,空間大小視情況來定。建立的lvdump01可以使用一塊盤上的800個PE。

#lvextend -l 800 /dev/vg00/lvdump01 /dev/dsk/c2t6d0s2

檢視建立lvdump01的情況

#vgdisplay -v /dev/vg00

把啟動時使用這個dump空間設定為/dev/vg00/lvdump01

#lvlnboot -d /dev/vg00/lvdump01 /dev/vg00

#檢視設定情況

lvlnboot -v | more

#更改dump配置,使其生效

crashconf -vr /dev/vg00/lvdump01

3、接着我們來建立備用swap空間,在vg00上建立一個連續配置設定-C y 用來做新增的SWAP空間的卷, lvswap02

#lvcreate -C y -r n -n lvswap02 /dev/vg00

擴充這個卷的空間,空間大小視情況來定。建立的lvswap02可以使用另一塊盤上的800個PE。

#lvextend -l 800 /dev/vg00/lvswap02 /dev/dsk/c0t6d0s2

用swapon指令啟用這個備用的swap空間,請大家注意,因為lvswap02與lvol2兩個邏輯卷會使用同一塊盤,是以不建議同時使用這兩個swap空間,因為這樣會增加磁頭的移動。是以我這裡把lvswap02的優先級設定成9,這樣隻有lvol2用完後,才會使用lvswap02。

#swapon -p 9 /dev/vg00/lvswap02

确認swap空間的目前情況

# swapinfo -t

             Kb      Kb      Kb   PCT  START/      Kb

TYPE      AVAIL    USED    FREE  USED   LIMIT RESERVE  PRI  NAME

dev     8388608      88 8388520    0%       0       -    1  /dev/vg00/lvol2

dev     52428800       0 25165824    0%       0       -    9  /dev/vg00/lvswap02

reserve       - 14090864 -14090864

memory  100463608 82149308 18314300   82%

total   161281016 96240260 37777780   60%       -       0    -

4、最後,把swapon指令加入到/etc/rc.local中,使機器重新開機時自動運作。

在/sbin/rc檔案中最後加一行(這個檔案是隻讀的哈)

#tail -n 1 /sbin/rc

/usr/bin/sh /etc/rc.local

在/etc/rc.local中加入相應的指令就可以了,比如我這邊就啟了一個zabbix_agentd程式和增加了一個swap分區,把它的優先級設定的比較低一點,在主交換分區空間不足時,可以用這個交換分區。

# cat /etc/rc.local

PATH=/opt/softbench/bin:/usr/bin:/usr/ccs/bin:/usr/contrib/bin:/usr/contrib/Q4/bin:/opt/perl/bin:/opt/ipf/bin:/opt/hparray/bin:/opt/nettladm/bin:/opt/fcms/bin:/opt/sas/bin:/opt/wbem/bin:/opt/wbem/sbin:/usr/bin/X11:/opt/resmon/bin:/opt/perf/bin:/usr/contrib/kwdb/bin:/opt/graphics/common/bin:/opt/prm/bin:/opt/sfm/bin:/opt/hpsmh/bin:/opt/upgrade/bin:/opt/wlm/bin:/opt/gvsd/bin:/opt/sec_mgmt/bastille/bin:/opt/drd/bin:/opt/dsau/bin:/opt/dsau/sbin:/opt/firefox:/opt/gnome/bin:/opt/mozilla:/opt/perl_32/bin:/opt/perl_64/bin:/opt/sec_mgmt/spc/bin:/opt/ssh/bin:/opt/swa/bin:/opt/thunderbird:/opt/gwlm/bin:/usr/contrib/bin/X11:/opt/aCC/bin:/opt/caliper/bin:/opt/cadvise/bin:/opt/sentinel/bin:/opt/langtools/bin:/usr/sbin:/usr/local/sbin:/sbin://bin:/usr/sbin:/usr/local/bin

export PATH

swapon -p 9 /dev/vg00/lvswap02

from:http://www.aixchina.net/club/thread-27198-1-1.html