Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3152462
  • 博文数量: 443
  • 博客积分: 11301
  • 博客等级: 上将
  • 技术积分: 5678
  • 用 户 组: 普通用户
  • 注册时间: 2004-10-08 12:30
个人简介

欢迎加入IT云增值在线QQ交流群:342584734

文章分类

全部博文(443)

文章存档

2022年(1)

2021年(1)

2015年(2)

2014年(1)

2013年(1)

2012年(4)

2011年(19)

2010年(32)

2009年(2)

2008年(4)

2007年(31)

2006年(301)

2005年(42)

2004年(2)

分类:

2006-12-30 13:50:16

去年写的了,贴出来给大家分享,转载请注明出处,谢谢!

 
硬件环境:
N1145+D1000
软件环境:
solaris2.6+sun cluster2.2+vxvm2.6+informix

1、操作准备:
1)确认需扩容的磁盘空间目前大小
#  vxprint -ht lvrbs
Disk group: datadg
V  NAME         USETYPE      KSTATE   STATE    LENGTH   READPOL   PREFPLEX
PL NAME         VOLUME       KSTATE   STATE    LENGTH   LAYOUT    NCOL/WID MODE
SD NAME         PLEX         DISK     DISKOFFS LENGTH   [COL/]OFF DEVICE   MODE
v  lvrbs        fsgen        ENABLED  ACTIVE   10240000 SELECT    -                   (raid0+1大小为5G)
pl lvrbs-01     lvrbs        ENABLED  ACTIVE   10248840 STRIPE    3/128    RW
sd datadg01-03   lvrbs-01     datadg01  4099440  3416200  0/0       c1t9d0   ENA
sd datadg02-03   lvrbs-01     datadg02  4099440  3416200  1/0       c1t10d0  ENA
sd datadg03-03   lvrbs-01     datadg03  4099440  3416200  2/0       c1t11d0  ENA
pl lvrbs-02     lvrbs        ENABLED  ACTIVE   10248840 STRIPE    3/128    RW
sd datadg04-03   lvrbs-02     datadg04  4099440  3416200  0/0       c2t9d0   ENA
sd datadg05-03   lvrbs-02     datadg05  4099440  3416200  1/0       c2t10d0  ENA
sd datadg06-03   lvrbs-02     datadg06  4099440  3416200  2/0       c2t11d0  ENA


2) 察看到这个datadg里每个磁盘的剩余大小
# vxdg -g datadg free
DISK         DEVICE       TAG          OFFSET    LENGTH    FLAGS
datadg01      c1t9d0s2     c1t9d0       34265664  1097896   -
datadg02      c1t10d0s2    c1t10d0      34265664  1097896   -
datadg03      c1t11d0s2    c1t11d0      34265664  1097896   -
datadg04      c2t9d0s2     c2t9d0       34265664  1097896   -
datadg05      c2t10d0s2    c2t10d0      34265664  1097896   -
datadg06      c2t11d0s2    c2t11d0      34265664  1097896   -
datadg07      c1t12d0s2    c1t12d0      27329600  8033960   -
datadg08      c1t13d0s2    c1t13d0      27329600  8033960   -
datadg09      c1t14d0s2    c1t14d0      27329600  8033960   -
datadg10      c2t12d0s2    c2t12d0      6832400   28531160  -
datadg11      c2t13d0s2    c2t13d0      6832400   28531160  -
datadg12      c2t14d0s2    c2t14d0      6832400   28531160  -

3) 察看单个卷的大小可以扩到多大,只要不超过这个范围就可以:
# vxassist -g datadg maxgrow lvrbs
Volume lvrbs can be extended by 27402240 to 37642240 (18380Mb)

2、具体扩卷过程
1) Backing up database
# su – datasys
% su informix
% ontape –s –L 0
% exit; exit
2) Shutting down data subsystem and cluster
# hareg –n dataserv
3) Checking file system:
# df –k
The following string must be absent
/dev/vx/dsk/datadg/lvdata
                     4128430 2646606 1440540    65%    /data
If it present, done:
# umount /data

2.1.使用磁带机备份所要扩的卷数据,请根据实际情况参考下面内容来做,确认双机业务运行正常,所有数据服务是On(用hastat察看),双机也能正常起停应用和切换,无误后继续以下操作;还有要考虑的就是现在双机运行情况是否正常,双机切换是否正常,ufsdump的操作一般是要停止I/O操作的,特别是ufsrestore.如果不停业务,这个卷上还是有I/O读写的,这样可能造成无效备份.但是如果双机有问题(假如停掉业务拉不起来),又没有做好备份,就会有一定风险,所以最好是检查双机运行情况是否正常,切换是否没有问题,如果停掉后也能正常拉起,就可以考虑将业务停下来再做备份操作,就可以保证备份的数据没有问题,如果实在无法停那就找业务不忙的时候来做了。

A.准备磁带设备:
a. 如果系统采用内置磁带机,以下步骤无需操作

b. 如果系统链接外置磁带机,首先连接硬件到主机SCSI卡,在确保连接无误后,给磁带机加电后执行以下命令
   # drvconfig
   让系统识别磁带机

c.验证磁带机设备是否加载
   # cd /dev/rmt
   # ls       看系统中是否有设备目录树,一般是如下格式:0 0n....等等

d.将准备好的磁带插入磁带机,检测磁带机状态
   # mt -f /dev/rmt/0 status
    你可能会看到如下信息:
Quantum DLT7000 tape drive:
sense key(0x0)= nosense residual= 0 retries= 0
file no= 0 block no= 0
sense key(0x0)= nosense              表示你的系统可以正常访问磁带。
sense key(0x6)= unit attention       表示这个设备可能被重置,或是刚加电的状态
/dev/rmt/0: no tape loaded or drive offline   表示磁带不能访问
no such file or directory      如果你出现了这条信息,你的系统与你的磁带设备无法进行通讯。查看一下,磁带机是否加电,以及连线是否正常。

B.备份要扩展的卷数据(下面这个是不停应用的操作过程):
a.查看文件系统挂接情况
   # df -k   //查看lvrbs卷的mountpoint
/dev/vx/dsk/datadg/lvrbs
                     5039230 2782738 2206100    56%    /data/rbs

b.备份卷数据(如果有多余磁带请多备份一份,以防磁带有问题)
   # ufsdump 0uf /dev/rmt/0n /dev/vx/rdsk/datadg/lvsrbs

c. 如果扩完卷以后,里面的数据有问题请用下面的方法恢复(这个时候就一定要停业务,防止I/O读写了):
   # cd /data/rbs
   # ufsrestore  -rvf  /dev/rmt/0n  

C.备份要扩展的卷数据(下面这个是停掉应用的操作过程):
a.查看文件系统挂接情况
   # df -k   //查看lvrbs卷的mountpoint,可能会看不到,会在停业务的时候被umount掉
   
b.备份卷数据(如果有多余磁带请多备份一份,以防磁带有问题)
   # ufsdump 0uf /dev/rmt/0n /dev/vx/rdsk/datadg/lvrbs

c. 如果扩完卷以后,里面的数据有问题请用下面的方法恢复(这个时候就一定要停业务,防止I/O读写了):
   # mount /data/rbs
   # df -k     查看一下是否已经mount上来
   # cd /data/rbs
   # ufsrestore  -rvf  /dev/rmt/0n

If error occurs, the following must be done:
# umount /data
Creating new file system:
# newfs /dev/vx/rdsk/datadg/lvdata
# mount /dev/vx/dsk/datadg/lvdata /data
# cd /data
Repairing data:
# ufsrestore -rvf /dev/rmt/0m
Checking modifications:
# df –k
# fsck /dev/vx/dsk/datadg/lvdata

2.2.使用下面命令扩卷大小:
# vxresize -t lvrbsresize lvrbs new_length   (new_length指你要扩到多少GB,比如你要扩到10GB,就写10g或10240m即可)等扩完后会自动回到#提示下
# vxprint -ht lvrbs  检查调整后的卷组大小

2.3.检查一下业务是否正常,如果没有问题,说明扩卷成功。
Starting data
# hareg –y dataserv
阅读(2867) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~