Oracle RAC遷移至南大通用GBase 8c 解決方案

南大通用發表於2024-03-05

摘要Summary

隨著資料庫技術的快速發展,資料庫核心與架構也在持續創新,分散式架構與多模多型融合化逐漸成為趨勢,成為構建滿足使用者多樣化場景的核心技術。也正是由於資料使用場景的多元化與海量資料高併發讀寫需求,一些基於傳統架構的資料庫產品已無法滿足特定場景的使用需求。

具體如下:

1、百TB或PB級別大資料量和高併發業務場景,傳統資料庫架構一般無法滿足業務需求。在數字化轉型的浪潮中,企業對於資料庫的要求越來越高,不僅需要強大的效能和穩定性,還要求資料庫能夠靈活適應各種複雜的業務場景。

2、核心業務系統一般使用Oracle RAC部署方式,而RAC架構對伺服器、儲存、網路卡等硬體裝置的穩定性、效能等要求極高,切換到國產伺服器上時往往面臨效能和穩定性的下降問題。

3、在日益增長的業務需求下,Oracle RAC等傳統資料庫叢集面臨節點數量受限的問題。Oracle RAC作為業界知名的資料庫解決方案,長期以來一直是眾多企業的首 選。然而,隨著業務的發展和市場的變化,企業開始尋求更高效、成本更低的替代方案。

4、某些網際網路業務等需要彈性擴縮的能力,通常傳統資料庫產品無法滿足。

在以上幾種情況下,最好的選擇就是切換成分散式資料庫產品。GBASE南大通用多模多型分散式資料庫GBase 8c以其卓越的效能、高可用性以及良好的成本效益比,成為了企業遷移的新選擇。GBase 8c資料庫自身具備企業級特性,可將工作負載分配到多臺伺服器上進行並行處理,可以大大提高系統的吞吐量和響應速度。以及根據需求自動地新增新的節點,實現水平擴充套件與彈性伸縮,提供更高的效能、容錯性和可靠性,採用全新核心引擎驅動,提供更好的相容性並具有多模多型、彈性伸縮、強一致性分散式事務等產品特性,同時提供完善的資料遷移方案與工具,實現不同資料庫至GBase 8c的平滑遷移。

然而遷移並不只是簡單的資料搬遷,在生產環境下遷移過程中最大的難點在於資料一致性、遷移效率和系統穩定性的和諧統一。Oracle RAC與GBase 8c在架構和功能上存在差異,如何在保證資料不丟失、不錯亂的前提下完成遷移,是企業面臨的重大挑戰。此外,遷移過程中的業務中斷時間和系統穩定性也是企業極為關心的問題。

GBase 8c透過其自研配套的遷移工具和支援服務,為Oracle RAC的遷移提供了強有力的支援。從以下幾點來保證遷移服務高效可靠:

1)GBase 8c提供了與Oracle高度相容的資料型別和SQL語法,大大減少了遷移時的學習和適配成本;

2)GBase 8c遷移工具支援遷移評估、物件遷移、資料遷移、業務SQL遷移、實時同步及資料校驗等功能,提供完整的一站式遷移服務;

3)GBase 8c資料庫的高可用架構設計和遷移工具的高可用逃生能力,雙重保證了遷移過程及遷移後系統的穩定執行,即使在遷移過程中也能最 大程度地減少業務中斷的影響。

接下來將為大家展現下Oracle到GBase 8c的遷移解決方案。

針對Oralce RAC的遷移,GBase 8c提供詳細的資料遷移指南與平滑遷移整體解決方案,主要流程為:

1)遷移準備,主要包括源庫環境分析和遷移評估;

2)遷移方案設計與測試,主要包括環境準備、功能測試、遷移演練等;

3)遷移實施,主要包括確定方案、遷移過程操作與監控、效能調優、割接等;

4)遷移後運維管理等技術服務。

GBase 8c研發期間做了大量物件相容、語法相容的工作,封裝相容物件,無形地為遷移工作奠定了堅實基礎。真正的遷移過程則更多依賴於GBase 8c命令列工具(如gs_dump等)和圖形化遷移工具-GBase DMT。GBase DMT採用B/S架構設計,透過docker 部署應用,部署簡單,減輕了客戶端的負擔,也方便了應用程式的維護升級。

1、物件遷移流程

在GBase DMT上首先新增源庫和目標庫連線資訊,使用者根據實際需求建立遷移任務,期間可修改轉換規則,預檢查透過後儲存任務資訊,預設自動開啟遷移。在遷移完成後,DBA等運維角色可以檢視遷移任務詳情,或詳細查閱遷移任務的評估報告。

涉及的主要功能操作:

  • 資料庫配置——配置源資料庫和目標資料庫連線資訊,用於資料遷移和資料同步時使用。

  • 建立遷移——選擇資料來源,並完成選擇遷移物件、選擇遷移表、引數配置、修改轉換規則這些步驟的配置,即完成遷移前的任務配置。

  • 遷移評估——完成遷移後,下載評估報告,詳細檢視遷移明細和物件報錯的具體資訊。然後根據此報告在前面配置項處進行手動修改,修改後再次遷移即可。

  • (可選)資料同步——業務執行期間,進行異構資料庫之間的資料同步。採用cdc技術,透過Streaming和日誌實時解析,實現低延遲地感知資料中間變化。

2、業務SQL遷移流程

透過業務採集工具,實現對業務資料和應用系統的取樣與分析,對資料量、寬表、實時sql、效能指標的統計與採集,提供最優遷移方案。

方案優勢

  • 高併發:GBase8c採用shared nothing架構、計算儲存分離,多使用者並行訪問可以更快地獲取資源,提高IO的處理能力。

  • 高可用性:RAC為多例項共享儲存,分散式資料庫將資料分散儲存在多個節點上,當某個節點發生故障時,系統可以自動切換到其他可用節點,保證資料的持續可用性。

  • HTAP能力:同時具備處理事務和分析能力,滿足使用者多樣化應用場景。

  • 彈性伸縮能力:支援線上擴容縮容,更好地滿足資料量和使用者量的變化需求。

  • 效能的線性提升:分散式架構支援更多節點擴充套件,增加節點可實現效能的線性提升。

  • 國產化能力:完全相容國產伺服器和作業系統,在國產環境上達到甚至超過原來國外系統的效能和穩定效能力。

GBASE南大通用作為一家領先的資料庫和資料管理解決方案提供商,始終秉承“以客戶為本”的核心理念。不僅注重技術創新,更注重使用者體驗。Oracle RAC遷移至GBase 8c既是企業降低成本、提升效率的必然選擇,也是適應市場變化、擁抱技術創新的重要一步。GBase 8c資料遷移解決方案的易用性、高安全性、高效能和一致完整性,能夠保證企業輕鬆應對遷移過程中的各種挑戰,實現業務的無縫對接和升級。

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

相關文章