RAC 学习笔记RAC 学习笔记(1)-技术介绍
目標:
RAC的事務模型,存儲管理,是否依賴操作系統,有哪些關鍵技術,如果本地搭建測試環境的可行性。
相關文檔(10g版本)
ds_rac.pdf Oracle 真正應用集群數據表 (PDF) 2005 年 5 月
twp_rac10gr2.pdf Oracle 真正應用集群 10g 技術概述 (PDF) 2005 年 5 月
一個單一數據庫,通過集群的硬件服務,實現透明的部署,提供硬件或者計劃中損耗的容錯。
clusterware 統一的集群管理工具。支持消息,鎖定,失敗檢測和恢復等。
解決單點故障,如果一個節點失敗,將繼續在剩下的節點運行。單獨的節點可以關機進行維護而用戶可以繼續操作
FAN(Fast Application Nodification)可以在集群配置變動時,提供事件通知機制。
集群最高支持100個節點
× 自動的工作量管理,可以根據當前集群里的處理活動情況,選擇一個最好響應速度的連接而不是一個隨機可用連接。
× 企業級網格。標準的,一般價格的處理器,存儲和網絡設備。
RAC的架構
https://p-blog.csdn.net/images/p_blog_csdn_net/eting1987/EntryImages/20090719/RAC1.png
ClusterWare
支持認證的第三方的集群管理工具。
非Oracle的進程可以通過HA的API納入Oracle Clusterwarew HA架構的控制下。通過注冊,可以啟動,終止,監控這個進程。
硬件結構
所有的服務必須共享所有的RAC數據庫的存儲。存儲設備可以是SAN/NAS/SCSI Disk. 要求其支持可升級的I/O
需要LAN進行通訊,建議2個網絡結構來提高可用性。 innerconnect, 推薦 UDP over GigE (千兆網絡的UDP協議)
所有機器不必完全相同,但必須是相同的操作系統和相同版本的Oracle. 必須支持同樣的體系結構,比如32位或者64位。
文件系統和卷管理
推薦使用自帶的ASM(Automatic Storage Management). 提供 async I/O (異步I/O)的性能,簡化文件系統的管理。自動優化性能。
支持Raw Device(是裸設備,如沒有任何文件系統的磁盤)和Block Device(塊設備)
虛擬IP地址(Virtual Internet Protocol Address)
如果節點失敗,則應用使用的地址被移到另一個節點上,給連接請求提供快速的節點失敗的相應。
遠程(擴展)距離的集群
異地集群
作用
1 高可用性(HA),
2 可靠性,一個失敗,其它的繼續服務
3 可恢復性,通過 FAN(Fast Application Notification), FCF(Fast Connection Failover)和 TAF(Transparent Application Failover) 可以讓應用掩蓋來自用戶的失敗組件。
4 錯誤檢測,檢測促歐文,自動回復,如果不行則通知FAN其它組件來掩蓋這個錯誤。
5 持續的操作。
6 可升級性。并行執行。
管理
企業管理器10g
提供已經配制好的集群鏡像(Gold Image),或者單個Lunux系統鏡像(image)。通過向導來加入/創建/轉化集群。
升級補丁
無需關機。一次實施一個節點的補丁。其它的節點繼續運行。需要每個節點有一個單獨的Oracle Home.
升級發行版本
無需關機,可以升級一個數據庫到下一個版本,然后混合運行模式測試。通過 Data Guard SQLApply.
工作量管理
通過單一服務提供對外接口。DBA可以通過管理資源組,限制CPU等資源。
鏈接負載均衡
FAN
負載均衡建議
總結
以上是生活随笔為你收集整理的RAC 学习笔记RAC 学习笔记(1)-技术介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html 微信登陆,登录包含微信登录.h
- 下一篇: 各种位运算的使用