2016. 10. 28. 11:15 오라클
빠른 vip failover 를 위한 IPC address의 배치
가끔씩 Listener 를 셋팅할때 아무생각없이 이렇게 셋팅할 때가 있는데..Fail-over 환경시 문제가 될수 있다.
- 수정 전-
LISTENER_RAC1 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = rac1)(PORT = 1521)(IP = FIRST))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = rac2)(PORT = 1521)(IP = FIRST))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
)
)
Public Network 장애로 VIP 가 Fail-over 될때 listener stop 을 시도하게 된다. (PROTOCAL=IPC)를 첫 address 위치로
변경하면 lsnrctl 이 IPC address 를 통하여 접속하므로 그 다음 설정되어 있는 IP를 찾는 작업에 시간을 소모하지 않고 (TCP timeout 동안 기다리지 않고) 바로 listener stop 을 할 수가 있다.
- 수정 후 -
LISTENER_RAC1 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = rac1)(PORT = 1521)(IP = FIRST))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = rac2)(PORT = 1521)(IP = FIRST))
)
)