共用方式為


教學課程:評估要移轉至 Azure SQL 的 SQL 執行個體

在您移轉至 Azure 的過程中,會評估您的內部部署工作負載,以測量雲端整備程度、找出風險,以及預估成本和複雜度。 本文顯示如何使用「Azure Migrate:探索和評量」工具來評估所探索到的 SQL Server 執行個體和資料庫,以準備移轉至 Azure SQL。

在本教學課程中,您會了解如何:

  • 根據設定和效能資料來執行評量。
  • 檢閱 Azure SQL 評量。

注意

教學課程顯示嘗試案例的最快路徑,並且在可行時使用預設選項。

必要條件

  • 如果您沒有 Azure 訂用帳戶,請在開始前建立免費帳戶
  • 在您遵循本教學課程來評估 SQL Server 執行個體以移轉至 Azure SQL 之前,請確定您已探索到您想要使用 Azure Migrate 設備來評估的 SQL 執行個體,然後遵循本教學課程
  • 如果您想要在現有的專案中試用這項功能,則請確定您已完成本文中的必要條件

決定要使用的調整大小準則

決定您想要根據在內部部署環境原封不動收集到的 SQL Server 設定資料/中繼資料,還是想要根據動態效能資料,使用調整大小準則來執行評量。

評量 詳細資料 建議
作為內部部署 根據 SQL Server 設定資料/中繼資料進行評估。 建議的 Azure SQL 設定是以內部部署 SQL Server 設定為基礎,其中包括已配置的核心、已配置的總記憶體和資料庫大小。 當工作負載特性需要較長的持續時間來擷取完整的效能計量設定檔時,這非常有用。
以效能為基礎 根據所收集的效能資料來進行評估。 建議的 Azure SQL 設定是以 SQL Server 執行個體和資料庫的效能資料為基礎,其中包括 CPU 使用量、核心計數、資料庫檔案組織和大小、檔案 IO,以及每個資料庫的記憶體使用量。 您可以獲得大小適合 SQL 工作負載的最佳建議。

執行評估

執行評估,如下所示:

    1. 在 [開始使用] 頁面的 [伺服器、資料庫和 Web 應用程式]> 上,選取 [探索、評估和移轉]

    Azure Migrate [概觀] 頁面的螢幕快照。

  1. 在 [Azure Migrate:探索和評量] 中,選取 [評估],然後將評量類型選為 [Azure SQL]

    [下拉式清單] 的螢幕快照,以選擇評定類型作為 Azure SQL。

  2. 在 [評估伺服器] 中,評量類型會預先選取為 [Azure SQL],且探索來源會預設為 [從 Azure Migrate 設備探索到的伺服器]

  3. 選取 [編輯] 以檢閱評量設定。 [編輯] 按鈕的螢幕快照,其中可自定義評定設定。

  4. 在 [評量設定] 中,設定必要值或保留預設值:

    區段 設定 詳細資料
    目標和定價設定 目標位置 要作為移轉目的地的 Azure 區域。 Azure SQL 設定和成本建議是以您指定的位置為根據。
    目標和定價設定 環境類型 要套用適用於生產或開發/測試之定價的 SQL 部署環境。
    目標和定價設定 供應項目/授權計劃 Azure 供應項目 (如果您已註冊)。 欄位目前預設為隨用隨付,為您提供零售 Azure 價格。

    您可以在隨用隨付供應項目上套用保留容量和 Azure Hybrid Benefit,以取得額外的折扣。
    您可以在隨用隨付供應項目和開發/測試環境中套用 Azure Hybrid Benefit。 評量不支援在隨用隨付供應項目和開發/測試環境中套用保留容量。
    如果供應項目設定為 [隨用隨付],且保留容量設定為 [沒有任何保留的執行個體],則會將 VM 執行時間欄位中選擇的時數乘以所建議 SKU 的每小時價格,來計算每月成本預估。
    目標和定價設定 節省選項 - Azure SQL MI 和 DB (PaaS) 指定您想要評量考慮的保留容量節省選項,協助將 Azure 計算成本最佳化。

    Azure 保留 (保留 1 年或 3 年) 是最一致執行資源的不錯選項。

    選取 [無] 時,Azure 計算成本會以隨用隨付費率或實際使用量為基礎。

    您必須在供應項目/授權程式中選取隨用隨付,才能使用保留執行個體。 選取 [無] 以外的任何節省選項時,[折扣 (%)] 和 [VM 運作時間] 設定不適用。 每月成本預估的計算方式是將 744 小時乘以所建議 SKU 的每小時價格。
    目標和定價設定 節省選項 - Azure VM 上的 SQL Server (IaaS) 指定您想要評量考慮的節省選項,協助將 Azure 計算成本最佳化。

    Azure 保留 (保留 1 年或 3 年) 是最一致執行資源的不錯選項。

    Azure 節省方案 (1 年或 3 年節省方案) 提供額外的彈性和自動成本最佳化。 在理想情況下,移轉後即可同時使用 Azure 保留和節省方案 (會先取用保留),但在 Azure Migrate 評量中,您只能看到一次 1 個節省選項的成本預估。

    選取 [無] 時,Azure 計算成本會以隨用隨付費率或實際使用量為基礎。

    您必須在供應項目/授權程式中選取隨用隨付,才能使用保留執行個體或 Azure 節省方案。 選取 [無] 以外的任何節省選項時,[折扣 (%)] 和 [VM 運作時間] 設定不適用。 每月成本預估的計算方式是將 VM 運作時間欄位中的 744 小時乘以所建議 SKU 的每小時價格。
    目標和定價設定 貨幣 帳戶的帳單貨幣。
    目標和定價設定 折扣 (%) 基於 Azure 供應項目所能獲得的任何訂用帳戶專屬折扣。 預設設定為 0%。
    目標和定價設定 VM 運作時間 指定伺服器/VM 的執行持續時間 (每月天數/每天時數)。 這適用於針對 Azure VM 上的 SQL Server 計算成本預估 (您知道 Azure VM 可能不會持續執行)。
    對於建議目標為 Azure VM 上的 SQL Server 的伺服器,成本估計是基於指定的持續時間。 預設值是每月 31 天/每天 24 小時。
    目標和定價設定 Azure Hybrid Benefit 指定您是否已有 Windows Server 和/或 SQL Server 授權或 Enterprise Linux 訂用帳戶 (RHEL 和 SLES)。 Azure Hybrid Benefit 是一項授權權益,可協助您大幅降低在雲端執行工作負載的成本。 其運作方式是讓您在 Azure 上使用已啟用內部部署軟體保證的 Windows Server 和 SQL Server 授權。 例如,如果您有 SQL Server 授權,而且授權涵蓋 SQL Server 訂用帳戶的有效軟體保證,則可以在將授權帶入 Azure 時,針對 Azure Hybrid Benefit 套用。
    評量準則 調整大小準則 根據預設,設定為 [效能型],這表示 Azure Migrate 會針對其所管理的 SQL 執行個體和資料庫收集相關的效能計量,以建議 Azure VM、Azure SQL Database 和/或 Azure SQL 受控執行個體設定上的最佳大小 SQL Server。

    您可以將此設定變更為 [作為內部部署],取得僅依據內部部署 SQL Server 設定做出的建議,而不需要效能計量型最佳化。
    評量準則 效能歷程記錄 指出要作為評量基礎的資料持續時間。 (預設值為一天)
    評量準則 百分位數使用率 指出您想要用於效能樣本的百分位數值。 (預設值為第 95 個百分位數)
    評量準則 緩和因數 指出要在評量期間使用的緩衝區。 這會考量各個問題,例如季節性使用量、簡短的效能歷程記錄,以及未來可能增加的使用量。
    評量準則 最佳化喜好設定 指定所建議評量報告的喜好設定。 選取 [將成本降至最低] 會產生建議的評量報告,以建議發生最少移轉問題且最具成本效益的部署類型,而選取 [現代化為 PaaS] 則會產生建議的評量報告,以建議 PaaS(Azure SQL MI 或 DB) 部署類型而非 IaaS Azure(VM),其中不論成本為何,SQL Server 執行個體都會準備好移轉至 PaaS。
    Azure SQL 受控執行個體大小調整 服務層 選擇最適合的服務層級選項,以滿足您對移轉至 Azure SQL 受控執行個體的業務需求:

    如果您要讓 Azure Migrate 為伺服器建議最適合的服務層級,請選取 [建議]。 這可以是一般用途或業務關鍵。

    如果您想要針對預算導向工作負載設計的 Azure SQL 設定,請選取 [一般用途]

    如果您想要針對低延遲工作負載 (具備高度復原能力和快速容錯移轉) 設計的 Azure SQL 設定,請選取 [業務關鍵]
    Azure SQL 受控執行個體大小調整 執行個體類型 預設為 [單一執行個體]。
    Azure SQL 受控執行個體大小調整 定價層 預設為 [標準]。
    Azure VM 上的 SQL Server 大小調整 VM 系列 針對「Azure VM 上的 SQL Server」大小調整,指定您想要考慮的 Azure VM 系列。 根據 SQL Server 或 SQL Server 執行個體的設定和效能需求,評量會從所選取 VM 系列清單中建議 VM 大小。
    您可以視需要編輯設定。 例如,如果您不想包含 D 系列 VM,可以從此清單中排除 D 系列。
    因為 Azure SQL 評量旨在為您的 SQL 工作負載提供最佳效能,所以 VM 系列清單只會具有為了在 Azure 虛擬機器 (VM) 上執行 SQL Server 而最佳化的 VM。 深入了解
    Azure VM 上的 SQL Server 大小調整 儲存區類型 預設為 [建議],這表示評量會根據所選取的環境類型、內部部署磁碟大小、IOPS 和輸送量,建議最適合的 Azure 受控磁碟。
    Azure SQL Database 大小調整 服務層 選擇最適合的服務層級選項,以滿足您對移轉至 Azure SQL Database 的業務需求:

    如果您要讓 Azure Migrate 為伺服器建議最適合的服務層級,請選取 [建議]。 這可以是一般用途或業務關鍵。

    如果您想要針對預算導向工作負載設計的 Azure SQL 設定,請選取 [一般用途]

    如果您想要針對低延遲工作負載 (具備高度復原能力和快速容錯移轉) 設計的 Azure SQL 設定,請選取 [業務關鍵]
    Azure SQL Database 大小調整 執行個體類型 預設為 [單一資料庫]。
    Azure SQL Database 大小調整 購買模型 預設為 [虛擬核心]。
    Azure SQL Database 大小調整 計算層 預設為 [已佈建]。
    高可用性和災害復原屬性 災害復原區域 預設為目標位置的跨區域複寫配對。 萬一所選取目標位置還沒有這類配對,則會將指定的目標位置本身選取為預設的災害復原區域。
    高可用性和災害復原屬性 多重子網路意圖 預設為災害復原。

    如果您想要進行其中可容忍某些複寫延遲的非同步資料複寫,則請選取 [災害復原]。 這允許使用異地備援提高持久性。 發生容錯移轉時,尚未複寫的資料可能會遺失。

    如果您想要讓資料複寫同步,且不允許因複寫延遲而遺失資料,則請選取 [高可用性]。 此設定可讓評量利用 Azure SQL Database 和 Azure SQL 受控執行個體中的內建高可用性選項,以及 Azure 虛擬機器中的可用性區域和區域備援,來提供更高的可用性。 發生容錯移轉時,不會遺失任何資料。
    高可用性和災害復原屬性 網際網路存取 預設為 [可用]。

    如果您允許從 Azure VM 進行輸出網際網路存取,則請選取 [可用]。 這可讓您使用 Cloud Witness,這是適用於 Azure 虛擬機器中 Windows Server 容錯移轉叢集的建議方法。

    如果 Azure VM 沒有輸出網際網路存取,則請選取 [無法使用]。 這需要使用共用磁碟,作為 Azure 虛擬機器中 Windows Server 容錯移轉叢集的見證。
    高可用性和災害復原屬性 非同步認可模式意圖 預設為災害復原。

    如果您使用非同步認可可用性模式以針對資料啟用更高的持久性,而不影響效能,則請選取 [災害復原]。 發生容錯移轉時,尚未複寫的資料可能會遺失。

    如果您使用非同步認可資料可用性模式來改善可用性,並擴增讀取流量,則請選取 [高可用性]。 此設定可讓評量利用 Azure SQL Database、Azure SQL 受控執行個體和 Azure 虛擬機器中的內建高可用性功能,來提供更高的可用性並進行擴增。
  5. 如果您進行變更,請選取 [儲存]

  6. 在 [評估伺服器] 中,選取 [下一步]

  7. 在 [選取要評估 的伺服器]>[評量名稱]> 中,指定評量的名稱。

  8. 在 [選取或建立群組]> 中,選取 [新建],然後指定群組名稱。

    [新增群組位置] 按鈕的螢幕快照。

  9. 選取設備,並選取您想要新增至群組的伺服器,然後選取 [下一步]

  10. 在 [檢閱 + 建立評量] 中,檢閱評量詳細資料,然後選取 [建立評量] 以建立群組並執行評量。

  11. 建立評量之後,請移至 [伺服器、資料庫和 Web 應用程式] > [Azure Migrate:探索和評量],然後選取 Azure SQL 評量旁邊的數字。 如果您看不到填入的數字,則請選取 [重新整理] 以取得最新的更新。

    流覽至已建立評定的螢幕快照。

  12. 選取您想要檢視的評量名稱。

