[轉]oracle rac 10.2 的在 linux 上的儲存選項

lnwxzyp發表於2011-09-05

轉載自:http://unixboy.iteye.com/blog/211379

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 diskOCFS2、Raw device、NFS共享磁碟、網路磁碟(NFS)
OCROCFS2、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 diskRaw device共享磁碟
OCRRaw device共享磁碟
資料庫軟體ext2、ext3本地磁碟
RAC 資料庫ASM共享磁碟
恢復檔案ASM共享磁碟

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

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

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

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

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

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

相關文章