使用 IP 許可清單將執行個體升級為 Cloud SQL Enterprise Plus 版本


本頁說明如何使用資料庫遷移服務的公開 IP 允許清單網路連線方法,將 Cloud SQL Enterprise 版執行個體升級至 Cloud SQL Enterprise Plus 版。資料庫移轉服務會建立新的 Cloud SQL 執行個體,並將資料遷移至該執行個體。

總覽

Cloud SQL Enterprise Plus 版本非常適合需要最高讀取和寫入效能的應用程式。如要進一步瞭解這些改善項目,請參閱「效能提升」。

如要為現有的 Cloud SQL Enterprise 版本執行個體啟用這些強化功能,您必須使用資料庫移轉服務,將執行個體升級為 Cloud SQL Enterprise Plus 版本。

事前準備

  1. In the Trusted Cloud console, on the project selector page, select or create a Trusted Cloud project.

    Go to project selector

  2. Make sure that billing is enabled for your Trusted Cloud project.

  3. 啟用 Database Migration Service API。

    啟用 API

  4. 請確認使用者帳戶已獲指派資料庫遷移管理員角色。

    前往「IAM」頁面

  5. 需求條件

    資料庫遷移服務提供多種來源資料庫選項和網路連線方法。不同來源適合的連線方式不盡相同。在本頁面中,我們假設您在可設定網路的環境中使用 Cloud SQL Enterprise 版執行個體,並新增輸入防火牆規則。由於我們無法瞭解您的環境詳情,因此無法提供網路設定的詳細步驟。

    建立連線設定檔

    連線設定檔包含來源 Cloud SQL Enterprise 版資料庫的相關資訊。資料庫移轉服務會使用連線設定檔中的資訊,將來源資料庫中的資料遷移至目的地 Cloud SQL Enterprise Plus 版執行個體。

    如要建立連線設定檔,請完成下列步驟:

    1. 在 Trusted Cloud 控制台中,前往 Database Migration Service 的「連線設定檔」頁面。

      前往「連線設定檔」

    2. 按一下 Create profile

    3. 從「資料庫引擎」下拉式選單中,選取「MySQL 適用的 Cloud SQL」

    4. 從「Cloud SQL 執行個體」下拉式清單中,選取 Cloud SQL Enterprise 版執行個體的名稱。

    5. 輸入使用者名稱和密碼,驗證來源執行個體。

    6. 選取要儲存連線設定檔的區域。

    7. 如要加密資料,請為來源和目的地資料庫之間的連線啟用 SSL/TLS 加密。否則請保留預設值「None」

    8. 點選「建立」

    建立遷移工作

    資料庫移轉服務會使用遷移工作,將來源 Cloud SQL Enterprise 版資料庫執行個體的資料,遷移至目的地 Cloud SQL Enterprise Plus 版執行個體。

    建立遷移工作包括下列步驟:

    • 定義工作的設定。
    • 選取為來源 Cloud SQL Enterprise 版資料庫建立的連線設定檔。這是您的來源連線設定檔
    • 定義目的地 Cloud SQL Enterprise Plus 版本執行個體的設定。
    • 設定來源與目的地資料庫執行個體之間的連線。
    • 測試遷移工作,確保您為工作提供的連線資訊有效。

    定義遷移工作設定

    1. 前往 Trusted Cloud 控制台的「Migration jobs」(移轉工作) 頁面。

      前往「遷移工作」頁面

    2. 按一下「建立遷移工作」

    3. 在「遷移工作名稱」欄位中,輸入遷移工作的名稱,例如 My Migration Job

    4. 從「來源資料庫引擎」下拉式清單中,選取「MySQL 適用的 Cloud SQL」。資料庫遷移服務會自動選取目的地資料庫引擎

    5. 選取要建立 Cloud SQL Enterprise Plus 版本執行個體的目的地區域。

    6. 從「遷移工作類型」下拉式清單中選取「連續」,因為您希望將來源 Cloud SQL Enterprise 版資料庫的持續變更,遷移至目標 Cloud SQL Enterprise Plus 版執行個體。

    7. 查看自動生成的需求條件,瞭解環境必須如何準備遷移作業。這些必要條件可能包括如何設定來源 Cloud SQL Enterprise 版資料庫,以及如何將其連線至目的地 Cloud SQL Enterprise Plus 版執行個體。

      建議您在這個步驟完成這些必要條件,但您也可以在測試或開始遷移工作前完成。

    8. 按一下 [Save & continue] (儲存並繼續)

    指定來源連線設定檔的相關資訊

    1. 在「Select source connection profile」(選取來源連線設定檔) 下拉式清單中,選取您建立的連線設定檔。

    2. 按一下 [Save & continue] (儲存並繼續)

    定義目的地 Cloud SQL Enterprise Plus 版本執行個體的設定

    1. 在「Password」(密碼) 欄位中,輸入目的地 Cloud SQL Enterprise Plus 版本執行個體的英數密碼。這是執行個體中 root 管理員帳戶的密碼。

    2. 從「資料庫版本」下拉式清單中,選取指定資料庫引擎支援的 Cloud SQL 版本清單中的目標執行個體。

    3. 選取「Enterprise Plus」

    4. 在「選擇區域和可用區」部分,為新的 Cloud SQL Enterprise Plus 版執行個體選取所需 Trusted Cloud by S3NS 可用區 (或保留為「任何」)。

    5. 選取 [公開 IP] 核取方塊。

    6. 為 Cloud SQL Enterprise Plus 版本執行個體選取機器形狀。磁碟大小必須等於或大於來源資料庫大小。

    7. 定義 Cloud SQL 執行個體的儲存空間類型和容量。

    8. 如要建立新執行個體,請按一下「建立並繼續」

    9. 在隨即顯示的對話方塊中,按一下「建立目的地並繼續」。 建立執行個體可能需要幾分鐘才能完成。

    設定連線

    1. 在「連線方式」下拉式清單中,選取「IP 許可清單」
    2. 如要使用目的地 Cloud SQL Enterprise Plus 版執行個體的傳出 IP 位址,與來源 Cloud SQL Enterprise 版執行個體建立連線,請完成下列步驟:

      1. 在「目的地傳出 IP 位址」區域中,按一下「複製全部」
      2. 在瀏覽器中開啟另一個分頁。
      3. 前往 Trusted Cloud 控制台的「Cloud SQL Instances」頁面。

        前往 Cloud SQL 執行個體

      4. 按一下來源執行個體。
      5. 按一下 [編輯]
      6. 在「自訂執行個體」部分,如果出現「顯示設定選項」選單,請點選該選單。
      7. 按一下「連線」部分。
      8. 按一下「新增網路」
      9. 在「Name」欄位中,為代表您複製的第一個 IP 位址的網路提供名稱,例如 My First Network。這個網路用於在來源 Cloud SQL Enterprise 版和目的地 Cloud SQL Enterprise Plus 版資料庫執行個體之間建立連線。
      10. 在「Network」(網路) 欄位中,輸入您複製的第一個 IP 位址,然後輸入 /32。這樣一來,網路就只會接受來自這個 IP 位址的連線。
      11. 按一下 [完成]
      12. 針對複製的每個 IP 位址重複上述步驟。
      13. 按一下 [儲存]。Cloud SQL 會重新啟動來源 Cloud SQL Enterprise 版執行個體,使您所做的設定變更生效。

    3. 在包含遷移工作的分頁中,按一下「儲存並繼續」

    測試、建立及啟動遷移工作

    1. 檢查您為遷移工作選擇的設定。

    2. 確認來源已正確設定、來源 Cloud SQL Enterprise 版本和目的地 Cloud SQL Enterprise Plus 版本執行個體可以彼此通訊,以及遷移工作有效:

      1. 按一下「測試工作」

      2. 確認狀態為 Your migration job test was successful!

      如果測試失敗,請在流程的適當部分解決問題,然後返回重新測試。

    3. 如要建立遷移工作並立即啟動,請按一下「建立及啟動工作」

    4. 在隨即顯示的對話方塊中,按一下「建立並開始」

    5. 在「遷移工作」頁面中,確認遷移工作的狀態為 Starting

    6. 幾分鐘後,確認狀態變更為 Running

    驗證遷移工作

    如要確認資料庫移轉服務是否使用遷移工作,將資料從來源 Cloud SQL Enterprise 版資料庫執行個體遷移至目的地 Cloud SQL Enterprise Plus 版資料庫執行個體,請完成下列步驟:

    1. 前往 Trusted Cloud 控制台的「SQL Instances」(SQL 執行個體) 頁面。

      前往 Cloud SQL 執行個體

    2. 按一下遷移工作的唯讀副本項目。

    3. 按一下「搜尋」欄位旁邊顯示的「啟用 Cloud Shell」圖示。
    4. 在提示中,使用 gcloud sql connect 指令連線至目的地 Cloud SQL Enterprise Plus 版資料庫執行個體。

      gcloud sql connect DESTINATION_INSTANCE_NAME --user=root

      DESTINATION_INSTANCE_NAME 改成目的地 Cloud SQL Enterprise Plus 版本執行個體的名稱。

    5. 選用:如果出現「Authorize Cloud Shell」(授權 Cloud Shell) 對話方塊,請按一下「Authorize」(授權)
    6. 在「Enter password」(輸入密碼) 提示中,輸入您在「為目的地 Cloud SQL Enterprise Plus 版本執行個體定義設定」中提供的密碼。
    1. mysql 提示中,輸入 show databases; 列出資料庫,並確認您看到來源 Cloud SQL Enterprise 版資料庫執行個體。
    2. mysql 提示中,輸入 use SOURCE_DATABASE_INSTANCE_NAME;,即可查看與這個資料庫執行個體相關聯的資料表。
    3. mysql 提示字元中,輸入 show tables; 即可查看這個執行個體的資料表。
    4. mysql 提示中,如要查看從來源 Cloud SQL Enterprise 版資料庫執行個體中的資料表複製的資訊,請輸入 select * from TABLE_NAME;
    5. 確認表格中顯示的資訊正確無誤。

    升級遷移工作

    升級遷移工作後,系統會將來源 Cloud SQL Enterprise 版資料庫執行個體,替換為目的地 Cloud SQL Enterprise Plus 版資料庫執行個體,做為主要資料庫。

    如要升級遷移作業,請完成下列步驟:

    1. 返回「遷移工作」頁面。

    2. 按一下要升級的遷移工作。「遷移工作詳細資料」頁面隨即顯示。

    3. 停止對來源 Cloud SQL Enterprise 版資料庫的所有寫入作業。

    4. 確認複製延遲時間最短。

    5. 按一下要升級的遷移工作。這項工作的狀態為「Running」。

    6. 如要升級遷移工作,請按一下「升級」

    7. 在隨即顯示的對話方塊中,按一下「宣傳」

    8. 確認遷移工作的狀態為 Promote in progress。幾分鐘後,確認狀態變更為 Completed

    新的 Cloud SQL Enterprise Plus 版資料庫執行個體已可使用。

    清除所用資源

    如要避免系統向您的 Trusted Cloud by S3NS 帳戶收取本頁面所用資源的費用,請使用 Trusted Cloud 控制台刪除不需要的遷移工作、連線設定檔、來源 Cloud SQL Enterprise 版執行個體和專案。

    後續步驟