1. ปิด database และ nodeapps
srvctl stop database -d dbname
srvctl stop nodeapps -n node1
srvctl stop nodeapps -n node2
2. เปลี่ยน Public Interface
oifcfg getif
eth0 192.168.16.0 global cluster_interconnect,asm
eth1 172.16.4.0 global public
oifcfg delif -global eth1
oifcfg setif -global eth1/172.16.21.0:public
เช็คอีกที
oifcfg getif
eth0 192.168.16.0 global cluster_interconnect,asm
eth1 172.16.21.0 global public
* แก้อีก node นึงด้วย
3. แก้ไข VIP Interface
srvctl modify nodeapps -n node1 -A 172.16.21.107/255.255.255.0/eth1
srvctl modify nodeapps -n node2 -A 172.16.21.108/255.255.255.0/eth1
* ถ้าแก้ไม่ได้ให้แก้ network ก่อนเพราะอาจใช้ subnet คนละวง
4. Stop CRS ทั้ง 2 nodes
crsctl stop crs
5. แก้ไข IP Address ที่ OS (/etc/hosts ด้วยก็ได้)
vi /etc/sysconfig/network-scripts/ifcfg-eth1
vi /etc/sysconfig/network-scripts/ifcfg-eth1
6. Reboot all nodes
7. หลังจาก reboot แล้ว database ควรจะ start ขึ้นมาได้ปกติ เราสามารถใช้คำสั่งเช็คได้เช่น
crsctl stat res -t
srvctl status database -d dbname
srvctl status listener
8. แก้ไข scan
srvctl stop scan
srvctl stop scan_listener
srvctl modify scan
srvctl start scan
srvctl start scan_listener
* มันจะปรับค่าให้โดยอ่านจาก VIP ให้เอง
เราสามารถเช็คค่าใหม่ได้ด้วย
srvctl config scan
ไม่มีความคิดเห็น:
แสดงความคิดเห็น