Berikut step by step cara merubah IP Interconnect di Oracle RAC, Sebaiknya di lakukan di mesin test terlebih dahulu sebelum di implementasikan di mesin Production :)
Cek konfigurasi dari interfaces yang di gunakan oleh cluster saat ini :
$ $CRS_HOME/bin/oifcfg getif
Berikut ini contohnya :
$ $CRS_HOME/bin/oifcfg getif
eth4 192.168.99.0 global cluster_interconnect
pub_bond 10.165.77.0 global public
Stop the database and nodeapps on both nodes.
$ srvctl stop database -d NAMA_DATABASE
$ srvctl stop nodeapps -n NAMA_NODE1
$ srvctl stop nodeapps -n NAMA_NODE2
Dibawah ini contohnya :
$ srvctl stop database -d TESTDB
$ srvctl stop nodeapps -n TESTDB1
$ srvctl stop nodeapps -n TESTDB2
Untuk merubah interface adalah dengan delete interface yang di gunakan saat ini lalu tambahkan interface yang baru
$ $CRS_HOME/bin/oifcfg delif -global interface_name
Tambahkan interface Baru
$CRS_HOME/bin/oifcfg setif -global new_if/network_number:cluster_interconnect
Berikut ini contohnya :
$ $ORA_CRS_HOME/bin/oifcfg getif
eth4 192.168.99.0 global cluster_interconnect
pub_bond 10.165.199.0 global public
$ $ORA_CRS_HOME/bin/oifcfg delif -global eth4
$ $ORA_CRS_HOME/bin/oifcfg getif
pub_bond 10.165.77.0 global public
$ $CRS_HOME/bin/oifcfg setif -global int_bond/192.168.99.0:cluster_interconnect
Confirm the changes have taken place.
$ $CRS_HOME/bin/oifcfg getif
int_bond 192.168.99.0 global cluster_interconnect
pub_bond 10.165.77.0 global public
Merubah Public Interface and VIP
Jika yang dirubah adalah Public interface maka akan merubah VIP (Virtual IP). Merubah VIP termasuk juga memodifikasi tiap node.
Berikut ini Step-stepnya :
$ srvctl stop nodeapps -n TESTDB1
$ srvctl stop nodeapps -n TESTDB2
Confirm current configuration.
$ $CRS_HOME/bin/oifcfg getif
eth1 10.165.77.0 global public
eth4 192.168.99.0 global cluster_interconnect
Ubah public interface dari eth1 ke pub_bond
$ $CRS_HOME/bin/oifcfg delif -global eth1
$ $ORA_CRS_HOME/bin/oifcfg getif
eth4 192.168.99.0 global cluster_interconnect
$ $ORA_CRS_HOME/bin/oifcfg setif -global pub_bond/10.165.77.0:public
$ srvctl modify nodeapps -n TESTDB1 -A 10.165.77.152/255.255.255.0/pub_bond
PRKO-2117 : This command should be executed as the system privilege user.
[oracle@nycdb01 ~]$ su -
Password:
[root@nycdb01 oracle]# srvctl modify nodeapps -n nycdb01 -A 10.165.77.152/255.255.255.0/pub_bond
[root@nycdb01 oracle]# srvctl modify nodeapps -n nycdb02 -A 10.164.227.151/255.255.255.0/pub_bond
Verifikasi
# $CRS_HOME/bin/crs_stat -p ora.TESTDB1.vip | grep USR_ORA_IF
USR_ORA_IF=pub_bond
# $CRS_HOME/bin/crs_stat -p ora.TESTDB2.vip | grep USR_ORA_IF
USR_ORA_IF=pub_bond
Reference: Oracle Clusterware Documentation, Metalink Notes
No comments:
Post a Comment