RAC環境VIP変更
■現在のアドレスを確認
[root@oracle01 ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:0C:29:D7:50:76
inet addr:192.168.153.111 Bcast:192.168.153.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fed7:5076/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:527065 errors:0 dropped:0 overruns:0 frame:0
TX packets:422424 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:291691975 (278.1 MiB) TX bytes:151341317 (144.3 MiB)
Interrupt:185 Base address:0x2024
(これがVIP)
eth0:1 Link encap:Ethernet HWaddr 00:0C:29:D7:50:76
inet addr:192.168.153.201 Bcast:192.168.153.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:185 Base address:0x2024
(以下省略)
[root@oracle01 ~]#
■インスタンスと関連リソースを停止
[root@oracle01 ~]# srvctl stop instance -d RACDB -i RACDB1
[root@oracle01 ~]# srvctl stop nodeapps -n oracle01
[root@oracle01 ~]#
■停止後の状態を確認
[root@oracle01 ~]# cstat
HA Resource Target State
----------- ------ -----
ora.oracle01.LISTENER_ORACLE01.lsnr OFFLINE OFFLINE
ora.oracle01.gsd OFFLINE OFFLINE
ora.oracle01.ons OFFLINE OFFLINE
ora.oracle01.vip OFFLINE OFFLINE
ora.oracle02.LISTENER_ORACLE02.lsnr ONLINE ONLINE on oracle02
ora.oracle02.gsd ONLINE ONLINE on oracle02
ora.oracle02.ons ONLINE ONLINE on oracle02
ora.oracle02.vip ONLINE ONLINE on oracle02
ora.RACDB.db ONLINE ONLINE on oracle01
ora.RACDB.RACDB1.inst OFFLINE OFFLINE
ora.RACDB.RACDB2.inst ONLINE ONLINE on oracle02
[root@oracle01 ~]#
■/etc/hostsファイルを編集
[root@oracle01 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
192.168.153.111 oracle01 oracle01
192.168.153.112 oracle02 oracle02
192.168.11.101 oracle01-priv oracle01-priv
192.168.153.201 oracle01-vip oracle01-vip
192.168.11.102 oracle02-priv oracle02-priv
192.168.153.202 oracle02-vip oracle02-vip
[root@oracle01 ~]#
[root@oracle01 ~]# cp -p /etc/hosts /etc/hosts.bak.090122
[root@oracle01 ~]# vi /etc/hosts
[root@oracle01 ~]#
[root@oracle01 ~]# diff /etc/hosts /etc/hosts.bak.090122
7c7
<> 192.168.153.201 oracle01-vip oracle01-vip
[root@oracle01 ~]#
■srvctlを利用してVIPアドレスを変更する
[root@oracle01 ~]# srvctl modify nodeapps -n oracle01 -A 192.168.153.211/25 5.255.255.0/eth0
[root@oracle01 ~]#
■インスタンスと関連リソースの起動
[root@oracle01 ~]# srvctl start nodeapps -n oracle01
[root@oracle01 ~]# srvctl start instance -d RACDB -i RACDB1
[root@oracle01 ~]#
■起動後の状態を確認
[root@oracle01 ~]# cstat
HA Resource Target State
----------- ------ -----
ora.oracle01.LISTENER_ORACLE01.lsnr ONLINE ONLINE on oracle01
ora.oracle01.gsd ONLINE ONLINE on oracle01
ora.oracle01.ons ONLINE ONLINE on oracle01
ora.oracle01.vip ONLINE ONLINE on oracle01
ora.oracle02.LISTENER_ORACLE02.lsnr ONLINE ONLINE on oracle02
ora.oracle02.gsd ONLINE ONLINE on oracle02
ora.oracle02.ons ONLINE ONLINE on oracle02
ora.oracle02.vip ONLINE ONLINE on oracle02
ora.RACDB.db ONLINE ONLINE on oracle01
ora.RACDB.RACDB1.inst ONLINE ONLINE on oracle01
ora.RACDB.RACDB2.inst ONLINE ONLINE on oracle02
[root@oracle01 ~]#
[root@oracle01 ~]# cat
[root@oracle01 ~]#
[root@oracle01 ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:0C:29:D7:50:76
inet addr:192.168.153.111 Bcast:192.168.153.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fed7:5076/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:528391 errors:0 dropped:0 overruns:0 frame:0
TX packets:423350 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:291812061 (278.2 MiB) TX bytes:151446944 (144.4 MiB)
Interrupt:185 Base address:0x2024
eth0:1 Link encap:Ethernet HWaddr 00:0C:29:D7:50:76
inet addr:192.168.153.211 Bcast:192.168.153.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:185 Base address:0x2024
(以下省略)
[root@oracle01 ~]#
■/etc/hostsを2号機にもコピーする
[root@oracle01 ~]# scp -p /etc/hosts oracle02:/etc/
root@oracle02's password:
hosts 0% 0 0.0KB/s --:-- ETAhosts 100% 384 0.4KB/s 00:00
[root@oracle01 ~]#
[root@oracle01 ~]#
[root@oracle01 ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:0C:29:D7:50:76
inet addr:192.168.153.111 Bcast:192.168.153.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fed7:5076/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:527065 errors:0 dropped:0 overruns:0 frame:0
TX packets:422424 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:291691975 (278.1 MiB) TX bytes:151341317 (144.3 MiB)
Interrupt:185 Base address:0x2024
(これがVIP)
eth0:1 Link encap:Ethernet HWaddr 00:0C:29:D7:50:76
inet addr:192.168.153.201 Bcast:192.168.153.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:185 Base address:0x2024
(以下省略)
[root@oracle01 ~]#
■インスタンスと関連リソースを停止
[root@oracle01 ~]# srvctl stop instance -d RACDB -i RACDB1
[root@oracle01 ~]# srvctl stop nodeapps -n oracle01
[root@oracle01 ~]#
■停止後の状態を確認
[root@oracle01 ~]# cstat
HA Resource Target State
----------- ------ -----
ora.oracle01.LISTENER_ORACLE01.lsnr OFFLINE OFFLINE
ora.oracle01.gsd OFFLINE OFFLINE
ora.oracle01.ons OFFLINE OFFLINE
ora.oracle01.vip OFFLINE OFFLINE
ora.oracle02.LISTENER_ORACLE02.lsnr ONLINE ONLINE on oracle02
ora.oracle02.gsd ONLINE ONLINE on oracle02
ora.oracle02.ons ONLINE ONLINE on oracle02
ora.oracle02.vip ONLINE ONLINE on oracle02
ora.RACDB.db ONLINE ONLINE on oracle01
ora.RACDB.RACDB1.inst OFFLINE OFFLINE
ora.RACDB.RACDB2.inst ONLINE ONLINE on oracle02
[root@oracle01 ~]#
■/etc/hostsファイルを編集
[root@oracle01 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
192.168.153.111 oracle01 oracle01
192.168.153.112 oracle02 oracle02
192.168.11.101 oracle01-priv oracle01-priv
192.168.153.201 oracle01-vip oracle01-vip
192.168.11.102 oracle02-priv oracle02-priv
192.168.153.202 oracle02-vip oracle02-vip
[root@oracle01 ~]#
[root@oracle01 ~]# cp -p /etc/hosts /etc/hosts.bak.090122
[root@oracle01 ~]# vi /etc/hosts
[root@oracle01 ~]#
[root@oracle01 ~]# diff /etc/hosts /etc/hosts.bak.090122
7c7
<> 192.168.153.201 oracle01-vip oracle01-vip
[root@oracle01 ~]#
■srvctlを利用してVIPアドレスを変更する
[root@oracle01 ~]# srvctl modify nodeapps -n oracle01 -A 192.168.153.211/25 5.255.255.0/eth0
[root@oracle01 ~]#
■インスタンスと関連リソースの起動
[root@oracle01 ~]# srvctl start nodeapps -n oracle01
[root@oracle01 ~]# srvctl start instance -d RACDB -i RACDB1
[root@oracle01 ~]#
■起動後の状態を確認
[root@oracle01 ~]# cstat
HA Resource Target State
----------- ------ -----
ora.oracle01.LISTENER_ORACLE01.lsnr ONLINE ONLINE on oracle01
ora.oracle01.gsd ONLINE ONLINE on oracle01
ora.oracle01.ons ONLINE ONLINE on oracle01
ora.oracle01.vip ONLINE ONLINE on oracle01
ora.oracle02.LISTENER_ORACLE02.lsnr ONLINE ONLINE on oracle02
ora.oracle02.gsd ONLINE ONLINE on oracle02
ora.oracle02.ons ONLINE ONLINE on oracle02
ora.oracle02.vip ONLINE ONLINE on oracle02
ora.RACDB.db ONLINE ONLINE on oracle01
ora.RACDB.RACDB1.inst ONLINE ONLINE on oracle01
ora.RACDB.RACDB2.inst ONLINE ONLINE on oracle02
[root@oracle01 ~]#
[root@oracle01 ~]# cat
[root@oracle01 ~]#
[root@oracle01 ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:0C:29:D7:50:76
inet addr:192.168.153.111 Bcast:192.168.153.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fed7:5076/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:528391 errors:0 dropped:0 overruns:0 frame:0
TX packets:423350 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:291812061 (278.2 MiB) TX bytes:151446944 (144.4 MiB)
Interrupt:185 Base address:0x2024
eth0:1 Link encap:Ethernet HWaddr 00:0C:29:D7:50:76
inet addr:192.168.153.211 Bcast:192.168.153.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:185 Base address:0x2024
(以下省略)
[root@oracle01 ~]#
■/etc/hostsを2号機にもコピーする
[root@oracle01 ~]# scp -p /etc/hosts oracle02:/etc/
root@oracle02's password:
hosts 0% 0 0.0KB/s --:-- ETAhosts 100% 384 0.4KB/s 00:00
[root@oracle01 ~]#
[root@oracle01 ~]#
0 Comments:
Post a Comment
<< Home