7.1 首先,通过crs_profile创建vip资源,也就是关于vip的配置信息,就是crs_stat -p展现出来的那些信息
./crs_profile -create ora.gisdb2-test.vip -t application -d "vip on node2" -a $ORA_CRS_HOME/bin/usrvip -o oi=eth0,ov=192.168.10.14,on=255.255.255.0 -h gisdb2 -p favored
创建好vip配置文件后可以在$ORA_CRS_HOME/crs/profile(也可能是$ORA_CRS_HOME/crs/public下)目录下看到文件ora.gisdb2-test.vip.cap文件,你可以查看一下其内容
>cat ora.gisdb2-test.vip.cap,其显示的内容和crs_stat -p 显示的关于vip的信息结构是一样的。
7.2 创建好VIP的配置文件后,需要将其信息注册到ocr中
crs_register ora.gisdb2-test.vip.cap
注册完毕后,可以看到新增了资源:
crs_stat -t
ora....B1.lsnr application ONLINE ONLINE gisdb1
ora.gisdb1.gsd application ONLINE ONLINE gisdb1
ora.gisdb1.ons application ONLINE ONLINE gisdb1
ora.gisdb1.vip application ONLINE ONLINE gisdb1
ora....B2.lsnr application ONLINE OFFLINE
ora.gisdb2.vip application ONLINE OFFLINE
ora.nxgis.db application ONLINE ONLINE gisdb2
ora....s1.inst application ONLINE ONLINE gisdb1
ora....s2.inst application ONLINE ONLINE gisdb2
ora....est.vip application OFFLINE OFFLINE gisdb2
7.3 对新增 的ora.gisdb2-test.vip资源进行赋权,在root用户下执行(不用的资源对应的权限可能不同,如果不知道资源是属于root还是oracle,可以先尝试给root,如果在后续启动资源时报错再尝试改为oracle)
root@gisdb2]#crs_setperm ora.gisdb2-test.vip -o root
root@gisdb2]#crs_setperm ora.gisdb2-test.vip -u user:oracle:r-x
7.4最后通过oracle用户启动资源ora.gisdb2-test.vip
crs_start ora.gisdb2-test.vip
7.5查看状态
crs_stat -t
ora....B1.lsnr application ONLINE ONLINE gisdb1
ora.gisdb1.gsd application ONLINE ONLINE gisdb1
ora.gisdb1.ons application ONLINE ONLINE gisdb1
ora.gisdb1.vip application ONLINE ONLINE gisdb1
ora....B2.lsnr application ONLINE OFFLINE
ora.gisdb2.vip application ONLINE OFFLINE
ora.nxgis.db application ONLINE ONLINE gisdb2
ora....s2.inst application ONLINE ONLINE gisdb2
ora....est.vip application ONLINE ONLINE gisdb2
至此新增的VIP还不能为我们服务,我们还需要lsnr资源。如果你此时尝试启动现有的lsnr资源则会报错。
此现有的lsnr资源和ora.gisdb2.vip关联的。所以,我们还需要重建注册一个新的与ora.gisdbs2-test.vip相关连的lsnr资源。
8. 新增lsnr资源。此资源的增加方法和vip类似。
我们在前面使用了crs_profile -create来生成了*.cap文件。而且此文件内容结构和crs_stat -p相同。
如果不知道如何使用crs_profile命令中的参数来生成lsnr资源的*.cap配置文件。可以使用另一个好的节点的lsnr资源信息:
8.1 root用户执行:
crs_stat -p ora.gisdb1.LISTENER_GISDB1.lsnr>$ORA_CRS_HOME/crs/profile/ora.gisdb2.LISTENER_GISDB2_test。lsnr.cap
8.2然后编辑ora.gisdb2.LISTENER_GISDB2_test。lsnr.cap,里面的信息很简单,将里面的节点信息改为gisdb2,vip信息改为ora.gisdb2-test.vip。
这里将ora.gisdb2.LISTENER_GISDB2_test。lsnr.cap文件的属组改为oracle:oinstall。
8.3进行注册ora.gisdb2.LISTENER_GISDB2_test.lsnr资源的注册
./crs_register ora.gisdb2.LISTENER_GISDB2_test。lsnr
8.4查看资源多了ora.gisdb2.LISTENER_GISDB2_test.lsnr
因为此资源与监听相关,你还要创建一个名字为LISTENER_GISDB2_test的监听后才可以启动该资源。
9.ons的添加,同lsnr资源的添加相同。如果理解了前面过程,ONS的添加同样没有问题。
最后资源情况如下:
oracle@gisdb2:/oracle$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....B1.lsnr application ONLINE ONLINE gisdb1
ora.gisdb1.gsd application ONLINE ONLINE gisdb1
ora.gisdb1.ons application ONLINE ONLINE gisdb1
ora.gisdb1.vip application ONLINE ONLINE gisdb1
ora....est.vip application ONLINE ONLINE gisdb2
ora....B2.lsnr application ONLINE OFFLINE
ora....st.lsnr application ONLINE ONLINE gisdb2
ora.gisdb2.ons application ONLINE ONLINE gisdb2
ora.gisdb2.vip a