首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle RAC 部署避坑指南:11 大前置檢查項與三階段安裝流程

     編輯:Oracle 資料庫基礎

RAC 部署三階段

  1. 安裝 Grid Infrastructure (Clusterware) — 最易出錯,本文重點。
  2. 安裝 Oracle Database 轟件 (RAC 選項)。
  3. 建立 RAC 數據庫 (DBCA)。

階段一:Clusterware 安裝前 11 項鐵律 (AIX/Solaris/HP-UX/Linux 通用)

#檢查項錯誤後果驗證命令
1所有節點時間同步 (NTP/Chrony),偏差 < 1sVIP/OCSSD 啟動失敗、投票盤心跳超時ntpdate -q peer
2公網卡不可使用私有網段 (192.168.x.x, 10.x.x.x)SCAN/VIP 路由錯誤、客戶端連不上ifconfig -a
3所有節點公網使用同名網卡 (如 eth0/bond0)GPnP 綁定失敗、VIP 漂移異常ls /sys/class/net/
4每節點配置 VIP,與公網同子網,不可被 DHCP 佔用VIP 啟動報 PRVE-0038ping vip_name
5Solaris/舊版 Linux 需為 VIP 手工配置默認網關跨子網客戶端無法訪問 VIProute -n
6共享存儲分區在所有節點設備路徑一致 (如 /dev/oracleasm/disk1)ASM 磁盤組掛載失敗、投票盤離線ls -l /dev/oracleasm/
7OCR/投票盤設備權限 oracle:oinstall 660 (或 ASMFD 自動管理)CSSD 啟動報 PRVF-4011 權限不足ls -l /dev/oracleasm/
8主機名純小寫、無下劃線,可含連字符 (如 node-1)CLUVFY 失敗、GNS 註冊異常hostname
9安裝失敗必須完全清理 (deinstall + 刪除目錄/清單) 後重來殘留配置導致二次安裝更怪異./deinstall -silent
10安裝 Grid 時設置 ORACLE_HOME=/u01/app/19.0.0/grid;安裝 DB 時重新導出 ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1,不可同目錄Inventory 衝突、OPatch 失效echo $ORACLE_HOME
11節點間 SSH 互信 (oracle/grid 用戶),/etc/hosts 解析所有 VIP/SCAN/公網名cluvfy stage -pre crsinst 失敗ssh node2 date

快速預檢命令

# Grid 用戶下
$GRID_HOME/runcluvfy.sh stage -pre crsinst -n node1,node2 -verbose
# 或 19c+ 內建
$GRID_HOME/crs/install/runcluvfy.sh stage -pre crsinst -n all -fixup -verbose

常見報錯與對應

  • PRVF-0002 : Time zone consistency → 統一 TZ 環境變量或 /etc/timezone。
  • PRVF-5430 : VIP subnet mismatch → VIP 與公網 IP 掩碼不一致,修正 /etc/netmasks。
  • PRVF-4011 : OCR permissions → 修正設備權限/屬主,或改用 ASMFD (18c+ 推薦)。
  • INS-32015 : ORACLE_HOME conflict → 確保 Grid/DB Home 獨立,oraInventory 只有一份。

階段二三關鍵點

  • DB 安裝選「Real Application Clusters」,節點列表自動帶出。
  • DBCA 建庫選「RAC 數據庫」,存儲類型選 ASM,Redo/Undo 分配到不同磁盤組。
  • 建庫後驗證:srvctl status database -d dbname、srvctl status service -d dbname。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved