天天看點

雲MSP服務案例|雲上Oracle RAC部署運維及實踐穩定高效運作案例分享

雲資料庫産品越來越多,各家雲廠商也都推出基于開源MySQL、Postgre等的關系型資料庫産品,多副本、高可用、讀寫分離、分庫分表等功能更是內建在各類産品中,降低了機房建設和運維成本,助力更多的客戶上雲。

唯獨鮮見Oracle的雲産品輸出,除非是Oracle Cloud。

對于目前業務系統基于Oracle系統開發,且改造難度較大,如OA、ERP等系統;或對資料庫要求較高,必須使用Oracle資料庫的場景,如訂單流水、金融傳遞系統,袋鼠雲可以提供阿裡、華為、騰訊公有雲,阿裡、Zstack專有雲上完善的雲上Oracle RAC實施部署、運維方案,協助客戶無縫上雲。

雲上單機還是叢集,Oracle的部署都遵循官方的指導文檔,沒有差别。

但是在基礎配置上面,雲環境将網絡、伺服器、磁盤等以産品化輸出,有其特殊性:

  • 雲交換機:建議雲環境中所有的業務系統運作在專有網絡VPC中,建立不同網段交換機,供給RAC叢集、業務系統使用;同一個VPC網絡預設互通
  • 雲伺服器:雲環境有地域/可用區一說,同一地域不同可用區類似于同城不同機房,叢集計算節點需要在同一個可用區中,購買在同地域不同可用區或不同地域的機器可用于部署業務/資料庫災備環境
  • 雲盤:同樣需要根據規劃購買與RAC計算節點同地域同可用區的雲盤,并挂載到計算節點上;

不同雲環境對一台雲伺服器上挂載磁盤個數的有不同限制,在叢集規劃階段需要考慮預估資料量大小以及雲盤大小。

雲伺服器規格可以升配或減配,對于叢集計算節點,可以逐一進行,降低對業務的影響。

雲上RAC規劃一覽

雲MSP服務案例|雲上Oracle RAC部署運維及實踐穩定高效運作案例分享

穩定高效運作

1.标準壓力測試

Swingbench可以建構真實OLTP事務場景,比如訂單類業務、建立客戶、訂購、下單等流程操作,通過大批量增删改查操作,測試不同并發場景下資料庫性能趨勢和穩定性,同時結合其他監控工具,觀察伺服器記憶體、負載、磁盤等的性能趨勢和穩定性;根據壓測結果及早發現和優化問題,評估資料庫的最佳使用方式。

依據袋鼠雲的叢集運維經驗,短時間、低并發的壓測無法驗證叢集的穩定性,是以在雲上叢集部署之後,會進行長時間(4小時以上)、高并發的持續壓測;

同時對壓測出來的叢集性能問題進行分析,優化叢集參數配置,并主動提供雲伺服器、存儲資源優化建議,以期傳遞一個穩定、高性能的資料庫環境。

阿裡雲2節點12.2.0.1RAC壓測舉例:

雲MSP服務案例|雲上Oracle RAC部署運維及實踐穩定高效運作案例分享

2.業務回放測試

DBReplay的測試方法,抓取生産環境某一時間段業務負載,單次capture可以多次replay,更接近于正式的生産負載,更直覺有效。主要用于資料庫更新、遷移,應用程式部署等的預演,量化評估出變更實施後對現有的性能的影響程度。

對于平常壓力較大的業務系統,在遷移割接之前有必要進行此類測試。

雲MSP服務案例|雲上Oracle RAC部署運維及實踐穩定高效運作案例分享

案例分享

1. 某日企客戶

(1)需求分析

  • 業務整體上雲,需要部署雲上Oracle RAC 12C/11G各1套
  • 滿足高可用、容災等需求

(2)架構規劃

  • 規劃20G3雲盤做OCR/Voting組、60G2雲盤做REDODG1/2組、200G1雲盤做ARCHDG組、規劃500G1雲盤做DATADG組、100G*1雲盤做MGMTDG組
  • 規劃雲服務32C64G*2作為計算節點
  • 建議客戶采用業務分離的模式通路資料庫
雲MSP服務案例|雲上Oracle RAC部署運維及實踐穩定高效運作案例分享

2. 某國企招聘網站

(1) 需求分析

  • 需要同時滿足1w人線上通路,并發事務2000以上
  • 自行搭建雲上Oracle單機資料庫,預計很快到達瓶頸
  • 需要高可用、容災的架構保障業務的持續運作

(2) 架構規劃

  • 新購高規格雲ECS作為計算節點,保證充足的計算資源
  • 原單機資料庫割接後作為DG備庫運作
  • 配置合理備份政策,上傳備份集到OSS對象存儲,異地儲存
雲MSP服務案例|雲上Oracle RAC部署運維及實踐穩定高效運作案例分享

3. 某省級專有雲交管平台

彙總全省交管資料,并提供查詢、分析平台。

  • 自建機房,部署在Windows伺服器單機Oracle11.2.0.1
  • 18T資料,并在逐漸上漲中
  • 業務調試需要和部裡對接、調整,實際沒有測試的可能
  • 可維護時間短
  • 專有雲環境部署,2節點RAC叢集,并搭建容災備庫
  • 通過ADG實時同步機房資料,進行DBRelay壓測
  • 繼續使用備份一體機備份生産資料
雲MSP服務案例|雲上Oracle RAC部署運維及實踐穩定高效運作案例分享

更多資料庫架構問題請了解

雲掣運維中台
雲MSP服務案例|雲上Oracle RAC部署運維及實踐穩定高效運作案例分享