实战: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 
坚持原创技术分享,您的支持将鼓励我继续创作!