一種基于數(shù)據(jù)庫云的數(shù)據(jù)庫監(jiān)控平臺及監(jiān)控方法
【專利摘要】一種基于數(shù)據(jù)庫云的數(shù)據(jù)庫監(jiān)控平臺及監(jiān)控方法,屬于計算機【技術(shù)領(lǐng)域】。DbaaS核心是用EM管理主機和數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)庫管理、監(jiān)控和快速部署,實現(xiàn)數(shù)據(jù)庫私有云;DbaaS核心組成如下:Oracle的EM12C;主機:包括可以運行windows、unix、linux等操作系統(tǒng)的主機;數(shù)據(jù)庫:關(guān)系型數(shù)據(jù)庫。本發(fā)明的優(yōu)點是:減少知識壁壘,降低對掌握的要求;減少運維成本;合理的使用云平臺,能夠減少IT硬件設(shè)備和軟件的采購成本;減少人員成本,多個角色的工作,可以由EM完成;提高主動運維服務(wù)能力,EM在發(fā)現(xiàn)問題時候,可以第一時間發(fā)短信或郵件通知運維人員;可以回溯分析一段時間數(shù)據(jù)庫云平臺各個部分的運行狀態(tài)。
【專利說明】一種基于數(shù)據(jù)庫云的數(shù)據(jù)庫監(jiān)控平臺及監(jiān)控方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種基于數(shù)據(jù)庫云的數(shù)據(jù)庫監(jiān)控平臺及監(jiān)控方法,屬于計算機技術(shù)領(lǐng) 域。
【背景技術(shù)】
[0002] 數(shù)據(jù)庫云服務(wù),簡稱DbaaS。一個靈活的、可擴展的、按需服務(wù)的平臺,它以自助服 務(wù)和便捷管理為導向,可以對環(huán)境中的資源進行調(diào)配。這種服務(wù)也提供了足夠的監(jiān)控功能 來跟蹤性能和使用情況,在問題發(fā)生時將發(fā)出通知并生成一定深度的分析報告。
[0003] 其他云服務(wù)(saas,paas,iaas)目前在云計算中接觸比較多,這三個的主要意思 是:平臺即服務(wù)PaaS、基礎(chǔ)設(shè)施即服務(wù)IaaS、軟件即服務(wù)SaaS。數(shù)據(jù)庫云是一個更為強大 的數(shù)據(jù)解決方案,它提供全面的數(shù)據(jù)庫功能。在數(shù)據(jù)庫云中,管理層負責連續(xù)監(jiān)測和配置數(shù) 據(jù)庫,以實現(xiàn)優(yōu)化縮放、高可用性、多租戶、并在云中有效的分配資源。因此,開發(fā)者可以免 去許多繁瑣乏味的數(shù)據(jù)庫管理操作的麻煩,因為這些會被自動處理。
[0004] 數(shù)據(jù)庫云和其他云服務(wù)之間的區(qū)別是:數(shù)據(jù)庫云專注于提供類似關(guān)系數(shù)據(jù)庫管理 系統(tǒng)RDBMS(比如SQLServer、MySQL和Oracle數(shù)據(jù)庫)的數(shù)據(jù)庫功能。事實上,RDBMS已 被證明是一種適合于在各種情況下管理結(jié)構(gòu)化數(shù)據(jù)的有效工具。
[0005] 傳統(tǒng)數(shù)據(jù)庫并非沒有局限性。它們難以擴展,需要大量的資源來配置和維護,比如 時間、硬件和人力。同樣,它們往往遵循峰值性能模型,這就要求系統(tǒng)按照峰值容量來配置 可用性,而不考慮典型的數(shù)據(jù)使用情況。為維持生產(chǎn)環(huán)境和非生產(chǎn)環(huán)境需要不斷地投入管 理支持費用,最終導致客戶為數(shù)據(jù)庫資源投入巨額成本。
[0006] 數(shù)據(jù)庫云服務(wù)監(jiān)控平臺是一種先進的運維監(jiān)控模式,最終用戶(DBA、開發(fā)人員、QA 工程師、項目負責人等)可以通過它來請求數(shù)據(jù)庫服務(wù),在項目生命周期內(nèi)對其加以利用, 并在使用后自動取消數(shù)據(jù)庫服務(wù)供應(yīng)后將其返回資源池。實現(xiàn)先進高效的運維和監(jiān)控方 式。
[0007] 現(xiàn)有的數(shù)據(jù)庫系統(tǒng)平臺數(shù)據(jù)資源分散,同步和共享難,統(tǒng)一監(jiān)控和質(zhì)量分析難,安 全控制難有以下需要解決的問題:
[0008] 數(shù)據(jù)庫利用率不均衡,計算和存儲資源無法共享;
[0009] 各系統(tǒng)用獨立數(shù)據(jù)庫主機,維護和擴容成本極高;
[0010] 系統(tǒng)多,數(shù)據(jù)庫多,系統(tǒng)多;
[0011] 變更多,環(huán)境搭建需求多;
[0012] 監(jiān)控預(yù)警需求多,部署維護監(jiān)控繁瑣;
[0013] DBaaS為大家提供了一個標準化的、彈性可擴展的、可計量計費的平臺,基于網(wǎng)絡(luò) 訪問,通過一系列共享的數(shù)據(jù)庫服務(wù),整合現(xiàn)有應(yīng)用,以及快速部署新的應(yīng)用。
【發(fā)明內(nèi)容】
[0014] 為了克服現(xiàn)有技術(shù)的不足,本發(fā)明提供一種基于數(shù)據(jù)庫云的數(shù)據(jù)庫監(jiān)控平臺及 監(jiān)控方法。
[0015] -種基于數(shù)據(jù)庫云的數(shù)據(jù)庫監(jiān)控平臺,DbaaS核心是用EM管理主機和數(shù)據(jù)庫,實 現(xiàn)數(shù)據(jù)庫管理、監(jiān)控和快速部署,實現(xiàn)數(shù)據(jù)庫私有云;
[0016] DbaaS核心組成如下:
[0017] Oracle的EM12C;
[0018] 主機:包括可以運行windows、unix、Iinux等操作系統(tǒng)的主機;
[0019] 數(shù)據(jù)庫:關(guān)系型數(shù)據(jù)庫。
[0020] 還包括:安裝EM12C;EM12C管理主機和存儲,構(gòu)建成IAAS和PAAS;使用EM12C配 置DBAAS,實現(xiàn)數(shù)據(jù)庫云平臺;使用EM12C管理DBAAS中的云數(shù)據(jù)庫、主機;使用EM12C監(jiān)控 數(shù)據(jù)庫云中的數(shù)據(jù)庫、主機的安全性和性能。
[0021] 一種基于數(shù)據(jù)庫云的數(shù)據(jù)庫監(jiān)控方法,含有以下步驟;
[0022] 步驟1、安裝配置EM;
[0023] 步驟2、用EM管理主機,組成PaaS;
[0024]步驟3、用EM管理關(guān)系型數(shù)據(jù)庫;
[0025] 步驟4、劃分資源池,實現(xiàn)數(shù)據(jù)庫私有云平臺;
[0026] 步驟5、創(chuàng)建數(shù)據(jù)庫服務(wù)模版和配置文件;
[0027] 步驟6、根據(jù)實際需求,創(chuàng)建部署數(shù)據(jù)庫的請求;
[0028] 步驟7、實現(xiàn)部署數(shù)據(jù)庫的請求;
[0029] 步驟8、監(jiān)控數(shù)據(jù)庫私有云各單元使用情況。
[0030] DBaaS系統(tǒng)其實具有更大的市場機遇:作為數(shù)據(jù)庫私有云服務(wù),DBaaS意味著更短 的銷售周期,更少的啟動費用,持續(xù)不斷的收入,也意味著比之前更多的客戶。
[0031] 由于DBaaS解決方案可以降低首次投入成本,對于那些小企業(yè)來說,他們往往認 為內(nèi)部部署的數(shù)據(jù)庫成本太高,DBaaS的成本和靈活性優(yōu)勢對小企業(yè)吸引力更大,他們是云 數(shù)據(jù)庫解決方案的重點客戶群體。采用DBaaS解決方案,他們也可以使用同大企業(yè)一樣的 技術(shù)。在大型組織中,DBaaS可以提供部門級解決方案,而無需IT部門和采購部門的介入, 提供更快和更容易的方法來實現(xiàn)小型解決方案。
[0032] 由于能夠以較低的成本向客戶提供IT所有權(quán),當節(jié)約成本成為客戶最高優(yōu)先級 時,解決方案提供商可以向更多的客戶同時提供服務(wù)。雖然有許多來自RDBMS固有的局限 性,客戶還是可以使用DBaaS系統(tǒng)所能提供的所有能力。數(shù)據(jù)庫云服務(wù)消除了組織對專職 人員、本地數(shù)據(jù)庫存儲設(shè)備的需要。他們不必安裝、配置和維護任何軟硬件。
[0033] 事實上,任何規(guī)模的組織都可能受益于外包服務(wù),并在一個標準化和優(yōu)化的平臺 上統(tǒng)一其數(shù)據(jù)庫管理任務(wù)?;谄浔旧淼奶匦?,DBaaS提供了敏捷和高效的數(shù)據(jù)庫服務(wù),它 可以支持多變的需求。而且其固有的彈性使得它易于擴展以處理不斷增長的需求,或當需 求減弱時縮減規(guī)模。
[0034] 與此同時,與數(shù)據(jù)庫相關(guān)的流程的逐漸標準化,使得解決方案提供商能以更便捷 的方式提供服務(wù)、部署應(yīng)用程序、規(guī)劃容量和管理資源。DBaaS模式還有助于減少數(shù)據(jù)和數(shù) 據(jù)庫的冗余度并提升整體服務(wù)質(zhì)量。
[0035] 最重要的是,DBaaS通常僅僅是解決方案的一部分??蛻糁耘c他們的解決方 案提供商協(xié)同工作,不僅是因為他們出售的產(chǎn)品,而且還因為他們所提供的服務(wù)。DBaaS系 統(tǒng)本身并不提供面對面訪問或個人客戶關(guān)系或持續(xù)不斷的支持。這些就是需要解決方案提 供商的原因。他們幫助客戶選擇正確的解決方案、規(guī)劃集成和迀移戰(zhàn)略,然后協(xié)助實施。
[0036] 本發(fā)明的優(yōu)點是:減少知識壁皇,降低對掌握的要求;減少運維成本;合理的使用 云平臺,能夠減少IT硬件設(shè)備和軟件的采購成本;減少人員成本,多個角色的工作,可以由 EM完成;提高主動運維服務(wù)能力,EM在發(fā)現(xiàn)問題時候,可以第一時間發(fā)短信或郵件通知運 維人員;全方面監(jiān)控數(shù)據(jù)庫云平臺各個部分,包括主機、存儲、數(shù)據(jù)庫等;對歷史數(shù)據(jù)庫有 保存,可以回溯分析一段時間數(shù)據(jù)庫云平臺各個部分的運行狀態(tài)。
【專利附圖】
【附圖說明】
[0037] 當結(jié)合附圖考慮時,通過參照下面的詳細描述,能夠更完整更好地理解本發(fā)明以 及容易得知其中許多伴隨的優(yōu)點,但此處所說明的附圖用來提供對本發(fā)明的進一步理解, 構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā) 明的不當限定,如圖其中:
[0038] 圖1為本發(fā)明的流程圖。
[0039] 圖2為本發(fā)明的結(jié)構(gòu)示意圖。
[0040] 圖3為本發(fā)明的實施例的流程圖。
[0041] 下面結(jié)合附圖和實施例對本發(fā)明進一步說明。
【具體實施方式】
[0042] 顯然,本領(lǐng)域技術(shù)人員基于本發(fā)明的宗旨所做的許多修改和變化屬于本發(fā)明的保 護范圍。
[0043] 實施例1 :基于數(shù)據(jù)庫云的數(shù)據(jù)庫監(jiān)控平臺,如圖2和表1所示,數(shù)據(jù)庫云監(jiān)控平 臺的核心是Oracle的EM。通過EM把主機、存儲、數(shù)據(jù)庫軟件、數(shù)據(jù)庫完美的結(jié)合在一起,為 用戶提供DbaaS解決方案,同時為主機、存儲、數(shù)據(jù)庫提供全面的管理和監(jiān)控功能,極大的 減少了用戶的工作量,降低用戶的IT運維成本。
[0044] 表1 :新增dbaas方式
[0045]
【權(quán)利要求】
1. 一種基于數(shù)據(jù)庫云的數(shù)據(jù)庫監(jiān)控平臺,其特征在于DbaaS核心是用EM管理主機和數(shù) 據(jù)庫,實現(xiàn)數(shù)據(jù)庫管理、監(jiān)控和快速部署,實現(xiàn)數(shù)據(jù)庫私有云; DbaaS核心組成如下: Oracle 的 EM12C ; 主機:包括可以運行windows、unix、linux操作系統(tǒng)的主機; 數(shù)據(jù)庫:關(guān)系型數(shù)據(jù)庫。
2. 根據(jù)權(quán)利要求1所述的一種基于數(shù)據(jù)庫云的數(shù)據(jù)庫監(jiān)控平臺,其特征在于安裝 EM12C ;EM12C管理主機和存儲,構(gòu)建成IAAS和PAAS ;使用EM12C配置DBAAS,實現(xiàn)數(shù)據(jù)庫云 平臺;使用EM12C管理DBAAS中的云數(shù)據(jù)庫、主機;使用EM12C監(jiān)控數(shù)據(jù)庫云中的數(shù)據(jù)庫、主 機的安全性和性能。
3. -種基于數(shù)據(jù)庫云的數(shù)據(jù)庫監(jiān)控方法,含有以下步驟; 步驟1、安裝配置EM ; 步驟2、用EM管理主機,組成PaaS ; 步驟3、用EM管理關(guān)系型數(shù)據(jù)庫; 步驟4、劃分資源池,實現(xiàn)數(shù)據(jù)庫私有云平臺; 步驟5、創(chuàng)建數(shù)據(jù)庫服務(wù)模版和配置文件; 步驟6、根據(jù)實際需求,創(chuàng)建部署數(shù)據(jù)庫的請求; 步驟7、實現(xiàn)部署數(shù)據(jù)庫的請求; 步驟8、監(jiān)控數(shù)據(jù)庫私有云各單元使用情況。
4. 根據(jù)權(quán)利要求3所述的一種基于數(shù)據(jù)庫云的數(shù)據(jù)庫監(jiān)控方法,其特征在于步驟1、 安裝配置EM平臺;在EM平臺中設(shè)置DbaaS,PaaS基礎(chǔ)設(shè)施區(qū)域:每個PaaS基礎(chǔ)設(shè)施區(qū) 域通常包含一組主機;這些主機既可以是Exadata計算節(jié)點、Oracle VM虛機,也可以是 Enterprise Manager所支持的任何其他主機; 步驟2、創(chuàng)建軟件池:在DBaaS中創(chuàng)建的數(shù)據(jù)庫池,是一個同類數(shù)據(jù)庫或基于所選云服 務(wù)模型(共享池與共享模式)數(shù)據(jù)庫的集合; 步驟3、數(shù)據(jù)庫池:安裝有數(shù)據(jù)庫軟件的服務(wù)器或集群的集合; 步驟4、模式池:由帶或不帶種子數(shù)據(jù)的模式構(gòu)成的數(shù)據(jù)庫集合; 步驟5、服務(wù)目錄,EM12c支持使用以下方式創(chuàng)建配置文件: 文件1、DBCA模板; 文件2、RMAN備份; 文件3、快照; 步驟6、導出轉(zhuǎn)儲模式對象; 步驟7、具體實現(xiàn)-供應(yīng)新的數(shù)據(jù)庫服務(wù);數(shù)據(jù)庫服務(wù)(允許SSA用戶連接到數(shù)據(jù)庫); 一個或多個(帶或不帶種子數(shù)據(jù)的)模式(視服務(wù)模板而定); 一個可供所有模式使用的主賬戶; 單個表空間(作為請求的一部分而創(chuàng)建的模式將使用該表空間進行數(shù)據(jù)讀/寫); 步驟8、導出/導入(用戶可以備份和恢復(fù)自己的專有數(shù)據(jù)); 步驟9、資源隔離:數(shù)據(jù)/存儲、CPU、內(nèi)存; 步驟10、安全隔離:安全級隔離是通過將適當?shù)氖跈?quán)和權(quán)限提供給作為服務(wù)請求的一 部分而創(chuàng)建的模式來實現(xiàn)的;此外,若要實現(xiàn)額外的安全級別,則可以選擇使用Data Vault 配置。
【文檔編號】G06F17/30GK104484473SQ201410851311
【公開日】2015年4月1日 申請日期:2014年12月31日 優(yōu)先權(quán)日:2014年12月31日
【發(fā)明者】林景旭, 陳志敏, 朱華威 申請人:北京海量數(shù)據(jù)技術(shù)股份有限公司