連線及管理 AWS 上的 HeatWave

它是現今的多雲端世界,因此我們已在 Amazon Web Services 上提供 MySQL HeatWave。MySQL HeatWave 是唯一將 OLTP、分析和機器學習結合在單一 MySQL 資料庫中的服務。AWS 使用者可以在一項服務中執行交易處理、分析及機器學習工作負載,而無須在個別的資料庫 (例如用於交易處理的 Amazon Aurora、對 AWS 進行分析的 Amazon Redshift 或 Snowflake) 與對機器學習的 SageMaker 之間進行耗時的 ETL 複製。

建立資料庫系統

Oracle 設計了 MySQL HeatWave,因此開發人員可以專注於其應用程式。您不需要管理 OLTP 和 OLAP 的兩個資料庫,也不需要建立複雜的 ETL 管線。MySQL HeatWave 是一項完全託管的服務自動化作業,例如備份、復原以及資料庫和作業系統修正。此外,它還包括使用 MySQL Autopilot 進行機器學習驅動的自動化,從而節省開發人員和 DBA 的大量時間和精力。MySQL HeatWave 是由 Oracle 的 MySQL 開發團隊開發並支援。

開始使用!

AWS 上的 MySQL HeatWave 位於 AWS 上由 Oracle 管理的租用戶中。您可以從瀏覽器型 HeatWave 主控台,或從 MySQL 從屬端或應用程式存取它。在本文中,我們只會透過登入、佈建服務以及查看 HeatWave 主控台所提供的簡介來介紹我們的玩具。

先決條件

MySQL HeatWave 主控台支援 Oracle Jet 支援的瀏覽器平台,例如下列瀏覽器與版本:

  • Google Chrome 69 或更新版本
  • Safari 12.1 或更新版本
  • Firefox 62 或更新版本
  • 主控台不支援 Firefox 的隱私瀏覽功能。

您也需要 OCI 帳戶 (選擇性地是 AWS 帳戶)。

如果您還沒有 Oracle Cloud 帳戶,就可以從此處取得帳戶。如果您已有帳戶,請跳至步驟 6。

連線至工作區中的資料庫系統

現在您已經佈建了 MySQL HeatWave on AWS,而想要登入您的資料庫系統。您可以在主控台的「工作區」頁籤中執行此操作。

建立資料庫系統 - 步驟 1

此時會出現「連線資訊」對話方塊,您可以從下拉式清單中選擇資料庫系統、輸入正確的使用者名稱 / 密碼組合,然後按一下「連線」。

建立資料庫系統 - 步驟 2
建立資料庫系統 - 步驟 3

管理 HeatWave 叢集資料

此外,在「工作區」頁籤中,我們還可以使用主控台從 HeatWave 叢集載入或取消載入資料。做法如下:

  1. 在資料庫系統工作區中,按一下 HeatWave 頁籤中的管理資料。
    管理 HeatWave 叢集資料 - 資料庫系統工作區
  2. 選取您要載入或卸載的資料庫與表格。選取資料庫時,所選資料庫的表格會顯示在所選資料庫窗格的表格中。
    管理 HeatWave 叢集資料 - 選取資料庫
  3. 還有許多要查看的項目,但我們想要選取想要載入或卸載的表格,請按一下「載入至 HeatWave」或「從 HeatWave 卸載」。
  4. 將會顯示 MySQL Autopilot 對話方塊,提供即將發生的載入 / 卸載作業摘要。
    管理 HeatWave 叢集資料 - MySQL 自動試驗對話方塊
  5. 按一下「載入 / 取消載入表格」以啟動平行載入作業。

注意:「重新整理」按鈕會重新整理頁面,顯示 HeatWave 中載入之資料庫和表格的目前狀態。

建立備份

建立資料庫系統備份:

  1. 在 HeatWave 主控台中,選取 MySQL 頁籤。
    建立備份 - HeatWave 主控台
  2. 在資料庫系統清單中,尋找要為其建立備份的資料庫系統,然後執行下列其中一項作業:
    • 按一下資料庫系統的資料列以標示它,然後從「動作」功能表選擇「建立備份」。
      建立備份
    • 按一下資料庫系統的名稱,開啟「資料庫系統詳細資訊」頁面。按一下「建立備份 (Create Backup)」。TheCreate 會顯示「備份」對話方塊。
      建立資料庫系統
  3. 視需要編輯欄位:
  4. 顯示名稱:備份的名稱。如果您未定義名稱,則會以「DB-System-Name - 備份 - 日期與時間」格式產生名稱。
  5. 描述:備份的描述。如果您未定義描述,則會以「DB-System-Name - 手動備份 - 日期與時間」格式產生描述。
  6. 按一下「建立 (Create)」以建立備份。

維護

