วันจันทร์ที่ 24 สิงหาคม พ.ศ. 2558

How to change public ip , vip , scan

เปลี่ยน Public IP ก่อน
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

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



ไม่มีความคิดเห็น:

แสดงความคิดเห็น