教學課程:將 Azure SQL Database 彈性集區新增至容錯移轉群組

適用於: Azure SQL Database

使用 Azure 入口網站設定 Azure SQL Database 彈性集區的容錯移轉群組,並測試容錯移轉。 在本教學課程中,您將學會如何:

  • 建立單一資料庫。
  • 將資料庫新增至彈性集區。
  • 在兩個伺服器之間建立兩個彈性集區的容錯移轉群組
  • 測試容錯移轉。

必要條件

若要完成本教學課程,請確定您具有下列項目︰

1 - 建立單一資料庫

在此步驟中,您會建立使用 AdventureWorksLT 範例資料的邏輯 SQL 伺服器單一資料庫。 您可以使用 Azure 入口網站功能表和畫面,或在 Azure Cloud Shell 中使用 Azure CLI 或 PowerShell 指令碼來建立資料庫。

所有的方法都包括設定伺服器層級的防火牆規則,以允許您用來存取伺服器之電腦的公用 IP 位址。 如需詳細資訊以了解如何建立伺服器層級的防火牆規則,請參閱建立伺服器層級的防火牆 (英文)。 您也可以設定資料庫層級的防火牆規則。 請參閱建立資料庫層級防火牆規則

若要在 Azure 入口網站中建立資源群組、伺服器及單一資料庫:

  1. 登入入口網站

  2. 從搜尋列中,搜尋並選取 [Azure SQL]。

  3. 在 [Azure SQL] 頁面上,選取 [新增]。

    新增至 Azure SQL

  4. 在 [選取 SQL 部署選項] 頁面上,選取 [SQL 資料庫] 圖格,並在 資源類型 下選取 [單一資料庫]。 您可以選取 [顯示詳細資料],以檢視不同資料庫的更多資訊。

  5. 選取 [建立]。

    建立單一資料庫

  6. 建立 SQL 資料庫 表單的 [基本資料] 索引標籤上,在 [專案詳細資料] 下,選取正確的 Azure 訂用帳戶 (如果尚未選取)。

  7. 在 [資源群組] 下選取 [建立新的],輸入 myResourceGroup,然後選取 [確定]。

  8. 在 [資料庫詳細資料]下,針對 資料庫名稱 輸入 mySampleDatabase

  9. 在 [伺服器] 中,選取 [建立新的],並填寫 新伺服器 表單,如下所示:

    • 伺服器名稱:輸入 mysqlserver 和一些字元來表示唯一性。
    • 伺服器管理員登入:輸入 azureuser。
    • 密碼:輸入符合需求的密碼,然後在 [確認密碼] 欄位中再次輸入。
    • 位置:下拉並選擇位置,例如 (美國) 美國東部

    選取 [確定]。

    New server

    請記錄伺服器管理員登入和密碼,以便登入伺服器及其資料庫。 如果您忘記登入或密碼,可以在建立資料庫後,於 SQL 伺服器 頁面上取得登入名稱或重設密碼。 若要開啟 SQL 伺服器 頁面,請選取資料庫 概觀 頁面上的伺服器名稱。

  10. 在 [計算 + 儲存體] 下,如果想要重新設定預設值,請選取 [設定資料庫]。

    在 [設定] 頁面上,您可以選擇:

    • 計算層已佈建 變更為 無伺服器
    • 檢閱並變更 [虛擬核心] 和 [資料大小上限] 的設定。
    • 選取 [變更組態] 來變更硬體世代。

    完成變更之後,請選取 [套用]。

  11. 完成時,選取 [下一步:網路功能],為於頁面底部。

    新的 SQL 資料庫 - 基本資料索引標籤

  12. 在 [網路功能] 索引標籤的 [連線方法] 下,選取 [公用端點]。

  13. 在 [防火牆規則] 下,將 [新增目前的用戶端 IP 位址] 設定為

  14. 完成時,選取 [下一步:其他設定],位於頁面底部。

    網路功能索引標籤

    如需防火牆設定的詳細資訊,請參閱允許 Azure 服務和資源存取此伺服器新增私人端點

  15. 在 [其他設定] 索引標籤的 [資料來源] 區段中,針對 [使用現有的資料],選取 [範例]。

  16. (選擇性)啟用 Azure Defender FOR SQL

  17. (選擇性)設定 維護視窗 ,以便在資料庫的最佳時間執行預定的維護。

  18. 選取頁面底部的 [檢閱 + 建立]。

    其他設定索引標籤

  19. 檢閱設定之後,選取 [建立]。

