📢📢📢📣📣📣
哈嘍!大家好,我是【IT邦德】,江湖人稱jeames007,10余年DBA及大數據工作經驗
一位上進心十足的【大數據領域博主】!😜😜😜
中國DBA聯盟(ACDU)成員,目前服務于工業互聯網
擅長主流Oracle、MySQL、PG、高斯及Greenplum運維開發,備份恢復,安裝遷移,性能優化、故障應急處理等。
? 如果有對【數據庫】感興趣的【小可愛】,歡迎關注【IT邦德】💞💞💞
??????感謝各位大可愛小可愛!??????
文章目錄
- 前言
- 📣 1.RAC
- Real Application Clusters
- ? 1.1 概述
- ? 1.2 架構
- ? 1.3 網絡架構
- 📣 2.Data Guard
- ? 2.1 概述
- ? 2.2 實現方式
- ? 2.3 D相關的后臺進程
- ? 2.4 保護模式
- ? 2.5 日志傳輸
- 📣 3.GoldenGate
- ? 3.1 概述
- ? 3.2.基本架構
- ? 3.3 OGG微服務
- ? 3.4 GoldenGate for Big Data
- 📣 4.Exadata
- 📣 5.ODA
- 總結
前言
針對業務特點,為企業提供數據庫高可用的解決方案,此文幫助了解每種高可用產品的特性和適合的場景📣 1.RAC
Real Application Clusters
? 1.1 概述
整個集群系統由Oracle Clusterware(集群就緒軟件)和Real Application Clusters(RAC)組成。而RAC通常由兩臺或以上服務器和共享存儲組成。
1.多個實例跑在多個服務器上。
2.一個數據庫存放在共享存儲上,所有實例都可以訪問。
3.實例之間通過內聯網絡交換數據和信息
Oracle RAC環境在數據庫和實例之間具有一對多關系。一個Oracle RAC數據庫最多可以有100個實例,所有實例都可以訪問一個數據庫。Oracle RAC環境中單個數據庫的所有服務器必須屬于同一個Oracle Real Application Clusters
? 1.2 架構
RAC相關的后臺進程
LMS - Gobal Cache Service Process 全局緩存服務進程
LMD - Global Enqueue Service Daemon 全局查詢服務守護進程
LMON - Global Enqueue Service Monitor全局查詢服務監視進程
LCK0 - Instance Enqueue Process 實例查詢進程
DIAG (Diagnostic Daemon) 診斷守護進程
? 1.3 網絡架構
每個群集都需要特定的網絡資源。它必須具有客戶端的公共網絡訪問權限和群集互連的專用網絡。有關網絡接口要求的更多信息,請參閱網絡接口硬件最低要求。至少有2個網絡接口卡。Oracle還支持使用鏈路聚合、綁定、集群或成組網絡,以提高帶寬和高可用性。
存儲網絡僅用于網絡連接存儲。
📣 2.Data Guard
? 2.1 概述
DataGuard是甲骨文推出的一種高可用性數據庫方案
用戶能夠在對主數據庫影響很小的情況下,實現主備數據庫的同步。
而主備機之間的數據差異只限于在線日志部分,因此被不少企業用作數據容災解決方案。
Oracle Data Guard
Oracle Active Data Guard
? 2.2 實現方式
Physical Standby
Logical Standby
Physical Standby
Standby database是主數據庫的物理備份。
Redo改變
– 改變的日志從主庫傳遞到備庫(standby database)
– 改變的REDO在備庫上被應用。
物理備用數據庫進行的是主數據庫數據塊的備份
使用數據庫恢復功能來應用變化
Logical Standby
是主庫對象的一個子集合。
日志從主庫傳到備庫。
REDO被轉換為SQL,然后在備庫上執行。
邏輯備用數據庫是一個開放,獨立的以及活動的數據庫
當重做數據通過SQL進行應用的時候可以進行報表查詢
可以成生額外的索引和物化視圖以獲得更好的查詢性能
? 2.3 D相關的后臺進程
ARCH (archiver) :歸檔備庫重做日志,這些日志以后將被MPR進程應用到備庫
LNS (log-write network-server) :log傳送
RFS (remote file server) :遠程接數據
FAL (Fetch Archive Log ) :解決Redo的間隔Gap
MRP (Managed Recovery Process) :日志被應用,恢復的過程
LSP (Logical Standby Process):邏輯數據庫的后臺進程,SQL轉換等
? 2.4 保護模式
? 2.5 日志傳輸
📣 3.GoldenGate
? 3.1 概述
Oracle GoldenGate,簡稱OGG,是一個實現異構 IT 環境間數據實時數據集成和復制的綜合軟件包。該產品集支持高可用性解決方案、實時數據集成、事務更改數據捕獲、運營和分析企業系統之間的數據復制、轉換和驗證。
1.遷移,整合,同步
統一數據,消除陳舊數據
2.數據倉庫的攝取
消除批處理窗口
3.現代化數據集成
數字化轉型,向流數據的轉變
4.高可用性
達到99.999%的數據正常運行時間
? 3.2.基本架構
? 3.3 OGG微服務
Oracle GoldenGate微服務體系結構是一種微服務體系結構,
它使REST服務成為Oracle GoldenGate環境的一部分。
支持REST的服務提供了API端點,這些端點可通過基于Web的控制臺,
增強的命令行界面,PL / SQL和腳本語言來用于遠程配置,管理和監視。
從OGG 21.1開始,在 OGG 21c 中為大多數非 Oracle平臺添加了以下微服務
? 3.4 GoldenGate for Big Data
針對大數據源和目標的綜合產品
廣泛的功能能力和數據格式化器
包括世界級流分析的免費有限使用
📣 4.Exadata
Oracle Exadata 是一個企業級數據庫平臺,它能夠以高性能、高可用性和高安全性運行任意規模和重要性的 Oracle Database 工作負載。Exadata 的橫向擴展設計進行了獨創優化,可使事務處理、分析、機器學習和混合工作負載更快、更高效地運行。通過將企業數據中心、Oracle Cloud Infrastructure (OCI) 和多云技術環境中的 Oracle Database 工作負載整合到 Exadata 平臺上,企業可以提高運營效率、減輕 IT 管理負擔并降低成本。
起始配置支持 1.5 PB 數據倉庫
Oracle Exadata Database Service 客戶可通過在 OCI 中的 Exadata X9M 的起始配置,使用可支持高達 1.5 PB 數據倉庫的小型系統,從而通過混合列壓縮來控制成本。同時,客戶無需中斷運行即可從 8 個 vCPU 擴展至 504 個 vCPU,從而提高性能以滿足峰值需求。
通過獨立擴展降低成本
通過獨立擴展計算和存儲資源,企業可以擴展起始配置并只部署所需的數據庫服務器和許可證,從而降低創建大型數據倉庫的成本。
通過可擴展性改善洞察
完全擴展的在 OCI 中的 Oracle Exadata X9M 基于典型的 10:1 混合列壓縮創建 31 PB 數據倉庫,并使用多達 3072 個存儲服務器 CPU 核心來加快分析,從而快速做出數據驅動型決策。
通過智能存儲提高吞吐量
基于 X9M 基礎設施的 Oracle Exadata Database Service 可將 SQL 處理和分析卸載至智能存儲服務器,支持用戶以 2880 GB/秒的速度分析數據。
📣 5.ODA
ODA全名Oracle Database Appliance(Oracle數據庫機),它是一款集硬件和軟件于一體的 Oracle 集成系統,該系統簡化了高可用性數據庫解決方案的部署、維護和支持,從而為客戶節省了時間和金錢。
那ODA在提交給用戶以后,經過初始化以后,后期的工作,其實不是管理員的工作,主要是DBA的工作,他在安裝結束以后,第一步的工作都是要部署oracle的數據庫軟件,搭oracle的集群,他要做的工作也就是做數據庫部署,也就是大家看到這個web界面上的, 輸入數據庫的名字、數據庫的口令,版本類型,你可以選擇19c,是容器的cdb還是pdb,這些數據包已經集成到oda軟件當中,你創建的時候只要用鼠標點選進行做選擇就可以了,看起來是不是很簡單
總結
此文總結了本人從業DBA 10余年接觸到的ORACLE高可用產品,系統對大家有幫助,好的技術我們當然要借鑒學習