天天看點

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進行讨論。

Oracle 11G RAC:生産環境下架構

▲RAC實體結構圖

  圖中的每個元件及其相關屬性如下表所示。

Oracle 11G RAC:生産環境下架構
Oracle 11G RAC:生産環境下架構

▲ RAC實體結構元件描述

  下面對上表中構成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體系結構,并熟練掌握各種相關技術。本書使用的相關硬體如下表所示。

Oracle 11G RAC:生産環境下架構

▲搭建RAC環境使用的硬體說明

  三、軟體環境

Oracle 11G RAC:生産環境下架構

繼續閱讀