注意

Azure SQL 評量是效能型評量,因此建議您在開始探索後先等待至少一天再建立評量。 這可提供更高的信賴度來收集效能資料。 如果探索仍在進行中,則 SQL 執行個體的整備程度會標示為「未知」。 在理想情況下,開始探索之後,請「等候所指定的效能持續時間 (天/週/月)」再建立或重新計算評量,以獲得高信賴評等。

檢閱評量

若要檢視評量

  1. 在 [伺服器、資料庫和 Web 應用程式] > [Azure Migrate:探索和評量] 中,選取 Azure SQL 評量旁邊的數字。

  2. 選取您想要檢視的評量名稱。 作為範例 (預估和成本,僅供範例使用):

    SQL 評定概觀的螢幕快照。

  3. 檢閱評量摘要。 您也可以編輯評量設定,或重新計算評量。

探索到的實體

這會指出此評量中所評估的 SQL 伺服器、執行個體和資料庫數目。

SQL Server 移轉情節

這會指出您可以考慮用於 SQL 部署的不同移轉策略。 您可以檢閱目標部署類型的整備程度,以及標示為就緒或有條件就緒的 SQL Server/執行個體/資料庫的成本預估:

  1. 建議的部署:這是與您 SQL 執行個體最相容的 Azure SQL 部署類型所適用的策略。 這是最符合成本效益且建議使用的策略。 移轉至 Microsoft 建議的目標可減少整體移轉工作量。 如果您的執行個體已對 Azure VM 上的 SQL Server、Azure SQL 受控執行個體和 Azure SQL Database 就緒,則建議使用移轉整備問題最少且最具成本效益的目標部署類型。 您可以看到不同建議部署目標的 SQL Server 執行個體整備程度,以及標示為「就緒」和「有條件就緒」之 SQL 執行個體的每月成本預估。

    • 您可以移至整備程度報告,以:
      • 檢閱用於移轉至 SQL Server (位於 Azure VM 上) 和/或 Azure SQL 資料庫和/或 Azure SQL 受控執行個體的建議 Azure SQL 設定。
      • 了解在移轉至不同 Azure SQL 目標之前,可補救的移轉問題/警告詳細資料。 深入了解
    • 您可以移至成本預估報告,以檢閱移轉至建議的部署目標後,每個 SQL 執行個體的成本。

    注意

    在建議的部署策略中,將執行個體移轉至 Azure VM 上的 SQL Server 是移轉 SQL Server 執行個體的建議策略。 當 SQL Server 認證無法使用時,Azure SQL 評量會提供適當大小的隨即轉移,即「伺服器至 Azure VM 上的 SQL Server」建議。

  2. 將所有執行個體移轉至 Azure SQL MI:在此策略中,您可以看到用於將所有 SQL Server 執行個體移轉至 Azure SQL 受控執行個體的整備程度和成本預估。

  3. 將所有執行個體移轉至 Azure VM 上的 SQL Server:在此策略中,您可以看到用於將所有 SQL Server 執行個體移轉至 Azure VM 上的 SQL Server 的整備程度和成本預估。

  4. 將所有伺服器移轉至 Azure VM 上的 SQL Server:在此策略中,您可以看到如何將執行 SQL Server 的伺服器重新裝載至 Azure VM 上的 SQL Server,並檢閱整備程度和成本預估。 即使 SQL Server 認證無法使用,此報告還是會提供適當大小的隨即轉移,即「伺服器至 Azure VM 上的 SQL Server」建議。 整備程度和調整大小邏輯與 Azure VM 評量類型類似。

  5. 將所有 SQL 資料庫移轉至 Azure SQL Database:在此策略中,您可以看到如何將個別資料庫移轉至 Azure SQL Database,並檢閱整備程度和成本預估。

