RAC + ASM 환경에서 vip 변경 후 DB 재시작을 했는데
리스너 상태를 확인해보면 아래처럼 +ASM1 이 없어졌음을 확인할 수 있었다.
[grid@rac1 ~]$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 04-MAR-2014 16:11:28
Copyright (c) 1991, 2010, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.2.0 - Production
Start Date 04-MAR-2014 16:04:44
Uptime 0 days 0 hr. 6 min. 43 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /app/11.2/grid/network/admin/listener.ora
Listener Log File /app/oracle/diag/tnslsnr/rac1/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=1.1.1.101)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=1.1.1.121)(PORT=1521)))
Services Summary...
Service "orcl" has 1 instance(s).
Instance "orcl1", status READY, has 1 handler(s) for this service...
The command completed successfully
부가적으로 OS따로 리스너 로그에 에러가 지속적으로 나타날 수도 있고,
다른 경우로 아래처럼 ASM service died 메시지를 볼 수 있다.
04-MAR-2014 16:11:22 * service_died * +ASM1 * 12537
검색을 해도 이 문제는 찾을 수 없었는데, 가만히 ASM 로그를 보니 local_listener 의 host 값을 vip의 주소로 가져오는걸 확인할 수 있었다.
그런데 오라클 메타링크 가이드에 필요시 local_listener, remote_listener를 수정하란 이야기가 마지막에 써있었다.
SQL> alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=1.1.1.121)(PORT=1521))))' scope=memory sid='+ASM1';
ASM의 local_listener 의 host 값을 현재의 vip로 수정하고 정상화되었다.
[grid@rac1 admin]$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 04-MAR-2014 16:38:07
Copyright (c) 1991, 2010, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.2.0 - Production
Start Date 04-MAR-2014 16:04:44
Uptime 0 days 0 hr. 33 min. 22 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /app/11.2/grid/network/admin/listener.ora
Listener Log File /app/oracle/diag/tnslsnr/rac1/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=1.1.1.101)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=1.1.1.121)(PORT=1521)))
Services Summary...
Service "+ASM" has 1 instance(s).
Instance "+ASM1", status READY, has 1 handler(s) for this service...
Service "orcl" has 1 instance(s).
Instance "orcl1", status READY, has 1 handler(s) for this service...
The command completed successfully
아니면 ASM을 재시작하기 위해 crs를 재시작하는 것도 한 방법이다.
'TroubleShoot' 카테고리의 다른 글
8i에서 ORA-01545 해결 (0) | 2014.05.12 |
---|---|
11gR2 RAC에서 리스너를 통한 sysdate 조회 이상 해결 (0) | 2014.05.09 |
DB can't startup after lock_sga=true (ORA-27126) (0) | 2014.01.24 |
AIX에서 filesystemio_options=setall 일 경우 cp 불가현상 (0) | 2013.12.24 |
RAC 환경에서 ORA-12545가 간헐적으로 발생 (0) | 2013.10.15 |