瞭解如何移轉 Oracle Exalogic 工作負載
您可以使用原封不動移轉移轉,將虛擬機器工作負載從 Oracle Exalogic 匯入至 Oracle Private Cloud Appliance (PCA) 和 Oracle Compute Cloud@Customer 。
Private Cloud Appliance 和 Compute Cloud@Customer 是 Oracle Engineered Systems,透過提供基礎架構即服務 (IaaS) 來設計用於應用程式層工作負載。Private Cloud Appliance 是一個整合式硬體與軟體系統,可減少私有雲中虛擬化工作負載的基礎架構複雜性和部署時間。它是一個包含內建管理、運算、儲存及網路資源之廣泛應用程式類型和工作負載的完整平台。Private Cloud Appliance 可為各種應用軟體提供絕佳的效能和其他系統特性。
Private Cloud Appliance 也是 Compute Cloud@Customer 提供的解決方案,可供內部部署的私有雲使用,包括私有雲設備和 Oracle 服務。您可以透過 Oracle 操作基礎架構,以訂閱方式使用運算 Cloud@Customer ,讓您可以專注於應用軟體。除非另有說明,否則本解決方案將使用私有雲端設備來描述任何形式的產品。
此解決方案描述如何將應用系統移轉至私有雲端設備 X9-2 和 Compute Cloud@Customer ,並將重點放在 Exalogic 工作負載,以及部署方法與最佳做法。此解決方案強調私有雲設備 X9 與運算 Cloud@Customer 與先前版本的平台與效能特性。方法和架構原則適用於所有版本以及 Oracle Cloud Infrastructure (OCI)。
使用私有雲設備和 Compute Cloud@Customer 的優點
- 為強大的虛擬化平台提供快速創造價值,從首次開機到在數小時內啟動 VM。自動尋找硬體元件並將其設定為相互搭配運作,既可降低設計與管理負擔,又可排除潛在錯誤,也可縮短應用程式部署時間。自動化組態會實行 Oracle 最佳做法,提供最佳效能和可用性。
- 提供高速的 100 GB 乙太網路、Oracle ZFS Storage Appliance ZS9-2 和 Oracle X9-2 運算節點 ( Compute Cloud@Customer 上的 Oracle E5-2),提供與先前產品世代相比的效能和規模改進。
- 去除管理、網路、儲存及運算資源失敗的單一時間點,並且允許將「零停機」輪流升級至系統基礎架構。
- 使用預先建立的 Oracle 平台映像檔快速佈建 VM 應用程式執行處理,而不需要從頭開始建置。您可以視需要將自訂的內建平台映像檔匯入並部署到系統中。
- 使用私有雲端設備內部網路啟用高效能的 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 Linux 、Oracle 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 實務,移轉至私有雲端設備和運算 Cloud@Customer 。
移轉方法的注意事項
開始之前,請考慮使用移轉方法選項。您可以執行全新的作業系統安裝,或是將 Exalogic 的原封不動移轉至 Private Cloud Appliance (PCA)。
下圖顯示 Exalogic 堆疊與 Exalogic 控制與 InfiniBand 最佳化。
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 ,但原生 Kubernetes 負載平衡器 (例如 Traefik 和 Voyager) 較適用於 Kubernetes,但建議取代 Oracle Traffic Director。簡易負載平衡器可以使用
haproxy
(隨附於 Oracle Linux 中) 來實行。負載平衡器即服務 (LBaaS) 將成為私有雲設備 X9-2 上的偏好原生負載平衡器 (若有的話)。 - 支援透過 HTTP 和 T3 協定存取外部系統,包括對資料庫的存取,以及在 Oracle Exadata Database Machine 系統中執行的 Oracle RAC 叢集。Private Cloud Appliance 不支援 SDP 協定,因此必須移除在 Exalogic 雲端系統執行之網域內的所有 SDP 使用量。這與在 Exalogic 上執行之應用程式的目前建議一致。
- Oracle WebLogic Server 、Oracle Coherence 和 Oracle Application Development Framework 支援搭配 WebLogic Kubernetes 工具在 Kubernetes 中使用。
- Oracle SuperCluster 與 Private Cloud Appliance 明顯不同,它需要額外規劃來考量作業系統差異和基本的位元組順序差異。您必須建置新的 VM 並安裝應用程式的 Solarix X86 或 Linux 版本,並透過 NFS 移轉資料。
開始之前
開始移轉之前,請先瞭解本解決方案手冊中使用的定義、檢查您的授權詳細資料,並檢閱產品文件以供日後參考。
關於全新作業系統安裝
此方法會部署包含 Oracle WebLogic Server 或其他應用程式軟體的新虛擬機器,然後從目前的執行處理移轉應用程式內容 (二進位檔、命令檔、工具)。
您也可以對商品伺服器上目前正在執行的應用程式執行全新的作業系統安裝。請考慮安裝全新的作業系統,以獲得下列好處:
- 執行軟體技術重新整理以補充硬體技術重新整理。
- 允許應用程式環境進行更顯著的轉型和現代化,包括現代化應用程式的機會、在 Docker 容器內執行應用程式,以及使用 Kubernetes。
私有雲端設備使用 Oracle Cloud 原生環境完全支援容器型應用程式傳遞,該環境代表提供應用程式系統的現代化趨勢。執行全新的作業系統和應用程式安裝
- 管理員必須從 Oracle Software Delivery Network (網址為 Oracle Software Delivery Cloud) 下載並安裝最新的 Oracle Linux 作業系統和應用程式版本。
- 將應用程式資料複製到新安裝的作業系統。
Private Cloud Appliance 的管理步驟與其他平台類似。
注意:
Oracle 建議您使用這種方法,如此可確保最新的軟體堆疊。不過,這可能需要額外的分析才能擷取目前系統的內容。大多數使用者偏好儘可能少變更,將應用程式環境移至新的硬體。關於此解決方案中使用的條款
請檢閱此解決方案手冊中使用的術語定義。
- 來源系統是虛擬機器目前執行的平台,而目標是將要移至的私有雲設備系統。
- 執行處理是私有雲設備上的虛擬機器。一個執行處理具有一個週期:可以建立、啟動 (或啟動)、停止以及終止 (從 PCA 系統移除)。Oracle Cloud Infrastructure (OCI) 使用術語執行處理,而非虛擬機器,因為執行處理可能位於裸機上。Private Cloud Appliance 符合相同的定義。
- 每個執行處理都有一個資源配置,描述其 CPU、記憶體、網路及磁碟組態。PCA 具有標準資源配置清單,如「選擇 Private Cloud Appliance 資源配置」主題中所述。
- image 是虛擬磁碟的樣板,包含作業系統和預先安裝的應用程式,以及描述性描述資料。
- 執行處理透過從映像檔建立開機磁碟區而立即啟動的方式建立。屬於執行處理的其他磁碟稱為區塊磁碟區,而且會在執行處理啟動之後建立。
- Private Cloud Appliance 為 Oracle Linux 7、Oracle Linux 8 及 Oracle Solaris 11.4 提供平台映像檔。
- 您可以從在私有雲設備上執行的執行處理建立自訂映像檔,讓使用映像檔作為含有自訂內容之複製執行處理的基礎。
- 自備映像檔 (BYOI) 映像檔是從其他平台匯入。
關於自備映像檔 (BYOI)
由於作業系統和組態變更過少,此解決方案將焦點放在 BYOI 使用原封不動搬移方法,將作業系統執行處理搬移至專用雲端設備。
另一個方式是根據所需作業系統和應用程式軟體的最新版本來建立全新的映像檔。當您要執行技術更新並現代化整個硬體與軟體堆疊時,請使用此選項。這兩種方法都有效且廣泛使用,視您的業務和技術需求而定。
See the Bring Your Own Image (BYOI) section in the Oracle Cloud Infrastructure Documentation to learn more.
關於必要產品、服務及角色
此解決方案需要下列一或多個產品與服務:
-
Oracle Private Cloud Appliance X9-2
Oracle Compute Cloud@Customer
- 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 產品、解決方案和服務,以取得您需要的內容。