檢閱支援狀態

這指出此評量中所評估 SQL Server、執行個體和資料庫的支援狀態。

[支援能力] 區段會顯示 SQL 授權的支援狀態。 [探索詳細資料] 區段會以圖形呈現探索到的 SQL 執行個體數目和其 SQL 版本。

  1. 選取 [支援能力] 區段中的圖表,以檢視已評估 SQL 執行個體的清單。
  2. [資料庫執行個體授權支援狀態] 資料行會顯示作業系統的支援狀態,不論該狀態是主要支援、延伸支援還是不支援。 選取支援狀態會在右側開啟窗格,其中會顯示支援狀態的類型、支援的持續時間,以及用來保護其工作負載的建議步驟。
    • 若要檢視支援剩餘的持續期間 (即授權有效月數),請選取 [資料行] > [支援結束時間] > [提交]。 [支援結束時間] 資料行會以月數為單位顯示持續期間。

檢閱整備程度

您可以檢閱不同移轉策略的整備程度報告:

  1. 選取任何移轉策略的 [整備程度] 報告。

    Azure SQL 整備詳細數據的螢幕快照

  2. 檢閱個別報告中的整備程度資料行:

    移轉策略 整備程度資料行 (個別部署目標)
    建議需求 MI 整備程度 (Azure SQL MI)、VM 整備程度 (Azure VM 上的 SQL Server)、DB 整備程度 (Azure SQL DB)。
    執行個體至 Azure SQL MI MI 整備程度 (Azure SQL 受控執行個體)
    執行個體至 Azure VM 上的 SQL Server VM 整備程度 (Azure VM 上的 SQL Server)。
    伺服器至 Azure VM 上的 SQL Server Azure VM 整備程度 (Azure VM 上的 SQL Server)。
    資料庫至 Azure SQL DB DB 整備程度 (Azure SQL Database)
  3. 檢閱已評估 SQL 執行個體/SQL Server/資料庫的整備程度:

    • 就緒:執行個體/伺服器已準備就緒,可移轉至 Azure VM 上的 SQL Server/Azure SQL MI/Azure SQL DB,而沒有任何移轉問題或警告。
      • 就緒:執行個體已準備就緒,可移轉至 Azure VM/Azure SQL MI/Azure SQL DB,而沒有任何移轉問題,但有一些您需要檢閱的移轉警告。 您可以選取超連結來檢閱移轉警告和建議的補救指導。
    • 有條件就緒:執行個體/伺服器有一或多個關於移轉至 Azure VM/Azure SQL MI/Azure SQL DB 的移轉問題。 您可以選取超連結,並檢閱移轉問題和建議的補救指導。
    • 未就緒:評量找不到符合所需設定和效能特性的 Azure VM 上的 SQL Server/Azure SQL MI/Azure SQL DB 設定。 請選取超連結來檢閱建議,讓執行個體/伺服器可供所需的目標部署類型使用。
    • 未知:Azure Migrate 無法評估整備程度,因為探索正在進行中,或探索期間發現需要從 [通知] 刀鋒視窗修正的問題。 如果問題持續發生,則請連絡 Microsoft 支援服務
  4. 選取執行個體名稱並向下切入,以查看使用者資料庫數目、執行個體詳細資料,包括執行個體屬性、計算 (僅限執行個體) 和來源資料庫儲存體詳細資料。

  5. 按一下使用者資料庫數目,以檢閱資料庫和其詳細資料的清單。

  6. 按一下 [移轉問題] 資料行中的檢閱詳細資料,以檢閱特定目標部署類型的移轉問題和警告。

