Chinaunix首页 | 论坛 | 博客
  • 博客访问: 62121
  • 博文数量: 16
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 165
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-19 01:08
文章分类

全部博文(16)

文章存档

2010年(2)

2009年(14)

我的朋友

分类: Oracle

2009-11-03 17:53:44

将数据卷组vgdata从共享模式修改为激活模式
停PKG
cmhaltpkg -v oracle01
cmhaltpkg -v oracle02
修改模式
vgchange -c n /dev/vgdata
vgchange -a y /dev/vgdata
将PV加入vgdata
vgextend vgdata /dev/dsk/c3t1d5 /dev/dsk/c4t0d5
/dev/dsk/c3t1d5和/dev/dsk/c4t0d5为新在存储中划的两个LUN。
新建逻辑卷ora_rbs13、ora_data27、ora_data28
lvcreate -L 8192 -n ora_rbs13 /dev/vgdata
lvcreate -L 8192 -n ora_data27 /dev/vgdata
lvcreate -L 8192 -n ora_data28 /dev/vgdata
ora_rbs13用于扩RBS表空间,ora_data27用于扩user_data表空间,ora_data28用于下次出现user_data表空间不足时,直接扩user_data表空间就可以了,就不需要再修改vgdata模式,重新建LV了。

将新建的lv的属主全部修改为oracle:dba
chown oracle:dba /dev/vgdata/ora_data27
chown oracle:dba /dev/vgdata/ora_data28
chown oracle:dba /dev/vgdata/ora_rbs13
chown oracle:dba /dev/vgdata/rora_data27
chown oracle:dba /dev/vgdata/rora_data28
chown oracle:dba /dev/vgdata/rora_rbs13


同步主备机
在A机上执行
vgexport -p -m /tmp/vgdata.map /dev/vgdata
rcp /tmp/vgdata tysb02:/tmp
在备机上通过/tmp/vgdata.map文件重新import卷组vgdata

在B机上export掉vgdata
vgexport vgdata
cd /dev/
mkdir vgdata
查看A机上vgdata的group为0x020000,
mknod /dev/vgdata/group c 64 0x020000
chown oracle:dba /dev/vgdata/group
再vgimport,
vgimport -m /tmp/vgdata.map /dev/vgdata /dev/dsk/c3t1d1 /dev/dsk/c4t0d1 /dev/dsk/c3t1d2 /dev/dsk/c4t0d2 /dev/dsk/c3t1d4 /dev/dsk/c4t0d4 /dev/dsk/c3t1d5 /dev/dsk/c4t0d5
执行成功,对比A机和B机的/etc/lvmtab文件,相同。
 
将vgdata修为回共享模式:
vgchange -a n /dev/vgdata
再用命令修改为共享模式,
vgchange -c y -S y /dev/vgdata
 
再启PKG
cmmodpkg -e oracle01
cmmodpkg -e oracle02 

重启MC
cmhaltcl -f
cmruncl

测试业务后,正常

开始扩表空间
su - oracle
sqlplus /nolog
conn /as sysdba

alter tablespace rbs add datafile '/dev/vgdata/rora_rbs13' size 8100m;

alter tablespace user_data datafile '/dev/vgdata/rora_data27' size 8190m;

扩完表空间后,查看,RBS表空间占用率从原来的99.75%下降到66%,user_data表空间占用率从原来的93.8%下降到86%。
测试业务,正常,扩表空间完毕.
阅读(1270) | 评论(0) | 转发(0) |
0

上一篇:12H扩容

下一篇:Linux做NFS服务器

给主人留下些什么吧!~~