2007年08月28日
9i RAC 筆記(1)
raw:9i/10g/11g支援
asm:10g/11g支援
ocfs1/2:9iR2/10g/11g支援
lvm1/2: (Logical Volume Mamager)
redhat gfs :
cluster file system簡介:
|
rac建置的選擇
| 原則就只有一個,datafile只有一組,而前端多個node都要能讀的到,並且寫入時不會讓檔案損壞的情況發生 oracle自已提出的解決方案如下:(下列每個模組都可由第三方協力廠商提出替代方案,只要能符合RAC的需求就可) 9i就只有raw格式可選擇 10g中就可選 raw + asm 、ocfs1/2 + asm |
為何oracle會推出ocfs這個規格?
| 在未推出時,cliter file system要由協力廠商協助處理,這個對客戶的建置成本會增加,所以oracle就推出自家的cliter file system的架構,在ocfs2的支援格式就可支援非oracle格式的檔案,也就是可發一般檔案在上面,但網友測試的效能並不好佳,所以很少人會用於 正式環境中 ps:linux kernerl 2.6 已有內建支援了,所以可以直接操作裏面的檔案 ocfs2還是一個處於開發初始階段的系統,雖然名字有一個2,但實際上是第一版支持general purpose的集群文件系統。 |
redhat gfs/oracle ocfs2比較
| 他們的功用都是讓多個節點訪問共享存儲的同一個位置,他們通過普通網絡建立不同節點上文件系統緩存的同步機制,通過集群鎖,解決多個節點的不同應用程式操作同一個文件產生的競爭關係從可能破壞文件的可能性,通過普通網絡交換節點之間的心跳狀態. 這是功能上的類似。從成熟度,性能來考慮,目前ocfs2還遠不能和gfs相提並論,能夠用ocfs2的地方都可以用gfs來替代,但是反之就不行,網路上多半不採用ocfs2。 |
ASM(10g力推)
| 是Oracle 在 linux, HP-UX, Solaris 等多個商用高端Unix平台採用的新一代存儲管理系統,在Oracle公司的產品地位,開發的投入,用戶範圍,適用的層次和領域都是ocfs2項目無法比的. ASM在功能上,相當於 RAW+LVM. 在數據量和訪問量的線性增長關係上,表現也很出色,在實際的真實測試環境中,ASM的性能基本接近 RAW, 因為還有Volume 開銷,所以性能上有一點點地開銷,也是很容易理解的. |
RAC (Real Application Cluster)
1、什是arc?
| 主要用於高要求的環境,他的優點是在於可不斷的增加node,所以可以不需要一直買更強大的機器,只要不斷的掛上新的機器就可做到效能增加、分 流、備援,而達到24x7的要求。但他沒有對於datafile做到保護,因為每個node都是使用相同的datafile。ps: 也代表一個instance只對應一組datafile,但datafile可被多個instance管理,這個關念很重要,要留意 |
2、訴求
| 1、低建置成本:可由多台低價位的pc達到單一台高價位機器的效能 2、擴充容易:在規劃良好的情況跟有支援的平台下可不必停止,直接online增加node 3、高可使用性:當其中一個node掛點時,oracle自動接手處理,不會讓session中斷(9i中我只有看到支援一些情況,後面再補充) 4、透明(transparency): 對ap 程式來說,並沒有什不同,原本的ap程式不必修改就可享用到rac的好處 5、 快取管理: 可利用每台機器上的cache而進而減少i/o的動作。在rac上面有一個Global Cache Servic(GCS)來負責優化每台機器上的cache,而Global Enqueue Service(GES)來負責做每台機器上的cache的同步。 6、Row locking: orac保證不會在row(每一筆資料)會變動時,上面的block會被lock中,只會有row lock的層次的lock 7、一致性的讀取: oracle保證不會在讀取資料當時”點”不會有資料寫入那個block,在寫入那個block那個時間”點”不會有被讀出。好處有二點:
|
3、Overview of cluster Database System Components
1、由這張圖可知道一個cluster由一個以上的node組成,而每台node上面的instance負責連結的東東,我們可稱為interconnect。而interconnect簡單的說,就是在每個node上面負責同步、分享每台node的資源等等。 interprocess communication (IPC) A high-speed operating system-dependent transport component. The IPC transfers messages between instances on different nodes Fiber Distributed Data Interface (FDDI) A standard of the American National Standards Institute (ANSI) for a 100 Mb per second local area network architecture. The underlying medium is often optical fiber and the topology is a dual-attached, counter-rotating token ring. Fibre Channel The generic term for a high speed serial data transfer architecture recently standardized by the American National Standards Institute (ANSI). The Fibre Channel architecture was developed by the Fibre Channel Industry Association (FCIA), a consortium of computer and mass storage manufacturers. The best-known Fibre Channel standard is the Fibre Channel Arbitrated Loop (FC-AL). (See also: Storage Area Network (SAN).
|
4、有關Shared Disk
| Rac中的每個node都有辦法讀取到shared disk,不然instance將無法取得datafile裏的資料,而你可使用cluster file system或用raw device來建置 |
5、software的架構
| 1、系統面 rac程式使用 operating system-dependent(OSD) clusterware 讓每台node上面的cluster執行緒知道發布的指令,如 instance startup和shutdown |
