作者:余海平
逾8年IT技術架構經(jīng)驗,熟悉云計算、虛擬化、自動化運維等領域,曾為大型企業(yè)云計算、高并發(fā)電商平臺等行業(yè)客戶提供解決方案,具有長期一線架構經(jīng)驗,現(xiàn)任騫云科技技術工程師。
正文:
上次由我們數(shù)據(jù)庫及服務專家周白分享了騫云SmartCMP數(shù)據(jù)庫的DBaaS功能,介紹了SmartCMP如何為用戶提供統(tǒng)一的數(shù)據(jù)庫服務,如何實現(xiàn)將任意數(shù)據(jù)庫部署在任意云平臺上以及什么是數(shù)據(jù)庫自服務。接下來我們通過實際的案例,來介紹SmartCMP平臺如何實現(xiàn)一鍵部署Oracle RAC。
一、Oracle RAC 應用場景
Oracle RAC即“真正的應用集群軟件”,是ORACLE甲骨文公司提供的在低成本服務器上構建高可用性、高性能的數(shù)據(jù)庫系統(tǒng)的解決方案,它廣泛應用在企業(yè)、政府、金融、教育、醫(yī)療等行業(yè)。
簡單的介紹下Oracle RAC的系統(tǒng)架構,整個集群系統(tǒng)由Oracle Clusterware (集群就緒軟件)和 Real Application Clusters(RAC)兩大部分組成,一個Oracle RAC數(shù)據(jù)庫由多個服務器節(jié)點組成,每個服務器節(jié)點上都有自己獨立的OS、ClusterWare、Oracle RAC數(shù)據(jù)庫程序等,并且每個節(jié)點都有自己的網(wǎng)絡監(jiān)聽器,節(jié)點之間通過Oracle Clusterware集群軟件來管理,主要完成集群成員管理、心跳監(jiān)控、故障切換等功能。Oracle RAC還能自動存儲管理ASM,通過ASM,所有節(jié)點的服務和程序去訪問同一個共享存儲,并最終保證數(shù)據(jù)的讀寫一致性。
二、Oracle RAC傳統(tǒng)管理思考
Oracle RAC 因其高可用、易伸縮、高并發(fā)等優(yōu)秀的特性,在企業(yè)中被大量使用,但是在傳統(tǒng)Oracle RAC服務管理上,我們常常會被以下問題所困擾:
· 技術復雜:Oracle RAC相對單機管理更復雜,部署一套RAC不僅需要Oracle 數(shù)據(jù)庫軟件,還需要Oracle Clusterware、共享存儲、以及多個網(wǎng)絡規(guī)劃等多種技術,需要專業(yè)技術能力,部署步驟多,極容易在部署中出現(xiàn)錯誤,增加了排查時間,甚至有可能整個環(huán)境推倒重來,進一步增加交付周期;
· 學習成本高:對員工需要培訓Oracle RAC集群知識,部署故障處理等;
· 申請周期長:基礎資源可能跨部門,需要一環(huán)一環(huán)申請,溝通成本高;
· 非標準化:配置不規(guī)范,每個DBA工作習慣和技術水平不一樣,導致部署出來的Oracle RAC運行環(huán)境不一致,增加運維難度;
· 重復工作:周期重復性手動部署;
如何提供標準易維護的RAC服務?騫云SmartCMP提供了一個解決方案,將Oracle RAC進行“服務化”,以自助云服務形式展現(xiàn),客戶只需點擊申請,一整套的Oracle RAC服務就能自動交付,并能完整提供后續(xù)的日常運維操作。
那SmartCMP是如何來完成這些呢?其實和任意應用一樣,只需要完成下圖四步,就可以快速的將傳統(tǒng)的Oracle RAC實現(xiàn)“服務化”,實現(xiàn)用戶自助服務。
AIOS6keeuoeeQhuW5s+WPsOW/q+mAn+S4gOmUrumDqOe9sk9yYWNsZSBSQUPnmoTnp5jor4DvvIE="/>
接下來,我們詳細介紹一下騫云SmartCMP是如何完成Oracle RAC的自動化部署的。
三、SmartCMP讓Oracle RAC上“云”,實現(xiàn)自助服務
第一步:IT基礎資源納管
SmartCMP能統(tǒng)一管理數(shù)據(jù)中心的計算、存儲、網(wǎng)絡、應用等各種資源,包括私有云、公有云、混合云、容器云、x86物理機等多種類型。并且支持快速導入并管理存量虛擬機?;谕坏脑破脚_管理能力,SmartCMP可以將Oracle RAC部署到VMware vSphere平臺、OpenStack、Power,甚至物理機平臺上。
第二步:Oracle RAC應用藍圖設計
Oracle RAC的藍圖包括兩塊內(nèi)容
1. Oracle RAC應用組件
SmartCMP已內(nèi)置了基于Ansible部署的Oracle RAC軟件組件,組件名是OracleRACDeoloyment和OracleRACNodes,企業(yè)DBA也可根據(jù)業(yè)務場景進行調(diào)整,修改Oracle RAC 軟件組件參數(shù)。
2. Oracle RAC應用藍圖
Oracle RAC所需要的所有組件,它包含了兩組網(wǎng)卡、兩臺主機,共享存儲以及Oracle RAC軟件組件?;谶@個架構,我們可以借助SmartCMP藍圖設計能力,設計出標準的Oracle RAC藍圖。
AIOS6keeuoeeQhuW5s+WPsOW/q+mAn+S4gOmUrumDqOe9sk9yYWNsZSBSQUPnmoTnp5jor4DvvIE="/>
Oracle RAC藍圖
Oracle RAC藍圖包括如下組件:
1. 兩臺vSphere VM,OracleRAC-node1和OracleRAC-node2;
2. 兩組網(wǎng)絡,分別是Public-Network和私網(wǎng)Private-Network;
3. 4塊共享磁盤,其中3塊CRS磁盤,一塊DATA數(shù)據(jù)磁盤;
4. OracleRACDeoloyment和OracleRACNodes軟件組件
第三步:Oracle RAC服務配置
設計好藍圖以后,我們就可以將藍圖發(fā)布成服務目錄,提供給用戶使用。SmartCMP的服務發(fā)布配置是非常強大的,可以把Oracle RAC發(fā)布給不同的部門,讓不同的部門使用不同的云資源,走不同的審批流程等等,從而實現(xiàn)“千人千面”的自服務。服務配置可以對每一個藍圖里面的組件都進行配置。
1. 配置兩臺云主機
配置Oracle RAC Server系統(tǒng)資源,可以將server配置到vSphere 指定集群,并進行計算規(guī)格配置,存儲資源選擇等。
2. 配置Oracle RAC共享存儲
在當前案例中,我們給Oracle 配置了4塊共享存儲,其中3塊5G作為CRS共享仲裁盤,1塊100G為Oracle RAC數(shù)據(jù)存儲盤。
3. 配置網(wǎng)絡信息
點擊Public-Network和Private-Network組件,選擇需要的網(wǎng)絡,Public-Network為Oracle RAC的業(yè)務網(wǎng)絡,與VIP、SCAN IP同一個網(wǎng)段,Private-Network集群心跳網(wǎng)絡。
4. Oracle RAC軟件參數(shù)定義
Oracle RAC軟件組件有繁多的參數(shù)用來調(diào)整安裝過程。DBA可根據(jù)業(yè)務場景,用戶背景,選擇暴露那些參數(shù),修改那些參數(shù)的缺省值,從而實現(xiàn)簡單和靈活的最優(yōu)化。如下圖,我們選擇性的暴露一些安裝參數(shù),從而可以在申請時讓用戶變更。
完成以上配置,發(fā)布Oracle RAC服務,有訪問權限的用戶就可以看到Oracle RAC服務卡片。
AIOS6keeuoeeQhuW5s+WPsOW/q+mAn+S4gOmUrumDqOe9sk9yYWNsZSBSQUPnmoTnp5jor4DvvIE="/>
第四步:Oracle RAC服務申請
在服務卡片中,終端用戶直接點擊Oracle RAC服務卡片就可以直接申請完整的Oracle RAC集群。點擊卡片后,出現(xiàn)申請單里面的參數(shù),就是服務配置時DBA運行申請人修改的內(nèi)容,完成申請單, SmartCMP就自動解析藍圖,匹配相應云資源,完成自動部署Oracle RAC服務。
在系統(tǒng)自動化部署時,我們還可以非常直觀的看到部署的動態(tài)過程,以及部署中輸出的詳細日志。
大概1個多小時后,一整套的Oracle RAC服務自動部署完成。
這時,在服務部署拓撲中,我們可以運行時態(tài)的Oracle RAC的各種信息,并進行日常的運維操作。
部署拓撲
總結:
通過SmartCMP,我們可以將以前非常傳統(tǒng)的復雜的Oracle RAC服務變成自動化的簡單的云服務,快速交付給非DBA的普通用戶使用。這正是基于騫云SmartCMP強大的軟件組件、藍圖設計、自服務能力,以及靈活的服務配置能力實現(xiàn)的。DBA架構師不僅可以設置Oracle RAC服務,還可以在此基礎上增加Oracle RAC實例、增加RAC節(jié)點、DataGuard 容災等自定義軟件服務,讓DBA從繁雜系統(tǒng)部署工作中解脫出來,有更多的精力專注于業(yè)務系統(tǒng)數(shù)據(jù)庫性能、系統(tǒng)穩(wěn)定、數(shù)據(jù)安全等重要工作。用戶能以最快的速度獲取到所需的標準Oracle RAC數(shù)據(jù)庫服務,大大縮短等待時間、降低溝通成本和風險,提升交付效率。
- 小米召回SU7標準版車型,春運低價票來襲,12306客服回應,你怎么看?
- 智譜管理層變動引關注:兩名高管離職,公司未來走向成謎
- 特斯拉召回超120萬輛汽車:安全隱患不容忽視
- 小米召回SU7標準版車型:OTA升級解決,這次為何小米首度召回?
- Anthropic推出全新API:AI信息驗證之戰(zhàn)再掀波瀾
- 未來解碼:英偉達引領機器人技術產(chǎn)業(yè)融合,智造新篇章
- 網(wǎng)易云下架SM娛樂版權歌曲:數(shù)百萬用戶將受影響,版權之爭再起波瀾
- 百川智能全新模型Baichuan-M1:顛覆醫(yī)療循證模式,三大推理能力引領全場景深度思考
- 武漢阿里巴巴總部即將亮相,共繪數(shù)字產(chǎn)業(yè)新藍圖
- iPhone 16在禁令后苦盡甘來:蘋果即將與印尼達成協(xié)議,解禁在望
免責聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權或存在不實內(nèi)容時,應及時向本網(wǎng)站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關文章源頭核實,溝通刪除相關內(nèi)容或斷開相關鏈接。