好消息!!MySQL 資料庫系統的基本修正與維護是自動處理作業。底層作業系統的修正程式、MySQL 伺服器的更新版本 (-uN) 以及任何底層硬體,都會在資料庫系統上定義的「維護時段」期間執行。系統會自動為您定義「維護時段開始時間」,而且可以在 AWS 主控台上 MySQL HeatWave 的「資料庫系統詳細資訊」頁面檢視。

執行維護時,資料庫系統的狀態會變更為 UPDATING,而維護完成時,資料庫系統的狀態可能會在短時間內無法使用。

此類維護不常執行,且僅在絕對必要時執行。這通常用於安全性或可靠性問題。

升級 MySQL Server

使用主控台手動升級您資料庫系統的 MySQL Server。

注意:建議您在升級前先執行資料庫系統的完整備份。

  1. 在 HeatWave 主控台中,選取 MySQL 資料庫系統頁籤。
  2. 在 MySQL 下,選取「資料庫系統」。
  3. 尋找要升級的資料庫系統,然後執行下列其中一項作業:
  4. 按一下資料庫系統的資料列以標示資料庫系統,然後從「動作」功能表選擇「編輯資料庫系統」。
  5. 按一下資料庫系統的名稱,開啟「資料庫系統詳細資訊」頁面。按一下「編輯資料庫系統」。
  6. 就會顯示「編輯資料庫系統」對話方塊。
    升級 MySQL Server
  7. 在「資料庫版本」段落中,選取「更新」來更新執行處理。
  8. 按一下「儲存變更」。

升級 MySQL Server 時,資料庫系統會進入 UPDATING 狀態。

管理 HeatWave 叢集

當 HeatWave 叢集透過停止或重新啟動動作停止時,會卸載載入 HeatWave 叢集記憶體中的資料。

啟動、停止或重新啟動 HeatWave 叢集

這些動作不會影響 HeatWave 叢集所連附的資料庫系統。不過,資料庫系統上的啟動、停止或重新啟動動作也會影響連附的 HeatWave 叢集。當 HeatWave 叢集因停止或重新啟動資料庫系統的動作而停止時,在 HeatWave 叢集上載入的所有資料都必須在 HeatWave 叢集重新啟動時重新載入。

啟動、停止或重新啟動 HeatWave 叢集:

  1. 在 HeatWave 主控台中,選取 HeatWave 叢集頁籤。
  2. 在 HeatWave 叢集清單中,尋找要啟動、停止或重新啟動的 HeatWave 叢集,然後執行下列其中一項作業:
  3. 按一下 HeatWave 叢集的資料列以反白顯示,然後從「動作」功能表中選擇必要的動作。
  4. 按一下 HeatWave 叢集的名稱,以開啟「HeatWave 叢集詳細資訊」頁面。您可以在此頁面中停止、啟動或重新啟動 HeatWave 叢集。
    管理 HeatWave 叢集
  5. 選取下列其中一個動作:
  6. 啟動:啟動停止的 HeatWave 叢集。啟動 HeatWave 叢集後,會啟用「停止」動作並停用「啟動」選項。
  7. 停止:停止執行中的 HeatWave 叢集。HeatWave 叢集停止之後,就會啟用「啟動」動作。
  8. 重新啟動:關閉 HeatWave 叢集並重新啟動。

刪除 HeatWave 叢集

刪除 HeatWave 叢集會永久移除 HeatWave 叢集節點。HeatWave 叢集所連附的資料庫系統不受影響。如果您只想在降低成本的同時進行一些資料,可以停止 HeatWave 叢集。叢集停止時,不會向您收取費用。如果刪除叢集,則必須再次從頭開始設定叢集,這樣就可以了。

刪除 HeatWave 叢集:

  1. 在 HeatWave 主控台中,選取 HeatWave 叢集頁籤。
  2. 在 HeatWave 叢集清單中,尋找要刪除的 HeatWave 叢集,然後執行下列其中一項作業:
  3. 按一下 HeatWave 叢集的資料列以標示該叢集,然後從「動作」功能表中選擇「刪除」動作。
  4. 按一下 HeatWave 叢集的名稱,以開啟「HeatWave 叢集詳細資訊」頁面。按一下「刪除」按鈕。就會顯示「刪除 HeatWave 叢集」對話方塊。
    刪除 HeatWave 叢集
  5. 按一下「刪除 HeatWave 叢集」。

使用者存取控制

最後,您需要建立使用者和群組 (針對各種存取控制層級),並幸運地從 AWS 主控台上的 MySQL HEatWave 存取 OCI 識別管理:

  1. 以帳戶管理員身分登入 HeatWave 主控台。
  2. 從設定檔功能表中選取「管理」。系統會將您導向 OCI 主控台的「AWS 管理」頁面中的 MySQL HeatWave。
  3. 選取「識別服務」。這會將您帶往 OCI 帳戶中心的身分識別區段。
    使用者存取控制

摘要

這是讓您在 AWS 叢集上啟動並執行 HeatWave 的最上層簡介,還有一些管理技巧會被縮小。