DBAtlas · Veritabanı operasyon atlası

Node eviction / beklenmeyen node reboot nedenini teşhis et

OracleRAC & Grid

Komut

# 1) Ne zaman, hangi node, kim tarafindan: CRS alert log (her node'da)
grep -E "CRS-1601|CRS-1607|CRS-1608|CRS-1609|CRS-1610|CRS-1611|CRS-1612|CRS-8011" \
  $ORACLE_BASE/diag/crs/$(hostname -s)/crs/trace/alert.log
# 2) CSS ayrintisi: network heartbeat mi, disk heartbeat mi kayboldu
grep -iE "evict|misscount|heartbeat|disk HB|network HB" \
  $ORACLE_BASE/diag/crs/$(hostname -s)/crs/trace/ocssd.trc | tail -100
# 3) Reboot'u kim tetikledi (cssdagent/cssdmonitor):
ls -lt $ORACLE_BASE/diag/crs/$(hostname -s)/crs/trace/ohasd_cssd*.trc
# 4) Olay anindaki OS kaynaklari (Cluster Health Monitor):
oclumon dumpnodeview -allnodes -s "2026-01-15 03:10:00" -e "2026-01-15 03:20:00"
# 5) Tum node'lardan diagnostic collection (AHF/TFA):
tfactl diagcollect -crs -os -last 4h
# 6) OS tarafi: /var/log/messages, journalctl -k (OOM, NIC, multipath, I/O hatalari)

Ne yapar?

Node eviction zincirini sırayla izler: CRS alert log'daki CRS-16xx mesajları, ocssd.trc'deki heartbeat kayıpları, CHM'nin OS metrikleri ve TFA ile toplanan tüm node logları.

Ne zaman kullanılır?

Bir node beklenmedik şekilde reboot olduğunda veya cluster'dan çıkarıldığında, kök neden analizi (RCA) ve Oracle Support SR'ı için.

Dikkat

Logları her node'dan ve olay saatini kapsayacak şekilde topla; trace dosyaları döner (rotate) ve kanıt kaybolabilir. Saat dilimlerinin node'lar arasında aynı olduğunu doğrula (CTSS/NTP). Kanıt toplanmadan misscount artırma gibi "çözümler" uygulama.

DBAtlas'ta aç →

İlgili