附註:

在 Oracle Exadata Cloud Infrastructure 中設定動態擴展

簡介

在雲端執行資料庫工作負載時,請將基礎架構成本最佳化,並提供足夠的運算資源來滿足業務需求是很重要的。您需要運算資源,才能輕鬆縱向擴展或縮減,以滿足工作負載的需求。

Oracle Database Exadata Cloud Service 是一項受管理的資料庫服務,已針對效能、可用性、安全性及成本效益進行最佳化。使用 Exadata 雲服務時,系統會根據配置給虛擬機器 (VM) 的 CPU 核心數目計費。當工作負載過高時,您可以設定動態調整規模以符合 CPU 需求,並在工作負載需求減少時降低 CPU 核心數目,以將成本最佳化。

影像 1

目標

必要條件

工作 1:安裝動態縮放工具

使用 RPM 使用下列指令安裝動態縮放。安裝之後,我們就會啟動服務。

rpm -i Dynamicscaling-2.0.1-X.el7.x86_64.rpm

影像 2

作業 2:設定動態調整參數

動態縮放具有一些預設參數,您可以使用特定參數加以覆寫。

影像 3

工作 3:執行動態縮放

您可以使用 OCI CLI 執行動態調整,如以下螢幕擷取畫面所示。從 Exadata VM 叢集的所有節點執行。它會考量參數值,並使用作業系統處理作業 ID (PID) 啟動動態調整處理作業。此處理作業會持續監控 VM 叢集節點的負載。

影像 4

縮放資訊會寫入 scalingtime.json 檔案。啟用動態調整參數 cluster-aware 時,會自動建立節點特定檔案。動態調整處理作業會考量節點特定 JSON 檔案的 CPU 負載上限值,並執行調整作業。每次執行調整作業時,它會更新 scalingtime.json 檔案中的狀態。執行縱向擴展作業之後,下一個縱向縮減作業必須等待參數「縱向縮減等待時間」所定義的時間。

影像 5

作業 4:監督動態調整規模作業

在運算節點上執行的 dynamicscaling.bin 處理作業會監督 JSON 檔案的負載,如果目前的 CPU 負載低於最低臨界值,則會執行縱向縮減作業。如果目前的 CPU 負載超過臨界值上限,就會執行擴大作業。

影像 6

此狀態會反映在 OCI 主控台中,並且會更新 VM 叢集。縮放作業期間的狀態會指示為更新。縮小會根據比例係數參數執行。在上一個螢幕擷取畫面中,由於比例係數定義為 2,因此程序會縮小兩個 OCPU。縱向縮減作業完成之後,OCI 主控台中會顯示更新的 CPU 數目。此作業會記錄在 scaling-time.json 檔案中。

影像 7

認可

其他學習資源

瀏覽 docs.oracle.com/learn 的其他實驗室,或前往 Oracle Learning YouTube 頻道存取更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。

如需產品文件,請造訪 Oracle Help Center