리스너 포트 변경하기

장수윤·2025년 2월 19일

Oracle 19c RAC 환경에서 ASM(Automatic Storage Management) 디스크를 사용하는 경우, 클러스터 관련 구성 변경은 Oracle Grid Infrastructure를 통해 수행해야 합니다. 이는 ASM이 Oracle Grid Infrastructure의 일부로 관리되기 때문입니다.

ASM은 Grid Infrastructure의 구성 요소로서, Grid 사용자에 의해 관리됩니다.

클러스터 구성 변경 시 고려 사항:

  • Grid 사용자 권한: ASM 디스크와 관련된 모든 구성 변경은 Grid 사용자 권한으로 수행해야 합니다. 이는 ASM이 Grid Infrastructure의 일부로서 Grid 사용자에 의해 관리되기 때문입니다.
  • 리스너 구성 변경: ASM 인스턴스와의 통신을 위한 리스너의 포트나 설정을 변경하려면, Grid 사용자로 로그인하여 Oracle Net Configuration Assistant(netca) 또는 수동으로 listener.ora 파일을 수정한 후, srvctl 명령어를 사용하여 리스너를 재시작해야 합니다.
  1. Grid 사용자로 전환:
su - grid 
  1. 리스너 확인
srvctl config listener

Name: LISTENER
Type: Database Listener
Network: 1, Owner: grid
Home: <CRS home>
End points : TCP:1521
Listener is enabled.
Listener is individually enabled on nodes:
Listener is individually disabled on nodes:
  1. 리스너 포트 변경
srvctl modify listener -p "TCP:21521"
  1. 리스너 중지
srvctl stop listener
  1. 리스너 시작
srvctl start listener

위의 절차를 통해 ASM 디스크를 사용하는 Oracle Grid Infrastructure 환경에서 리스너 포트를 안전하게 변경할 수 있습니다.

저희는 dbsafer를 사용하여 db를 접속하고 있는데, “NAT 서비스”를 확인해보면 보안 담당자가 우선적으로 IP에 해당하는 포트를 변경해줘야 사용자들이 접속가능하다고 합니다.
그걸 몰라서 원복했었네요 ㅎㅎ
또한 저희가 리스너 포트를 바꾸고 나서 개발자분들 서버에서 tnsnames.ora 파일 열어서 자체적으로 바꿔야한다고 합니다.

profile
oracle db

0개의 댓글