檢閱成本預估

評量摘要會針對與建議的「Azure VM 上的 SQL Server」和/或 Azure SQL 受控執行個體和/或 Azure SQL Database 部署類型對應的 Azure SQL 設定,顯示其計算和儲存體的每月預估成本。

  1. 檢閱每月總成本。 系統會為已評估群組中的所有 SQL 執行個體彙總成本。
    • 成本預估是以執行個體/伺服器/資料庫的建議 Azure SQL 設定為基礎。

    • 系統會顯示每月預估成本總計 (計算和儲存體)。 例如:

      成本詳細數據的螢幕快照。

    • 系統會在個別的成本預估報告,以及在執行個體/伺服器/資料庫層級來分割計算和儲存體成本。

  2. 您可以在執行個體層級向下切入,以查看執行個體層級的 Azure SQL 設定和成本預估。
  3. 您也可以向下切入至資料庫清單,以檢閱建議使用 Azure SQL Database 設定時,每個資料庫的 Azure SQL 設定和成本預估。

檢閱信賴評等

Azure Migrate 會根據為所有已評估的 SQL 執行個體和資料庫計算評量所需的效能/使用率資料點是否可用,向所有 Azure SQL 評量指派信賴評等。 評等從一顆星 (最低) 到五顆星 (最高)。 信賴評等可協助您預估評量中的大小建議是否可靠。 信賴評等如下所示:

資料點可用性 信賴評等
0%-20% 1 顆星
21%-40% 2 顆星
41%-60% 3 顆星
61%-80% 4 顆星
81%-100% 5 顆星

深入了解信賴評等。

下一步