附註:
- 此教學課程需要存取 Oracle Cloud。若要註冊免費帳戶,請參閱開始使用 Oracle Cloud Infrastructure Free Tier 。
- 它使用 Oracle Cloud Infrastructure 憑證、租用戶及區間的範例值。完成實驗室時,請將這些值取代為您雲端環境特有的值。
在 Oracle Exadata Cloud Infrastructure 中設定動態擴展
簡介
在雲端執行資料庫工作負載時,請將基礎架構成本最佳化,並提供足夠的運算資源來滿足業務需求是很重要的。您需要運算資源,才能輕鬆縱向擴展或縮減,以滿足工作負載的需求。
Oracle Database Exadata Cloud Service 是一項受管理的資料庫服務,已針對效能、可用性、安全性及成本效益進行最佳化。使用 Exadata 雲服務時,系統會根據配置給虛擬機器 (VM) 的 CPU 核心數目計費。當工作負載過高時,您可以設定動態調整規模以符合 CPU 需求,並在工作負載需求減少時降低 CPU 核心數目,以將成本最佳化。
目標
- 在 Oracle Exadata Cloud Infrastructure 中設定動態擴展。
必要條件
-
在 Oracle Exadata Cloud Infrastructure 中佈建及部署 Oracle Database。如需詳細資訊,請參閱建立 Exadata Cloud Infrastructure 執行處理。
工作 1:安裝動態縮放工具
使用 RPM 使用下列指令安裝動態縮放。安裝之後,我們就會啟動服務。
rpm -i Dynamicscaling-2.0.1-X.el7.x86_64.rpm
作業 2:設定動態調整參數
動態縮放具有一些預設參數,您可以使用特定參數加以覆寫。
工作 3:執行動態縮放
您可以使用 OCI CLI 執行動態調整,如以下螢幕擷取畫面所示。從 Exadata VM 叢集的所有節點執行。它會考量參數值,並使用作業系統處理作業 ID (PID) 啟動動態調整處理作業。此處理作業會持續監控 VM 叢集節點的負載。
縮放資訊會寫入 scalingtime.json
檔案。啟用動態調整參數 cluster-aware 時,會自動建立節點特定檔案。動態調整處理作業會考量節點特定 JSON 檔案的 CPU 負載上限值,並執行調整作業。每次執行調整作業時,它會更新 scalingtime.json
檔案中的狀態。執行縱向擴展作業之後,下一個縱向縮減作業必須等待參數「縱向縮減等待時間」所定義的時間。
作業 4:監督動態調整規模作業
在運算節點上執行的 dynamicscaling.bin
處理作業會監督 JSON 檔案的負載,如果目前的 CPU 負載低於最低臨界值,則會執行縱向縮減作業。如果目前的 CPU 負載超過臨界值上限,就會執行擴大作業。
此狀態會反映在 OCI 主控台中,並且會更新 VM 叢集。縮放作業期間的狀態會指示為更新。縮小會根據比例係數參數執行。在上一個螢幕擷取畫面中,由於比例係數定義為 2,因此程序會縮小兩個 OCPU。縱向縮減作業完成之後,OCI 主控台中會顯示更新的 CPU 數目。此作業會記錄在 scaling-time.json
檔案中。
相關連結
認可
- 作者 - Sanjay Rahane (資深雲端工程師)
其他學習資源
瀏覽 docs.oracle.com/learn 的其他實驗室,或前往 Oracle Learning YouTube 頻道存取更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。
如需產品文件,請造訪 Oracle Help Center 。
Configure Dynamic Scaling in Oracle Exadata Cloud Infrastructure
F90961-02
July 2024