从AIX 5.3 ORACLE10G RAC环境下删除共享VG的步骤:
在删除之前先停数据库、停节点、停CRS、停HA;
?杀掉所有oracle的用户进程
kill -9 `ps -aef|grep oracle|grep LOCAL|grep -v grep|awk '{print $2}'`
?停止数据库服务(在一个节点执行)
$ srvctl stop database -d odsdb
?停止结点服务
$srvctl stop nodeapps -n db1
$srvctl stop nodeapps -n db2
?关闭crs(/ora10g/app/oracle/product/10g/bin)
#crsctl stop crs(每个节点分别执行)
?停止ha
#smit clstop
检查共享VG是否已经varyoff;
然后进行如下操作:
1、从资源组中删除VG:
#Smit hacmp>extend config>extend rescource config>hacmp extend rescource group config>change/show rescource and attrib for
选择要删除的VG,从资源组中删除即可;在两个节点分别进行操作
2、然后在其中一个节点将vg varyon
#varyonvg vgname
将对应VG中的LV删除;
#rmlv -f data1317
3、删除完lv后,将对应VG中的PV删除:
#reducevg vgname vpathXX
4、当把一个VG中的所有物理卷删除完后,这个VG也就自动删除了;
删除VG还有一个方法:
a、停HA:smit clstop(两个节点)
b、删除lv:smit rmvg
c、varyonvg vg5_ods_data20
d、exportvg vg5_ods_data20
e、删除PV:rmdev -Rdl vpath122
5、将共享VG重新同步一次
# Smit hacmp>extend config>extend verification and syn
6、启动HA(两个节点执行)
#smit clstart
7、启动CRS(两个节点执行)
#crsctl start crs
8、检查数据库是否正常