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

Oracle RAC部署避坑指南:11大常見錯誤與標準化三步驟流程

     編輯:Oracle 資料庫基礎

為什麼RAC配置文檔照做仍會失敗?

RAC是極其複雜的叢集軟體,公開文檔多講「怎麼做」,鮮講「出錯怎麼辦」。本文彙總工程與培訓中高頻踩坑點,適用AIX、Solaris、HP-UX、Linux平台。

11大配置前檢查清單(針對Clusterware安裝階段)

  1. 節點時間同步:所有節點系統時間必須一致(NTP同步),時間偏移會導致CSS心跳失敗。
  2. 公網卡不可用私有IP段:嚴禁在公共網卡綁定192.168.x.x、10.x.x.x等私網地址,會干擾VIP與SCAN路由。
  3. 公共網路統一網卡:所有節點的公共網路必須使用相同名稱/編號的網卡(如均為eth0/bond0)。
  4. VIP規劃:每節點一個VIP,且VIP與公共網路在同一子網,部分OS(如Solaris)需為VIP指定預設閘道。
  5. 共享磁碟分區可見性:所有節點必須能看到相同的分區資訊(/dev/sd*、/dev/disk/by-id/*),多路徑配置需一致。
  6. OCR與Voting Disk權限:裝置檔擁有者grid:oinstall,權限640(裝置)或660(原始裝置),ASM磁碟組兼容性需匹配。
  7. 主機名規範:公網IP、私網IP、VIP對應的主機名全小寫,可含連字號(-),禁用底線(_)與大寫,否則runcluvfy驗證失敗。
  8. 失敗必須完全清理重來:配置失敗後,需執行rootcrs.pl -deconfig -force徹底清理Clusterware殘留,否則殘留註冊表、OCR備份會干擾二次安裝。
  9. ORACLE_HOME隔離:安裝Clusterware時設定ORACLE_HOME=GRID_HOME;安裝Database/RAC時必須重新設定指向不同目錄(DB_HOME),不可共用同一目錄。
  10. 節點互信:root與grid/oracle用戶需配置SSH等價互信(含SCP),/etc/hosts包含所有節點公網/私網/VIP/SCAN解析。
  11. Kernel參數預檢:runcluvfy stage -pre crsinst -n node1,node2 -verbose必須通過再動手。

標準化三步驟部署流程

  1. 安裝Oracle Grid Infrastructure (Clusterware):最易出錯,嚴格遵循上述11點。
  2. 安裝Oracle Database軟體(勾選RAC選項):僅安裝軟體,不建資料庫。
  3. 使用DBCA建立RAC資料庫:選擇「管理員管理式」或「策略管理式」,配置ASM磁碟組、密碼、字元集(建議AL32UTF8)。

後續關注點預告

Database安裝與DBCA建庫階段的常見問題(ASM磁碟組掛載失敗、SCAN Listener未啟動、PDB建立錯誤等)將另文詳述。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved