其實Oracle 真正應用的集群 (RAC) 10g 技術的最有效的方法之一就是通過訪問一個實際的 Oracle 10g 集群。除此之外沒有別的方法比直接體驗它們能夠更好地理解其好處的了 — 包括容錯、安全性、負載均衡和可伸縮性。
Oracle RAC 的核心是共享磁盤子系統。集群中的所有節點必須能夠訪問集群中所有節點的所有數據、重做日志文件、控制文件和參數文件。數據磁盤必須在全局范圍內可用,以便允許所有節點訪問數據庫。每個節點擁有自己的重做日志和控制文件,但是其他節點必須能夠訪問這些文件,以便在系統故障時恢復該節點。
希望本文能對一些手頭上只有一台PC而沒有真正的雙機環境的朋友提供一個參考。
本文實踐環境
1、PC主要配置:
Celeron(R) CPU 1.80GHz
Maxtor 6E040L0, ATA DISK drive 40G
RelTek 8139C 網卡 一塊
內存DDR333 512MB * 2
顯示卡:ATI [Radeon 9200 SE]
操作系統
:White Box Enterprise Linux 3 (本文同樣適用於RedHat企業版,不同之處是WBEL3目前可以免費運用於商業)
遠程終端一台,裝有WindowsXP和遠程X-server軟件
2、服務器分區方案
Oracle 數據庫文件
RAC節點名
實例名
數據庫名
$Oracle_BASE
文件系統
- dbrac
- orcl1
- orcl
- /home/Oracle
- ASM
Oracle CRS 共享文件
文件類型
文件名
分區
掛載點
文件系統
Oracle集群注冊表
- /u01/orcl/orcfile
- /dev/hda8
- /u01
- OCFS
CRS表決磁盤
- /u01/orcl/CSSfile
- /dev/hda8
- /u01
- OCFS
3、所涉及軟件
1) Oracle 10g 數據庫軟件
ship.db.lnx32.cpio.gz
2) Oracle 10g 集群服務軟件
ship.crs.lnx32.cpio.gz
3) OCFS文件系統支持
- ocfs-2.4.21-EL-1.0.14-1.i686.rpm
- ocfs-support-1.0.10-1.i386.rpm
- ocfs-tools-1.0.10-1.i386.rpm
4) ASMlib驅動程序
- Oracleasm-2.4.21-EL-1.0.3-1.i686.rpm
- Oracleasm-support-1.0.3-1.i386.rpm
- Oracleasmlib-1.0.0-1.i386.rpm
以上軟件包均可以從Oracle官方網站下載
以上的相關內容就是對如何在Linux上,單機模擬Oracle 10g RAC集群的詳細內容的介紹,望你能有所收獲。