免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3080 | 回复: 13
打印 上一主题 下一主题

[分享]Solaris2.6+Sun cluster2.2+Vxvm2.6下的逻辑卷扩卷方法 [复制链接]

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-30 13:42 |只看该作者 |倒序浏览
去年写的了,贴出来给大家分享,转载请注明出处,谢谢!

硬件环境:
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

[ 本帖最后由 东方蜘蛛 于 2006-12-30 14:01 编辑 ]

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
2 [报告]
发表于 2006-12-30 20:20 |只看该作者
没人看啊。。。。

论坛徽章:
0
3 [报告]
发表于 2006-12-30 20:21 |只看该作者
看不懂

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
4 [报告]
发表于 2006-12-30 20:25 |只看该作者
原帖由 Barrfee 于 2006-12-30 20:21 发表
看不懂

不要玩我了

论坛徽章:
0
5 [报告]
发表于 2006-12-30 20:44 |只看该作者
原帖由 东方蜘蛛 于 2006-12-30 20:25 发表

不要玩我了

cluster 2.2真的忘记了。现在连怎么启动都不知道了。

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
6 [报告]
发表于 2006-12-30 20:58 |只看该作者
原帖由 Barrfee 于 2006-12-30 20:44 发表

cluster 2.2真的忘记了。现在连怎么启动都不知道了。


没有admin guide啊?

论坛徽章:
0
7 [报告]
发表于 2006-12-31 11:13 |只看该作者
Sun Cluster 2.2和Veritas VCS
怎么这么相象

论坛徽章:
0
8 [报告]
发表于 2006-12-31 12:50 |只看该作者
这么好的贴要顶

论坛徽章:
0
9 [报告]
发表于 2006-12-31 13:19 |只看该作者
顶下````捡走了``有用到的时候在研究````呵呵````

论坛徽章:
0
10 [报告]
发表于 2006-12-31 21:57 |只看该作者
o ^ o  老大级的帖子啊,顶
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP