瞭解如何移轉 Oracle Exalogic 工作負載

您可以使用提升轉移移轉,將虛擬機器工作負載從 Oracle Exalogic 匯入至 Oracle Private Cloud Appliance (PCA) 和 Oracle Compute Cloud@Customer

Private Cloud ApplianceCompute Cloud@Customer 是專為透過提供基礎架構即服務 (IaaS) 的應用程式層工作負載所設計的 Oracle 整合設計系統。Private Cloud Appliance 是整合式硬體和軟體系統,可為私有雲中的虛擬化工作負載減少基礎架構複雜性和部署時間。它是適用於廣泛應用軟體類型和工作負載的完整平台,內建管理、運算、儲存和網路資源。Private Cloud Appliance 為廣泛的應用程式提供出色的效能和其他系統特性。

Private Cloud Appliance 也以 Compute Cloud@Customer 的形式提供,此解決方案適用於包含 Private Cloud Appliance 和 Oracle 服務的內部部署私有雲。您可以訂閱使用 Compute Cloud@Customer ,讓 Oracle 營運基礎架構,專注於應用軟體。除非另有說明,否則本解決方案將使用私有雲端設備來描述任一種產品形式。

本解決方案描述如何將應用軟體移轉到 Private Cloud Appliance X9-2 和 Compute Cloud@Customer ,重點介紹 Exalogic 工作負載,以及部署方法和最佳實務。此解決方案強調 Private Cloud Appliance X9 和 Compute Cloud@Customer 相較於舊版本的平台和效能特性。方法和架構原則適用於所有版本以及 Oracle Cloud Infrastructure (OCI)。

附註:

此內容僅供參考及自行支援的指引之用。Oracle Support 合約或相關服務要求不涵蓋與內容相關的諮詢或其他協助。如果您有問題或需要,請直接聯絡您的 Oracle Sales 聯絡人。

使用 Private Cloud ApplianceCompute Cloud@Customer 的優點

Private Cloud Appliance 平台非常適合 Oracle 和第三方應用程式使用,因此各項優點特別適用於 Oracle WebLogic Fusion Middleware 和類似的應用程式層產品。這樣有效的原因有很多:
  • 為健全的虛擬化平台提供快速創造價值的平台,可在數小時內從首次開機到啟動 VM。自動尋找硬體元件並設定這些元件相互搭配運作,減少設計和管理工作、消除潛在錯誤,以及縮短應用程式部署時間。自動化組態會實行 Oracle 最佳做法,以獲得最佳效能和可用性。
  • 提供高效能、高速 100 GB 乙太網路、Oracle ZFS Storage Appliance ZS9-2 和 Oracle X9-2 運算節點 ( Compute Cloud@Customer 上的 Oracle E5-2),比舊一代產品更具效能和規模。
  • 消除管理、網路、儲存和運算資源的單點故障,並允許「零停機」滾動升級至系統基礎架構。
  • 使用預先建立的 Oracle 平台映像檔快速佈建 VM 應用程式執行處理,無須從頭開始建置。您可以視需要將自訂內建平台映像檔匯入並部署到系統中。
  • 透過使用私有 Cloud Appliance 內部網路實現高效能、VM 間的網路,在叢集應用程式中的 VM 之間取得低延遲、高頻寬、私有通訊。這對於叢集化應用程式 (例如 WebLogic 和 Coherence) 和 Kubernetes 等架構特別有用。以 VLAN 或自訂 Private Cloud Appliance 網路為基礎的多個專用網路可提供獨立的網路,非常適合在相同的 Private Cloud Appliance 上代管多個應用程式叢集。每個網路都會將流量專用給每個叢集,而不需要防止 IP 位址發生衝突或應用程式之間的資料外洩。
  • 透過 Private Cloud Appliance X9-2 和 Compute Cloud@Customer 提供的負載平衡服務 (LBaaS) 和高可用性 (HA) 功能,提供停機時的更高效能和自動化復原。在每個私有雲端設備中使用三個獨立的容錯域,允許將應用程式分散到這些容錯域,並在容錯域內重新啟動 (如果有可用的資源)。
  • 使用 Terraform、Oracle OCI API 及可編碼命令行介面執行應用程式協調和自動化工作負載部署。
  • 支援 Oracle LinuxOracle Solaris 、其他 Linux 發行套件和 Windows 上的異質運算。這樣可以讓相同的系統平台用於多個工作負載,而不需另外使用,進而提高營運效率和投資報酬率。
  • 支援 Oracle Linux Cloud Native 環境,包括用於 Kubernetes 的 Oracle Container Runtime for Docker 和 Oracle Container Services。它們為 Oracle WebLogic Server 應用程式提供理想的執行階段,以便在 Docker 和 Kubernetes 中執行,並具備 Oracle 的完整整合式系統支援。

    秘訣:

    Oracle 建議客戶在 Oracle Exalogic Elastic Cloud 系統上執行 Oracle WebLogic Server 應用程式,並希望採用雲端原生基礎架構和 DevOps 做法,移轉至 Private Cloud ApplianceCompute Cloud@Customer

移轉方法的注意事項

開始之前,請考慮您的移轉方法選項。您可以執行全新的作業系統安裝,或是從 Exalogic 移轉至 Private Cloud Appliance (PCA)。

下圖顯示具有 Exalogic 控制和 InfiniBand 最佳化的 Exalogic 堆疊。

以下為 migrating-applications-exalogic-stack.png 的描述
migrating-applications-exalogic-stack.png 圖解描述

您無須變更即可移轉應用程式。或者,您也可以選擇執行全新的作業系統安裝,使用移轉作業來做為應用程式和作業系統技術和硬體重新整理的機會。

在規劃移轉的同時比較環境,並評估您是否要使用下列資訊來建立與舊環境最相符的新環境:

  • Oracle WebLogic Server 10.3.6 和 12.1.3 版本接近使用期限。Oracle WebLogic Server 12.2.1 中更新的 REST 支援、JSON 處理、自動擴展及 REST 管理等新功能。X 能更有效地與雲端系統整合。使用舊版本的客戶應計畫在移轉過程中移轉至 12.2.1.3 或更新版本。
  • 移轉將會變更應用程式使用的基礎運算基礎架構。
  • 雖然 Oracle Traffic Director (OTD) 支援移轉至 Private Cloud Appliance ,但 Traefik 和 Voyager 等原生 Kubernetes 負載平衡器更適用於 Kubernetes,並建議取代 Oracle Traffic Director。簡單負載平衡器可以使用 Oracle Linux 隨附的 haproxy 來實行。負載平衡器即服務 (LBaaS) 將成為 Private Cloud Appliance X9-2 上的首選原生負載平衡器 (若有的話)。
  • 支援透過 HTTP 和 T3 通訊協定存取外部系統,包括對資料庫的存取,以及在 Oracle Exadata Database Machine 系統中執行的 Oracle RAC 叢集。Private Cloud Appliance 不支援 SDP 協定,因此必須移除在 Exalogic 雲端系統上執行之網域內任何 SDP 的現有用法。這與在 Exalogic 上執行之應用程式的目前建議一致。
  • Oracle WebLogic ServerOracle Coherence 和 Oracle Application Development Framework 支援搭配 WebLogic Kubernetes 工具在 Kubernetes 中使用。
  • Oracle SuperClusterPrivate Cloud Appliance 不同,因此需要額外規劃,以說明作業系統差異及基礎的位元組順序差異。您必須建置新的 VM 並安裝您應用程式的 Solarix X86 或 Linux 版本,並透過 NFS 移轉資料。

Before You Begin - 開始之前

開始移轉之前,請先瞭解此解決方案手冊中使用的定義、檢查您的授權詳細資訊,並檢閱產品文件以供日後參考。

請前往 Private Cloud Appliance 3.0 發行版本說明瞭解平台映像。

關於全新作業系統安裝

此方法會部署包含 Oracle WebLogic Server 或其他應用程式軟體的新虛擬機器,然後從目前的執行處理移轉應用程式內容 (二進位檔、命令檔、工具)。

您也可以對目前在商品伺服器上執行的應用程式執行全新的 OS 安裝。請考慮使用全新的作業系統安裝,以獲得下列好處:

  • 執行軟體技術重新整理,以補充硬體技術重新整理。
  • 允許更顯著的轉型和現代化應用程式環境,包括將應用程式現代化、在 Docker 容器內執行,以及使用 Kubernetes 的機會。

Private Cloud Appliance 使用 Oracle Cloud 原生環境完全支援容器型應用程式傳遞,此環境代表應用程式系統的現代化趨勢。執行作業系統和應用程式的全新安裝

  • 管理員必須從 Oracle Software Delivery Cloud 的 Oracle Software Delivery Network 下載並安裝最新的 Oracle Linux 作業系統和應用程式版本。
  • 將應用程式資料複製到新安裝的作業系統。

Private Cloud Appliance 的管理步驟與任何其他平台上的管理步驟類似。

附註:

Oracle 建議使用此方法,以確保最新的軟體堆疊。不過,這可能需要進行其他分析,才能擷取目前系統的內容。大部分使用者通常都偏好將應用程式環境搬移至新硬體,變更次數最少。

關於此解決方案中使用的術語

複查此解決方案手冊中使用的術語定義。

  • source 系統是虛擬機器目前執行的平台, target 是它所移動的 Private Cloud Appliance 系統。
  • 執行處理專用 Cloud Appliance 上的虛擬機器。執行處理有一個週期:可以建立、啟動 (或啟動)、停止以及終止 (從 PCA 系統移除)。Oracle Cloud Infrastructure (OCI) 會使用執行處理代替虛擬機器,因為執行處理可能位於裸機上。Private Cloud Appliance 符合相同的定義。
  • 每個執行處理都有一個描述其 CPU、記憶體、網路以及磁碟組態的資源配置。PCA 有標準資源配置清單,如「選擇 Private Cloud Appliance 資源配置」主題所述。
  • 影像是虛擬磁碟的樣板,其中包含作業系統和預先安裝的應用程式,以及描述性描述資料。
  • 執行處理是透過從映像檔建立開機磁碟區,然後立即啟動來建立。屬於執行處理的其他磁碟稱為區塊磁碟區,會在執行處理啟動後建立。
  • Private Cloud Appliance 為 Oracle Linux 7、Oracle Linux 8 和 Oracle Solaris 11.4 提供平台映像檔
  • 您可以從在 Private Cloud Appliance 上執行的執行處理建立自訂映像檔,讓映像檔成為使用自訂內容之複製執行處理的基礎。
  • 自備映像檔 (BYOI) 映像檔會從不同的平台匯入。

關於自備映像檔 (BYOI)

此解決方案專注於 BYOI,採用原封不動移轉的方式,將作業系統執行處理儘可能少變更作業系統和組態,移到私有雲端設備

另一種方法是根據所需的作業系統和應用程式軟體的最新版本,建立新的映像檔。當您想要執行技術重新整理,並將整個硬體和軟體堆疊現代化時,請使用此選項。這兩種方法都有效且廣泛地使用,視您的業務和技術需求而定。

請參閱 Oracle Cloud Infrastructure 文件中的自備映像檔 (BYOI) 一節以深入瞭解。

關於必要的產品、服務及角色

此解決方案需要下列一或多項產品與服務:

  • Oracle Private Cloud ApplianceX9-2

    Oracle Compute Cloud 客戶私有雲

  • Oracle Cloud Infrastructure

這些是每個產品或服務所需的角色。

產品名稱:角色 需要 ...
Oracle Private Cloud Appliance :Compute Enclave 建立網路、運算及儲存建構項目。
Oracle Compute Cloud@Customer :Administrators 存取 Oracle Compute Cloud@Customer 主控台、CLI 和 API。
Oracle Cloud Infrastructure :Administrators 存取 Oracle Cloud Infrastructure 主控台、CLI 及 API。

請參閱 Oracle 產品、解決方案和服務,瞭解您需要的內容。