共用方式為


將 Oracle 工作負載遷移至 Azure VM

本文說明如何將 Oracle 工作負載從內部部署環境 移至 Azure 虛擬機器 (VM) 登陸區域。 它會使用 Azure 上 Oracle 資料庫的登陸區域,其提供 Azure IaaS 上 Oracle 移轉的設計建議和最佳做法。 建議針對整體移轉策略採用經過實證的探索、設計和部署方法,然後進行數據遷移,然後進行移轉。

探索、設計和部署移轉策略的螢幕快照。

探索

移轉從 Oracle 產品組合的詳細評量開始。 目前支援 Oracle 資料庫和應用程式、資料庫版本及使用 Oracle 資料庫的應用程式類型為:Oracle(EBS、SiebelPeople SoftJDE 等)和非Microsoft合作夥伴供應專案,例如 SAP 或自定義應用程式。 現有的 Oracle 資料庫可以在伺服器、Oracle Real Application Clusters 或非Microsoft夥伴 RAC 上運作。 針對應用程式,我們需要探索可使用 Azure Migrate 型探索輕鬆完成的基礎結構大小。 針對資料庫,方法是允許使用限制自動工作負載存放庫 (AWR) 報告尖峰負載以繼續執行設計步驟。

設計

針對應用程式, Azure Migrate 會根據探索,將基礎結構和應用程式隨即轉移 至 Azure IaaS。 針對 Oracle 第一方應用程式,請參閱 架構需求 ,再決定 以 Azure Migrate 為基礎的移轉。 資料庫設計從尖峰負載產生的 AWR 報告開始。 一旦 ADR 就緒,請使用 AWR 報告作為輸入來執行 Azure Oracle 移轉協助工具 (OMAT )。 OMAT 工具會建議 Azure IaaS 上的 Oracle 資料庫所需的正確 VM 大小和記憶體選項。 解決方案在發生災害時必須具有高度可靠性和復原能力,如恢復點目標 (RPO) 和復原時間目標 (RTO) 的參數所決定。 Oracle 登陸區域 提供架構指引,根據 RPO 和 RTO 需求選擇最佳解決方案架構。 RPO 和 RTO 方法適用於使用 Oracle 資料防護將 RAC 基礎結構分成高可用性 (HA) 和災害復原 (DR) 架構。

部署

OMAT 工具會分析 AWR 報告,以提供必要基礎結構的相關信息:針對具有容量的記憶體,正確 VM 大小和建議。 根據該資訊,選取適當的HA和DR (RPO/RTO) 需求,以提供復原架構,以在 Azure 登陸區域上使用 Oracle 提供商務持續性和災害復原(BCDR)。 使用 Ansible 將基礎結構和架構描述為基礎結構即 程式代碼 (IaC), 並使用 Terraform 或 Bicep 啟動登陸區域。 使用可用的 GitHub 動作來自動化部署

數據遷移的類型

數據遷移程式有兩種類型:在線和離線。 在線會隨著數據從來源傳輸到目的地。 脫機會從來源擷取數據,之後再將其傳輸至目的地。 這兩種方法都很重要。 離線適合在來源和目的地之間傳輸大型數據,而在線可以在從來源移轉至目的地資料庫之前先傳輸累加數據。 這兩種一起使用的方法類型都可以為成功的數據遷移提供有效率的解決方案。 

數據遷移方法

在 Azure 基礎結構上設定 Oracle 之後,請安裝 Oracle 資料庫,並移轉相關的應用程式;下一個步驟是將數據從內部部署 Oracle 資料庫傳輸到 Azure 上的新 Oracle 資料庫。 請參閱下列 Oracle 工具:

Azure 使用正確的網路連線、頻寬和命令來增強 Oracle 工具,這些命令是由下列 Azure 功能提供的數據遷移功能所提供。

適用於資料遷移的 Oracle 工具

下圖是整體移轉組合的圖片表示法。

圖表顯示移轉組合的圖片表示法。

您需要其中一個 Oracle 工具加上 Azure 基礎結構,才能部署正確的解決方案架構來遷移數據。 請參閱下列參考解決方案案例:

案例 1:RMAN:搭配 Azure 功能使用 RMAN 備份和還原,這是 RMAN 型復原的設定。 主要內容是內部部署與 Azure 之間的網路。

圖表顯示 RMAN 型復原的設定。

案例 2:RMAN 備份方法

圖表顯示 RMAN 備份和還原方法。

案例 3:或者,您可以透過多種不同方式修改安裝程式,如下列案例所述。

圖表顯示已修改的案例 2 版本。

案例 4:Data PumpàAzCopy - 使用 Data Pump 備份和使用 Azure 功能還原的簡單且直接的方法。

圖表顯示使用 Azure 功能進行數據幫浦備份和還原。

案例 5:數據箱 - 使用儲存裝置和實體出貨在位置之間移動數據的唯一案例。

圖表顯示使用具有實體出貨的存儲設備在位置之間行動的數據。

完全移轉

現在您的數據已移轉,且 Oracle 資料庫伺服器和應用程式已啟動並執行。 使用下列步驟,將內部部署執行的業務作業轉換為 Azure IaaS 上新發現的 Oracle 工作負載和應用程式。

  1. 排程維護期間,以將使用者的中斷降到最低。
  2. 停止來源 Oracle 資料庫上的資料庫活動。
  3. 執行最終的數據同步處理,以確認已擷取所有變更。
  4. 更新 DNS 組態以指向新的 Azure VM。
  5. 在 Azure VM 上啟動 Oracle 資料庫,並確認連線能力。
  6. 在完全移轉程式期間密切監視系統是否有任何問題。

移轉後工作

完全移轉之後,請確認所有商務應用程式都如預期般運作,以與內部部署一起提供商務作業。

  • 執行驗證檢查,以確認數據一致性和應用程式功能。
  • 更新檔,包括:網路圖、組態詳細數據和災害復原計劃。
  • 為裝載 Oracle 資料庫的 Azure VM 實作持續監視和維護程式。

在整個移轉程式中,與項目關係人有效溝通,包括應用程式擁有者、IT 作業小組和終端使用者,以管理期望並將中斷降至最低至關重要。 此外,請考慮與經驗豐富的專業人員或諮詢服務互動,專門進行 Oracle 到 Azure 移轉,以確保順利且成功的轉換。

下一步

Azure VM 上 Oracle 的記憶體選項