2 - 將資料庫新增至彈性集區

在此步驟中,您將建立彈性集區,並在其中新增您的資料庫。

使用 Azure 入口網站建立彈性集區。

  1. 在 Azure 入口網站的左側功能表中,選取 [Azure SQL]。 如果 Azure SQL 不在清單中,請選取 [所有服務],然後在搜尋方塊中鍵入 "Azure SQL"。 (選用) 選取 Azure SQL 旁的星號將其設為最愛,並新增為左側導覽中的項目。

  2. 選取 [+ 新增] 以開啟 [選取 SQL 部署選項] 頁面。 您可以選取 [資料庫] 圖格上的 [顯示詳細資料],以查看不同資料庫的其他資訊。

  3. 從 [SQL Database] 圖格的 [資源類型] 下拉式清單中,選取 [彈性集區]。 選取 [建立] 以建立彈性集區。

    選取彈性集區

  4. 使用下列值設定您的彈性集區:

    • 名稱:提供彈性集區的唯一名稱,例如 myElasticPool

    • 訂用帳戶:從下拉式清單中選取訂用帳戶。

    • 資源群組:從下拉式清單中,選取您在第 1 節中建立的資源群組 myResourceGroup

    • 伺服器:從下拉式清單中,選取您在第 1 節中建立的伺服器。

      為彈性集區建立新的伺服器

    • 計算 + 儲存體:選取 [設定彈性集區] 以設定您的計算和儲存體,並將您的單一資料庫新增至彈性集區。 在 [集區設定] 索引標籤上保留預設值 Gen5,以及 2 個虛擬核心和 32gb。

  5. 在 [設定] 頁面上選取 [資料庫] 索引標籤,然後選擇 [新增資料庫]。 選擇您在第 1 節中建立的資料庫,然後選取 [套用] 將其新增至您的彈性集區。 再次選取 [套用] 以套用您的彈性集區設定,然後關閉 [設定] 頁面。

    將資料庫新增至彈性集區

  6. 選取 [檢閱 + 建立] 以檢閱您的彈性集區設定,然後選取 [建立] 以建立彈性集區。

3 - 建立容錯移轉群組

在此步驟中,您將在現有的伺服器與另一個區域中的新伺服器之間建立容錯移轉群組。 然後,將彈性集區新增至容錯移轉群組。

