oracle rac 10.2 的在 linux 上的儲存選項

why566發表於2009-03-29
 
  Oracle RAC 高可用性是建立在共享儲存概念之上的,因此共享儲存的方式選擇和部署對資料庫效能就顯得非常重要了。


Oracle 叢集需要儲存的軟體和資料

專案 內容 最少磁碟空間
Clusterware 軟體 叢集軟體 500M(安裝完成後不變)
voting disk(表決磁碟) 記錄叢集節點資訊 20M
OCR(Oracle 叢集註冊) 儲存叢集配置資訊 100M
Oracle 資料庫軟體 資料庫軟體 1.3G(安裝完成後不變)
RAC 資料庫 儲存所有資料庫檔案 1.2G(使用過程中不斷增加)
Recovery File(恢復檔案) 快速恢復資料 2G

Oracle 叢集中各部分的儲存機制(非第三方叢集檔案系統)

專案 儲存系統 儲存位置
Clusterware 軟體 NFS(要求NAS裝置)、ext2、ext3 等本地檔案系統 本地磁碟、網路磁碟(NFS)
voting disk OCFS2、Raw device、NFS 共享磁碟、網路磁碟(NFS)
OCR OCFS2、Raw device、NFS 共享磁碟、網路磁碟(NFS)
資料庫軟體 OCFS2(共享)、NFS(網路)、ext2、ext3 等本地檔案系統 本地磁碟、網路磁碟(NFS)、共享磁碟(OCFS2)
RAC 資料庫 OCFS2、ASM、Raw device、NFS 共享磁碟、網路磁碟(NFS)
恢復檔案 OCFS2、ASM、NFS 共享磁碟、網路磁碟(NFS)

從儲存位置中可以看出,所有的內容均可使用網路磁碟,但是網路磁碟要求有 NAS 裝置。如果不使用 NAS 裝置,除軟體外,其它的資料都必須儲存在共享磁碟上。對於 Oracle 資料庫軟體,如果要儲存在共享磁碟上(所有伺服器共享一個 Oracle Home),需要使用 OCFS2 檔案系統。

Clusterware 和 Oracle 資料庫儲存選項

儲存選項

支援的檔案型別

Clusterware 資料庫 恢復檔案
ASM
OCFS2
Raw Device
NFS

從上表中可以看出,想要使用單一檔案系統,必須使用 OCFS2 或 NFS 檔案系統。但是,Oracle 10g 提供了非常方便的儲存管理系統 ASM,因此,大多數情況下建議使用 OCFS2 來儲存 Clusterware 的資料和 Oracle 資料庫軟體,使用 ASM 來儲存資料庫檔案。

綜上所述,在 Linux(x86)上安裝 Oracle 叢集,推薦採用以下幾種策略之一:

(1)將 Oracle 資料庫軟體安裝在本地磁碟(每個節點上一個複製),使用裸裝置來儲存 Clusterware,使用 ASM 來儲存資料庫和恢復檔案。

專案 儲存系統 儲存位置
Clusterware 軟體 ext2、ext3 本地磁碟
voting disk Raw device 共享磁碟
OCR Raw device 共享磁碟
資料庫軟體 ext2、ext3 本地磁碟
RAC 資料庫 ASM 共享磁碟
恢復檔案 ASM 共享磁碟

(2)資料全部使用 OCFS2 來儲存,並將 Oracle 資料庫軟體安裝在 OCFS2 上(所有節點共享一個 Oracle Home)

專案 儲存系統 儲存位置
Clusterware 軟體 ext2、ext3 本地磁碟
voting disk OCFS2 共享磁碟
OCR OCFS2 共享磁碟
資料庫軟體 OCFS2 共享磁碟
RAC 資料庫 OCFS2 共享磁碟
恢復檔案 OCFS2 共享磁碟

(3)將 Oracle 資料庫軟體安裝在共享磁碟上(所有節點共享一個 Oracle Home),使用 ASM 儲存恢復檔案和資料庫。

專案 儲存系統 儲存位置
Clusterware 軟體 ext2、ext3 本地磁碟
voting disk OCFS2 共享磁碟
OCR OCFS2 共享磁碟
資料庫軟體 OCFS2 共享磁碟
RAC 資料庫 ASM 共享磁碟
恢復檔案 ASM 共享磁碟

在大多數情況下,使用第三種策略對於管理和擴充套件及I/O負載均衡會更好。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7478833/viewspace-580520/,如需轉載,請註明出處,否則將追究法律責任。

相關文章