您的位置:首页 > 数据库 > Oracle

oracle 10g rac for linux (ASM) 修改modify public IP and vip

2009-08-16 11:55 686 查看
1、首先确认RAC两个节点都能正常启动,并且各个服务online.
[root@rac2 ~]# crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.devdb.db application ONLINE ONLINE rac2
ora....b1.inst application ONLINE ONLINE rac1
ora....b2.inst application ONLINE ONLINE rac2
ora....SM1.asm application ONLINE ONLINE rac1
ora....C1.lsnr application ONLINE ONLINE rac1
ora.rac1.gsd application ONLINE ONLINE rac1
ora.rac1.ons application ONLINE ONLINE rac1
ora.rac1.vip application ONLINE ONLINE rac1
ora....SM2.asm application ONLINE ONLINE rac2
ora....C2.lsnr application ONLINE ONLINE rac2
ora.rac2.gsd application ONLINE ONLINE rac2
ora.rac2.ons application ONLINE ONLINE rac2
ora.rac2.vip application ONLINE ONLINE rac2
[root@rac2 ~]#
2、使用srvctl stop依此停止数据库,app,asm ,注意不能用crsctl stop crs 停crs的服务。
[root@rac2 ~]# su - oracle
rac2->
rac2->
rac2-> srvctl stop database -d devdb
rac2-> srvctl stop nodeapps -n rac1
rac2-> srvctl stop nodeapps -n rac2
rac2-> srvctl stop asm -n rac1
rac2-> srvctl stop asm -n rac2
rac2-> crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.devdb.db application OFFLINE OFFLINE
ora....b1.inst application OFFLINE OFFLINE
ora....b2.inst application OFFLINE OFFLINE
ora....SM1.asm application OFFLINE OFFLINE
ora....C1.lsnr application OFFLINE OFFLINE
ora.rac1.gsd application OFFLINE OFFLINE
ora.rac1.ons application OFFLINE OFFLINE
ora.rac1.vip application OFFLINE OFFLINE
ora....SM2.asm application OFFLINE OFFLINE
ora....C2.lsnr application OFFLINE OFFLINE
ora.rac2.gsd application OFFLINE OFFLINE
ora.rac2.ons application OFFLINE OFFLINE
ora.rac2.vip application OFFLINE OFFLINE
rac2->
确认OCR中的配置接口
rac2-> oifcfg getif
eth0 192.168.2.0 global public
eth1 10.10.21.0 global cluster_interconnect
rac2->
修改OCR中的public IP
rac2-> oifcfg delif -global eth0
rac2-> oifcfg getif
eth1 10.10.21.0 global cluster_interconnect
rac2-> oifcfg setif -global eth0/192.168.11.0:public
rac2-> oifcfg getif
eth0 192.168.11.0 global public
eth1 10.10.21.0 global cluster_interconnect
rac2->
修改完毕。
rac2-> exit
[root@rac2 ~]# crsctl stop crs
Stopping resources. This could take several minutes.
Successfully stopped CRS resources.
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.
[root@rac2 ~]#
[root@rac1 ~]# crsctl stop crs
Stopping resources. This could take several minutes.
Successfully stopped CRS resources.
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.
[root@rac1 ~]#

改IP的时候主机可能会自动重启。

修改listener.ora

启动CRS并检查

[root@rac1 ~]# df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 2925300 2264168 512536 82% /
none 517248 0 517248 0% /dev/shm
/dev/sda2 4293444 2500956 1618024 61% /u01
[root@rac1 ~]#
发现 ocfs 不能mount.
#ocfs2console
Configure node查看。发现IP地址还没有更改。

修改2台主机的/etc/ocfs2/cluster.conf
[root@rac2 ~]# cat /etc/ocfs2/cluster.conf
node:
ip_port = 7777
ip_address = 192.168.11.131
number = 0
name = rac1
cluster = ocfs2

node:
ip_port = 7777
ip_address = 192.168.11.132
number = 1
name = rac2
cluster = ocfs2

cluster:
node_count = 2
name = ocfs2
[root@rac2 ~]#
在两台主机上执行:
[root@rac2 ~]# /etc/init.d/o2cb unload
Unmounting ocfs2_dlmfs filesystem: OK
Unloading module "ocfs2_dlmfs": OK
Unmounting configfs filesystem: OK
Unloading module "configfs": OK
[root@rac2 ~]# /etc/init.d/o2cb configure
Configuring the O2CB driver.

