天天看點

《Oracle達人修煉秘籍:Oracle 11g資料庫管理與開發指南 》一2.2 Oracle的網格計算

網格計算是指把分布在世界各地的計算機連接配接在一起,并且将各地的計算機資源通過高速的網際網路組成充分共享的資源內建,通過合理排程,不同的計算環境被綜合利用并共享。

目前,各種企業、組織内部的計算孤島使資源使用率非常低,系統運作緩慢且維護管理費用昂貴。網格計算正好提供了一個解決方案,将企業的有限資源整合起來構成一個資源池,提高了資源使用率,降低了管理成本與營運成本,并能按照企業的優先級動态調整配置設定資源。

oracle 11g是一個基于網格計算的産品,其網格基礎架構由oracle 資料庫網格、oracle應用伺服器網格和oracle 企業管理器網格控制3部分組成。

oracle 11g 資料庫網格是基于下列資料庫特性架構的。

1.真正應用叢集

oracle 真正應用叢集(rac)使單個資料庫能夠跨網格中的多個叢集化的節點運作,進而能夠集中幾台标準計算機的處理資源。oracle 11g資料庫在跨計算機供應工作負荷的能力方面具備獨特的靈活性,因為它是唯一不需要随着工作程序對資料進行分區和配置設定的資料庫技術。在 oracle 11g資料庫中,當資料庫獲得了從一個資料庫到另一個資料庫的重新供應時,資料庫能夠利用新的處理容量立即開始跨一個新的節點均衡工作負荷,并且當不再需要某台計算機時,能夠釋放它——這就是按需提供容量。而其他資料庫則不能在運作時增長和收縮,是以,不能盡可能有效地利用硬體。oracle 11g資料庫中的新的內建叢集件消除了購買、安裝、配置和支援第三方叢集件的要求,進而使組成叢集變得容易,可以輕松地将伺服器添加到一個 oracle叢集中(或從中删除),且不産生停機時間。oracle 11g資料庫擁有唯一為所有作業系統都提供了叢集件的資料庫技術,顯著地減少了在一個叢集化環境中出現故障的可能性。

2.自動存儲管理

自動存儲管理簡化了oracle 11g資料庫的存儲管理。通過存儲管理的細節抽象化,oracle利用先進的資料供應改善了資料通路性能,且不需要dba的額外工作。oracle dba僅管理少量的磁盤組,而不管理資料庫檔案。一個磁盤組是一組磁盤裝置的集合,oracle将其作為單個邏輯單元來管理。管理者可以定義一個特别的磁盤組作為資料庫的預設磁盤組,oracle自動為該資料庫配置設定存儲資源,以及建立或删除與該資料庫對象相關的檔案。自動存儲管理還提供了存儲技術方面的好處。oracle能夠跨磁盤組中的所有裝置均衡來自多個資料庫的i/o,并且通過實施條帶化和鏡像來改善i/o性能和資料可靠性。此外,oracle能夠從節點到節點或從叢集到叢集重新配置設定磁盤,并自動重新配置磁盤組。因為自動存儲管理可将多個實體磁盤組合起來一起工作,是以它實作了比一般的虛拟化存儲解決方案更好的性能。

3.資訊供應

除了跨多個節點供應工作和跨多個磁盤供應資料之外,oracle 11g還有另一種類型的供應——資訊自身的供應。根據資訊的容量和通路的頻率,可能必須将資料從它目前所處的位置轉移,或者跨多個資料庫共享資料。oracle 11g資料庫包含的各種工具提供對資訊随時随地按需通路,進而使資訊提供者和資訊請求者互相配合。這些工具中最細粒化和實時化的是oracle streams,它可以将資料從一個資料庫移植到另一個資料庫,兩個資料庫同時保持線上。在某些環境中,可能更适宜進行批量資料傳輸,oracle為這些環境提供了資料傳輸和傳輸表空間。在 oracle 11g資料庫中,所有的資訊供應工具都能夠将資料轉移到運作在不同作業系統上的資料庫中,這在将資料庫移植到一個網格環境中時特别有用。

4.自管理資料庫

利用自管理資料庫,資料庫網格減少了需要由管理者執行的維護和調整任務。oracle 11g資料庫網格包含智能的資料庫基礎架構,該基礎架構生成重要的統計和工作負荷資料的快照,并進行分析以執行自調整,并為管理者提供建議。oracle資料庫網格可修補某些診斷出來的問題,并向dba提供簡單的糾正方法的建議。

oracle 11g應用伺服器(oracle application server)可以在計算網格中運作企業應用程式。通過從軟體供應、使用者供應、應用程式管理與監控、工作負載管理、系統管理和監控等方面入手實施網格計算功能,oracle 11g應用伺服器能夠大幅度降低建立、使用資訊技術基礎架構所需的高昂成本。oracle11g應用伺服器提供了許多功能,用于改善和自動處理計算網格中的應用程式監控和管理,同時,它還用于實作運作在網格上的應用程式的整個生命周期管理的自動化。當使用者在網格中通路企業應用程式時,oracle11g應用伺服器已經內建了實用工具,這些實用工具用于監控和調整應用程式,為終端使用者提供最優化的性能。通過這些實用工具,oracle 11g應用伺服器不僅能夠幫助使用者減少人力成本和人為錯誤,還能夠提高計算網格的應用性能和可用性。

為了降低系統管理成本并有效地使用系統容量,oracle 11g應用資料庫的自動管理特性展現在可以自動處理許多低級系統管理任務,而在以前處理這些任務會占用管理者很多時間。另外,通過将oracle 11g應用伺服器和 oracle 11g企業管理器的網格控制內建在一起,使用者就能實作對許多伺服器的統一監控與管理。如前所述,“過剩的計算容量、昂貴的容量擴充和高額管理成本”是造成建構和使用資訊技術基礎架構的成本居高不下的關鍵因素。為此,oracle 11g應用伺服器有針對性地提出以下3點:

通過自動工作負載管理配置設定工作負載,有效地使用空閑計算容量。

通過快速有效的軟體供應,随時使用低成本标準單元增加計算容量。

通過自動管理系統,減少高成本、有錯誤傾向的人為幹涉,并且通過跨越多個系統的自動軟體供應和管理大幅度降低管理成本。

通過這些特點,oracle 11g應用伺服器可以在大幅度降低系統和應用程式監控及管理成本的同時,以非常高的運作性能、可伸縮性和可用性在低成本伺服器和存儲器集合上運作企業應用程式。

網格控制是實作高度內建的集中式管理架構的核心技術,該管理架構使網絡環境中的跨系統集合的管理任務實作自動化,網格控制通過自動化和基于政策的标準化來幫助降低管理成本。利用oracle網格控制,it專業人員能夠将多個硬體節點、資料庫、應用伺服器和其他對象分組為單個邏輯實體。通過跨一組對象執行作業、實施标準政策、監控性能和使許多其他的任務自動化,網格控制使得it從業人員能夠随着不斷成長的網格對其進行擴充。

利用網格控制,可使跨多個節點的應用伺服器和資料庫伺服器的安裝、配置和克隆實作自動化。oracle企業管理正是基于網絡控制的內建管理架構,允許管理者按需建立、配置、部署和使用新的伺服器。這個架構不僅可以用來供應新的系統,還可以用來更新檔和更新現有的系統。