Oracle 11G RAC:生產環境下架構
轉: it168網站 原創 作者:劉炳林
在真實環境搭建一套Oracle RAC就好比是一堂勞動課,勞動前需要準備好勞動工具,對勞動課內容有充分的認識;按照步驟一步一步進行,需要考慮勞動過程中可能遇到的困難,掌握勞動過 程中的一些小技巧;勞動結束後需要對勞動成果進行檢查,這樣才能在保證勞動質量的同時提高勞動效率。
同樣,一個成功的RAC實施首先需要對RAC整體架構有充分的認識,並對現場環境有充分的瞭解,掌握規範化的方法,還需要一定的技巧,而對RAC體系結構的充分認識是基礎和前提。
搭建環境
包括筆者在內的很多人,在最初學習搭建Oracle RAC的時候,都使用虛擬機器虛擬的伺服器來搭建RAC環境,這樣雖然能成功搭建一個RAC環境,但與實際生產環境相差較大,不利於對RAC體系結構的掌握。在使用虛擬機器搭建的RAC環境中,很大程度忽略了儲存的存在,這點和實際的環境相差最大。本章將使用3臺PC機,其中兩臺作為資料庫伺服器,一臺作為儲存伺服器,搭建一套和生產環境非常類似的RAC環境,幫助初學者充分掌握RAC的體系結構。
一. RAC的物理結構
本節使用普通的PC機來模擬一套類似生產環境的RAC。RAC和Data Guard的內容相互關聯,最終形成一個具有最高可用性(RAC+Data Guard)、安全性(資料安全)的整體解決方案。下面對即將討論的RAC環境結構做簡要說明,後續章節還將對Data Guard、EM進行討論。
圖中的每個元件及其相關屬性如下表所示。
下面對上表中構成RAC的主要裝置及作業系統做出說明,包括伺服器、儲存及安裝使用的作業系統。
1. 伺服器說明
S1和S2是叢集節點伺服器,每臺伺服器都需要4個網路卡,分別連線到公共網路、私有網路(兩個網路卡)和儲存網路。S3是儲存伺服器,配置兩個網路卡和多個磁碟,兩個網路卡分別連線到公共網路和儲存網路。
2. 儲存系統說明
圖2-1中的S3就是儲存伺服器。在第1章提到本書使用IP SAN作為共享儲存的實現方式。將一臺普通的PC機作為儲存伺服器,安裝Openfiler軟體來對外提供iSCSI服務,並將其接入公共網路和儲存網 絡。接入公共網路是為了讓管理員可以通過公共網路方便地管理儲存伺服器,只做管理使用;接入儲存網路是為了讓儲存伺服器和資料庫伺服器進行高速資料交換使 用。
3. 網路說明
按網路的用途分為3種網路:公共網路、私有網路和儲存網路。
圖 2-1中的E1是一個公共網路,它是提供公共服務的網路,應用伺服器通過此網路與資料庫伺服器通訊、交換資料。為了保證企業資料的安全,使其免受外界的攻 擊,企業往往有自己的內部網路,且內部網路和外部網路相互隔離,如果建設的專案是供企業內部使用的,那麼內網也即公共網路。當然,有些企業還會對內網進行 分割槽域管理,區與區之間也是隔離的,這樣公共網路的範圍就更小了。
SW1是一個私有網路交換機,供叢集節點之間傳輸心跳資訊和RAC的Cache Fusion機制使用。每臺伺服器都有兩個網路卡接入私有網路交換機,這是為了使用11gR2版本中新特性HAIP技術,以實現私有網路連線的負載均衡和Failover。
SW2是一個儲存網路交換機,供叢集節點與儲存伺服器之間傳輸iSCSI磁碟資料使用。
由SW1和SW2構成的網路都是私有網路,並不提供公共服務,只供叢集節點內部連線使用。也不能將應用系統直接接入私有網路或儲存網路,私有網路和儲存 網路都有自己特定的功能,不提供公共服務。當然,可以在一個交換機上劃分多個VLAN,以建立相互獨立的私有網路和儲存網路,另一個交換機可以作為冗餘交 換機使用。
4. 作業系統說明
本書所有的內容都是基於Linux平臺討論的。S1、S2都安裝Red Hat Enterprise Linux Server 5.4 x86_64bit作業系統。S3是一個儲存伺服器,需要提供iSCSI服務,使用開源的Openfiler系統來提供這種服務。Openfiler也是 基於Linux核心開發的一個開源產品,常用在構建低成本的IP SAN儲存伺服器上。
通過RAC的物理結構圖和前面的討論可以看到,Oracle RAC的部署具有如下的特點:
·RAC Database使用共享儲存,每臺伺服器都會通過一定的方式連線到共享儲存。
·S1、S2兩臺伺服器向下連線到共享儲存,向上通過公共網路使用統一的介面對外提供服務,伺服器之間通過高速內聯網路連線完成內部資料的通訊。
二、硬體環境
本書使用的硬體都是常見的PC機,使用3臺PC機搭建一個兩節點的Oracle 11gR2 RAC環境。通過整個RAC系統從硬體到軟體自己動手完成,這樣能夠幫助大家更加深入地理解Oracle RAC體系結構,並熟練掌握各種相關技術。本書使用的相關硬體如下表所示。
三、軟體環境
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31383567/viewspace-2143835/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE 12C RAC 生產環境搭建介紹Oracle
- oracle 11G RAC的建立(VM虛擬環境)Oracle
- 通過ORACLE VM virtualbox環境安裝oracle 11G RAC(ASM)OracleASM
- Oracle RAC 環境下的連線管理Oracle
- Oracle RAC環境下ASM磁碟組擴容OracleASM
- 通俗易懂的生產環境Web應用架構介紹Web應用架構
- laravel生產環境下新增欄位Laravel
- KingbaseES RAC部署案例之---SAN環境構建RAC
- Oracle 11g RAC Silent Install For NFSOracleNFS
- RAC和ASM環境下打patchASM
- RAC環境下建立物理DATAGUARD(1)
- RAC環境下建立物理DATAGUARD(2)
- 生產環境 壓測
- ClickHouse生產環境部署
- Oracle 11g RAC 監聽日常管理Oracle
- Oracle 11g RAC手動新增serviceOracle
- 超大記憶體環境下的Oracle RAC引數設定建議記憶體Oracle
- Oracle 11G RAC叢集安裝(3)——安裝OracleOracle
- Vim在圖形環境下全屏產生黑邊
- Oracle 11g RAC重新新增節點Oracle
- Tuning CPU 100% in Oracle 11g rac-20220215Oracle
- Oracle RAC一鍵部署001(主機環境校驗)Oracle
- 容器雲環境下如何設計儲存架構?架構
- Oracle:Redhat 7 + Oracle RAC 11g 安裝 bug 總結OracleRedhat
- 用 Spring 區分開發環境、測試環境、生產環境Spring開發環境
- 11.2.0.4 RAC生產環境刪除故障節點與增加新服務節點
- 構建生產環境可用的高可用kubernetes叢集
- 生產環境使用10053分析Oracle的執行計劃Oracle
- AIX 5.3/6.1環境下安裝Oracle 10gR2 RAC常見報錯AIOracle 10g
- Oracle RAC 環境 引數檔案的啟動順序Oracle
- Oracle RAC環境新增新的network和listener(未完成)Oracle
- Oracle 11g RAC SCAN ip的原理及配置Oracle
- Oracle 11g RAC到單例項OGG同步Oracle單例
- oracle 11g rac配置em dbconsole ORA-12514Oracle
- Yarn生產環境核心引數Yarn
- Webpack(開發、生產環境配置)Web
- Oracle 11.2.0.4 rac for aix acfs異常環境的克隆環境ASM磁碟組掛載緩慢OracleAIASM
- kafka生產環境規劃-kafka 商業環境實戰Kafka
- Oracle 12cR1 RAC叢集安裝(一)--環境準備Oracle