This will configure the on-boot properties of the O2CB driver.
The following questions will determine whether the driver is loaded on
boot. The current values will be shown in brackets ('[]'). Hitting
<ENTER> without typing an answer will keep that current value. Ctrl-C
will abort.

Load O2CB driver on boot (y/n) [y]: y
Cluster to start on boot (Enter "none" to clear) [ocfs2]:
Specify heartbeat dead threshold (>=7) [61]:
Specify network idle timeout in ms (>=5000) [30000]:
Specify network keepalive delay in ms (>=1000) [2000]:
Specify network reconnect delay in ms (>=2000) [2000]:
Writing O2CB configuration: OK
Loading module "configfs": OK
Mounting configfs filesystem at /config: OK
Loading module "ocfs2_nodemanager": OK
Loading module "ocfs2_dlm": OK
Loading module "ocfs2_dlmfs": OK
Mounting ocfs2_dlmfs filesystem at /dlm: OK
Starting O2CB cluster ocfs2: OK
[root@rac2 ~]# mount -t ocfs2 -o datavolume,nointr /dev/sdb1 /ocfs
[root@rac2 ~]# df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 2925300 2418028 358676 88% /
none 517248 0 517248 0% /dev/shm
/dev/sda2 4293444 2381292 1737688 58% /u01
/dev/sdb1 524272 84292 439980 17% /ocfs
[root@rac2 ~]#

rac2-> crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.devdb.db application ONLINE ONLINE rac1
ora....b1.inst application ONLINE ONLINE rac1
ora....b2.inst application ONLINE ONLINE rac2
ora....SM1.asm application ONLINE ONLINE rac1
ora....C1.lsnr application ONLINE OFFLINE
ora.rac1.gsd application ONLINE ONLINE rac1
ora.rac1.ons application ONLINE ONLINE rac1
ora.rac1.vip application ONLINE ONLINE rac1
ora....SM2.asm application ONLINE ONLINE rac2
ora....C2.lsnr application ONLINE OFFLINE
ora.rac2.gsd application ONLINE ONLINE rac2
ora.rac2.ons application ONLINE ONLINE rac2
ora.rac2.vip application ONLINE ONLINE rac1
rac2->
rac2-> srvctl start listener -n rac1
CRS-0215: Could not start resource 'ora.rac1.LISTENER_RAC1.lsnr'.

下面修改VIP地址。
rac2-> srvctl stop database -d devdb
rac2->
rac2-> srvctl stop nodeapps -n rac1
rac2-> srvctl stop nodeapps -n rac2
rac2-> crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.devdb.db application OFFLINE OFFLINE
ora....b1.inst application OFFLINE OFFLINE
ora....b2.inst application OFFLINE OFFLINE
ora....SM1.asm application ONLINE ONLINE rac1
ora....C1.lsnr application OFFLINE OFFLINE
ora.rac1.gsd application OFFLINE OFFLINE
ora.rac1.ons application OFFLINE OFFLINE
ora.rac1.vip application OFFLINE OFFLINE
ora....SM2.asm application ONLINE ONLINE rac2
ora....C2.lsnr application OFFLINE OFFLINE
ora.rac2.gsd application OFFLINE OFFLINE
ora.rac2.ons application OFFLINE OFFLINE
ora.rac2.vip application OFFLINE OFFLINE
rac2->
切换到root用户修改VIP:
[root@rac2 ~]# srvctl modify nodeapps -n rac1 -A 192.168.11.31/255.255.255.0/eth0
[root@rac2 ~]# srvctl modify nodeapps -n rac2 -A 192.168.11.32/255.255.255.0/eth0

启动后修改正常。
[root@rac2 ~]# su - oracle
rac2->
rac2->
rac2-> srvctl start nodeapps -n rac1
rac2-> srvctl start nodeapps -n rac2
rac2-> srvctl start database -d devdb
rac2-> crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.devdb.db application ONLINE ONLINE rac1
ora....b1.inst application ONLINE ONLINE rac1
ora....b2.inst application ONLINE ONLINE rac2
ora....SM1.asm application ONLINE ONLINE rac1
ora....C1.lsnr application ONLINE ONLINE rac1
ora.rac1.gsd application ONLINE ONLINE rac1
ora.rac1.ons application ONLINE ONLINE rac1
ora.rac1.vip application ONLINE ONLINE rac1
ora....SM2.asm application ONLINE ONLINE rac2
ora....C2.lsnr application ONLINE ONLINE rac2
ora.rac2.gsd application ONLINE ONLINE rac2
ora.rac2.ons application ONLINE ONLINE rac2
ora.rac2.vip application ONLINE ONLINE rac2
rac2->
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: