Troubleshooting Network Issues in Oracle RAC 19c β Step-by-Step Guide
Oracle Real Application Clusters (RAC) 19c provides high availability and scalability, but network issues can impact node communication, cluster stability, and performance. Hereβs a step-by-step approach to troubleshooting network problems in an Oracle RAC environment.
π οΈ Step 1: Verify the Network Configuration
Check if the Public, Private (Interconnect), and VIP addresses are correctly configured.
πΉ List all network interfaces on each node
ifconfig -a # Linux
ip a show # Alternative Linux command
SELECT inst_id, host_name, ip_address FROM gv$instance;
πΉ Check SCAN (Single Client Access Name) settings:
srvctl config scan
srvctl config scan_listener
πΉ Ensure VIP addresses fail over properly:
srvctl status nodeapps
π οΈ Step 2: Check Cluster Interconnect Status
The private network (interconnect) should be low latency and have no packet loss.
πΉ Verify private network settings:
oifcfg getif
crsctl stat res -t | grep -i interconnect
πΉ Test connectivity between nodes:
ping
traceroute
πΉ Check for packet loss:
ifstat -i eth1 # Check interconnect interface
netstat -i # Verify dropped packets
π οΈ Step 3: Validate SCAN and Listener Configuration
A misconfigured SCAN listener can cause connection failures.
πΉ Check SCAN listener status:
srvctl status scan_listener
πΉ Validate SCAN DNS resolution:
nslookup scan-name
πΉ Manually test listener connectivity:
tnsping scan_name
lsnrctl status LISTENER_SCAN1
πΉ Restart SCAN listener (if needed):
srvctl stop scan_listener
srvctl start scan_listener
π οΈ Step 4: Check CRS and GI Logs for Errors
πΉ View CRS logs for network-related failures:
cat /u01/app/grid/diag/crs/hostname/crs/trace/crsd.log | grep -i “network”
πΉ Check Grid Infrastructure logs:
cat /u01/app/grid/diag/tnslsnr/hostname/listener/alert/log.xml
π οΈ Step 5: Resolve Network Latency Issues
πΉ Check for Jumbo Frames Support (recommended for RAC interconnects):
ifconfig eth1 mtu 9000
πΉ Ensure CPU and Memory are not overloaded:
top
vmstat 5
πΉ Test TCP performance between nodes:
iperf -c -i 1 -t 10
π‘ Key Takeaways
β Always validate SCAN, VIP, and interconnect settings first.
β Use ping, traceroute, netstat, and iperf to diagnose connectivity issues.
β Ensure correct DNS resolution for SCAN addresses.
β Monitor CRS logs for network-related errors.
β Optimize interconnect performance using Jumbo Frames and low-latency interfaces.