2021. 4. 6. 23:05 카테고리 없음
dbca 실행중 private network NIC 2개 이상인 경우 에러 (rp_filter)
- rp_filter for multiple private interconnects OL7 (Doc ID 2216652.1)
- DBCA Second/last instance startup fails/ generic startup with ORA-03113 in 12.2 due to wrong rp_filter setting for private interconnect interfaces (Doc ID 2260078.1)
- 증상
dbca 실행후 작업이 완료된것 처럼 보이나 실제 CRS 를 올려보면 한쪽을 내려야 다른 노드가 정상적으로 올라가는 현상
alert log 에는 KSXPPING: KSXP selected for Ping 메세지 이후 한동안 작업이 없다가 몇분후 노드 재구성이 실패하며 Instance terminated 됨
- 원인
Private network 가 2개이상 구성된 경우 커널 파라메터가 아래와 같이 rhel 7에서는 default 값 1로 설정되어 있기 때문임. (다른 Subnet 에서 들어오는 packet 이 감지되면 해당 NIC에서는 drop 시켜버림)
net.ipv4.conf.enp0s3.rp_filter = 1
net.ipv4.conf.enp0s8.rp_filter = 1
- 조치 (네트웍 인터페이스 이름은 실제이름을 반영하도록 한다)
아래의 2군데 화일에 반영한다.
/etc/sysctl.conf
/etc/sysctl.d/98-oracle.conf
net.ipv4.conf.enp0s3.rp_filter = 2
net.ipv4.conf.enp0s8.rp_filter = 2
- sysctl -p 반영후 CRS 정상기동 확인 완료