使用 Azure 入口網站建立您的容錯移轉群組。

  1. Azure 入口網站的左側功能表中,選取 [Azure SQL]。 如果 Azure SQL 不在清單中,請選取 [所有服務],然後在搜尋方塊中鍵入 Azure SQL。 (選用) 選取 Azure SQL 旁的星號將其設為最愛,並新增為左側導覽中的項目。

  2. 選取在上一節中建立的彈性集區,例如 myElasticPool

  3. 在 [概觀] 窗格中選取 [伺服器名稱] 下的伺服器名稱,以開啟伺服器的設定。

    開啟彈性集區的伺服器

  4. 選取 [設定] 窗格底下的 [容錯移轉群組],然後選取 [新增群組],以建立新的容錯移轉群組。

    新增容錯移轉群組

  5. 在 [容錯移轉群組] 頁面上輸入或選取下列值,然後選取 [建立]:

    • 容錯移轉群組名稱:輸入唯一的容錯移轉群組名稱,例如 failovergrouptutorial

    • 次要伺服器:選取 [設定必要設定] 選項,然後選擇 [建立新的伺服器]。 或者,您也可以選擇已存在的伺服器作為次要伺服器。 在為您新的次要伺服器輸入下列值之後,選取 [選取]。

      • 伺服器名稱:輸入次要伺服器的唯一名稱,例如 mysqlsecondary
      • 伺服器管理員登入:輸入 azureuser
      • 密碼:輸入符合密碼需求的複雜密碼。
      • 位置:從下拉式清單中選擇位置,例如 East US。 此位置不可與主要伺服器的位置相同。

      注意

      伺服器登入和防火牆設定必須符合主要伺服器的設定。

      建立容錯移轉群組的次要伺服器

  6. 選取 [群組中的資料庫],然後選取您在第 2 節中建立的彈性集區。 此時應該會出現警告,提示您在次要伺服器上建立彈性集區。 選取警告,然後選取 [確定],以在次要伺服器上建立彈性集區。

    將彈性集區新增至容錯移轉群組

  7. 選取 [選取],將您的彈性集區設定套用至容錯移轉群組,然後選取 [建立] 以建立容錯移轉群組。 將彈性集區新增至容錯移轉群組,將會自動啟動異地複寫程序。

4 - 測試容錯移轉

在此步驟中,您會將容錯移轉群組容錯移轉到次要伺服器,然後使用 Azure 入口網站進行容錯回復。

使用 Azure 入口網站測試容錯移轉群組的容錯移轉。

  1. Azure 入口網站的左側功能表中,選取 [Azure SQL]。 如果 Azure SQL 不在清單中,請選取 [所有服務],然後在搜尋方塊中鍵入 Azure SQL。 (選用) 選取 Azure SQL 旁的星號將其設為最愛,並新增為左側導覽中的項目。

  2. 選取在上一節中建立的彈性集區,例如 myElasticPool

  3. 在 [伺服器名稱] 底下選取伺服器的名稱,以開啟伺服器的設定。

    開啟彈性集區的伺服器

  4. 選取 [設定] 窗格下的 [容錯移轉群組],然後選擇您在第 2 節中建立的容錯移轉群組。

    從入口網站選取容錯移轉群組

  5. 檢查哪個伺服器是主要的,哪個伺服器是次要的。

  6. 從工作窗格中選取 [容錯移轉],以容錯移轉包含彈性集區的容錯移轉群組。

  7. 在通知您 TDS 工作階段將中斷的警告上,選取 [是]。

    容錯移轉包含您資料庫的容錯移轉群組

  8. 檢查哪個伺服器是主要的,哪個伺服器是次要的。 如果容錯移轉成功,這兩部伺服器應該已交換角色。

  9. 再次選取 [容錯移轉],將容錯移轉群組容錯回復至原始設定。

清除資源

刪除資源群組,即可清除資源。

  1. 瀏覽至您在 Azure 入口網站中的資源群組。
  2. 選取 [刪除資源群組] 以刪除群組中的所有資源,以及資源群組本身。
  3. 在文字方塊中輸入資源群組的名稱 (myResourceGroup),然後選取 [刪除],即可刪除該資源群組。

重要

如果您想要保留資源群組,但要刪除次要資料庫,請先將其從容錯移轉群組中移除,然後再將其刪除。 將次要資料庫從容錯移轉群組中移除之前先將其刪除,可能會導致無法預期的行為。

完整指令碼

沒有可供 Azure 入口網站使用的指令碼。

後續步驟

在本教學課程中,您已將 Azure SQL Database 彈性集區新增至容錯移轉群組,並已測試容錯移轉。 您已了解如何︰

  • 建立單一資料庫。
  • 將資料庫新增至彈性集區。
  • 在兩個伺服器之間建立兩個彈性集區的容錯移轉群組
  • 測試容錯移轉。

請前進到下一個關於如何使用 DMS 進行移轉的教學課程。