ORACLE 12C Cloud Control(二)介紹

pingdanorcale發表於2023-03-15

體系結構介紹

Console

Cloud Control Console 是一個基於瀏覽器的應用程式,透過該應用程式,管理員可以集中管理整個計算環境。

 

Management Agent 被安裝在每個被管理的主機上,並監控主機及該主機上的所有目標,同時將這些目標資訊提交給 OMS 。這些被監控的目標既可以是該主機上的 Oracle 元件,也可以是非 Oracle 元件。

 

在每一個有目標被管理的主機上,你只能執行一個 Management Agent 。一個被正確安裝的 Agent 會自動啟動監控功能,並對其自身、主機和 OMS( 如果 OMS Agent 被安裝在同一臺主機上) 及一些被安裝在主機上的 Oracle 產品( 例如,資料庫、監聽器以及 Oracle Application Servers) 執行監控。

 

OMS 是一個 Java 2 Platform Enterprise Edition(J2EE) 中間層應用程式,為 Console 提供使用者介面。Agent 將與目標相關的資料上傳到 OMS OMS 會先處理這些資料,然後再把它們上傳到資料儲存庫,即 Oracle Management Repository 中。

 

OMS 是為 Console 提供使用者介面的中間層。OMS 被部署在 Oracle WebLogic Server(WLS) 11gR1(10.3.5) 版本上。

 

當執行 Installer 建立一個新的 EM 系統時,WLS 例項被安裝在 Middleware 主目錄( 例如/u01/app/ Middleware) 下的子目錄wlserver_10.3 中。OMS 被部署在該WLS 例項中一個被命名為GCDomain 的新域中,不會使用任何現有的內建域。要理解 OMS 伺服器的架構需要掌握它的每一個元件。 在一個 WLS Fusion 域中的 WLS 10.3.5( 包含 Oracle HTTP Server) OMS J2EE 應用一起構成了所謂的“OMS”

 

所有 OMS 元件都被安裝在相同的伺服器上,無論 Cloud Control 採用何種安裝模式。在一個給定的 Cloud Control 環境下,每個主機上的 OMS 必須包括所有的 OMS 元件,而且必須指向相同的 Repository 資料庫。

 

OMS 透過 Thin Java Database Connectivity(JDBC) Management Repository 通訊。Middleware 主目錄包含了下列目錄的子目錄:EM 例項的基本目錄(gc_inst) JDK 1.6 目錄(jdk16) OMS 目錄(oms) Middleware 通用目錄(oracle_common) Middleware WebTier 目錄(Oracle_WT) 安裝在 OMS 上的外掛目錄(plugins) 以及 WebLogic Server 目錄(wlserver_ 10.3)

 

在安裝完 CC 12c 後,Administration Console 連線到 GCDomain GCDomain 包含兩個 WLS Managed Servers( 對每個已安裝的 OMS 有可選的伺服器)

Ø   EMGC_ADMINSERVER 位於 GCDomain 的管理伺服器

Ø   EMGC_OMS1 OMS 上安裝的第一個 OMS 應用。其後安裝的OMS 應用分別被命名為 EMGC_OMS2 EMGC_OMS3

 

OMR Cloud Control 的管理資料庫,它或者是在 CC 安裝過程中被建立在一個預安裝的 Oracle 資料庫中,或者是在資料庫建立時由 DBCA 中的 EM 模板建立的。Repository 儲存在 SYSMAN 模式(schema) 中,該模式包含了 Cloud Control 的所有目標和管理員的資訊。Repository 對這些資料進行組織,以便 OMS 能夠在 Console 中檢索和展示它們,讓有許可權的管理員檢視這些資料。

 

Oracle Management Repository(Oracle 管理資料庫,OMR) 是儲存 Cloud Control 所有的管理資訊的綜合資料庫。它由 Oracle 資料庫內的模式定義、儲存過程和 RDBMS 作業組成,所有這些物件由資料庫使用者 SYSMAN 所擁有。一個指定的 Cloud Control 實施只部署一個 Management Repository 。你可以安裝多個 Management Service ,但每個 Management Service 必須使用這個中央 Repository 作為它們的資料儲存。 所有的 CC Console 管理員按照賦給他們的許可權共享相同的 Management Repository 資訊。

 

Management Repository 中的資訊包括:

Ø   被管理目標的配置詳細資訊

Ø   被管理目標的可訪問資訊

Ø   歷史度量資料和告警資訊

Ø   目標響應時間資料

Ø   已安裝的補丁和產品的目錄資訊

 

Cloud Control Installer( 安裝工具) 建立 3 個預設的表空間來儲存這些物件:

Ø   MGMT_TABLESPACE 儲存所有與目標相關的監控資料和度量資料

Ø   MGMT_ECM_DEPOT_TS 儲存從被監控的目標所收集來的配置資料

Ø   MGMT_AD4J_TS 儲存與 JVM Diagnostics Application Dependency Performance (ADP) 有關的診斷資料

 

Console 管理員和 Agent 透過特定連線和批連線( 除了告警) OMS 進行通訊,分別地使用下列協議與 OMS 進行通訊:

l   管理員透過瀏覽器會話中的 HTTP(S) 請求 Console 中的內容,瀏覽器會話由 OMS 提供。然後,OMS Management Repository 中檢索所請求的資料並在 Console 中加以顯示。

l   Agent 透過 HTTP(S) 上傳資訊給 OMS OMS 透過 thin JDBC 把這些資料上傳給 OMR 。之後,OMR 透過 thin JDBC 把資料返回給 OMS OMS 再透過一個內建的 HTTP 監聽器傳遞給 Agent



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10201716/viewspace-2939714/,如需轉載,請註明出處,否則將追究法律責任。

相關文章