建立 Azure SQL 評量

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

在您開始使用 Intune 之前

  • 確定您已建立 Azure Migrate 專案,並已新增 Azure Migrate:探索和評量工具。
  • 若要建立評量,您必須針對 VMware、Hyper-V 或實體環境 (視何者適用) 來設定 Azure Migrate 設備。 該設備會探索內部部署伺服器,並將中繼資料和效能資料傳送至 Azure Migrate。 深入了解

Azure SQL 評量概觀

您可以建立調整大小準則為以效能為基礎作為內部部署的 Azure SQL 評量。

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

深入了解 Azure SQL 評量。

執行評估

執行評估,如下所示:

  1. 在 [概觀] 頁面 > [伺服器、資料庫和 Web 應用程式] 上,選取 [評估和移轉伺服器]

    Screenshot of Overview page for Azure Migrate.

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

    Screenshot of Dropdown to choose assessment type as Azure SQL.

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

  4. 選取 [編輯] 以檢閱評量設定。 Screenshot of Edit button from where assessment settings can be customized.

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

    區段 設定 詳細資料
    目標和定價設定 目標位置 要作為移轉目的地的 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 訂用帳戶。 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 個百分位數)
    評量準則 緩和因數 表示要在評量期間使用的緩衝區。 這會考量各個問題,例如季節性使用量、簡短的效能歷程記錄,以及未來可能增加的使用量。 例如,請考慮 2 的緩和因數,以有效利用 2 個核心。 在此情況下,評量會將有效核心視為 4 個核心。 同樣地,針對相同的緩和因數和 8 GB 記憶體的有效使用率,評量會將有效記憶體視為 16 GB。
    評量準則 最佳化喜好設定 為建議的評量報告指定喜好設定。 選取 [將成本降至最低] 會產生建議的評量報告,建議發生最少移轉問題且最具成本效益的部署類型,而選取 [現代化為 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 虛擬機器中的內建高可用性功能,來提供更高的可用性並進行擴增。
  6. 如果您進行變更,請選取 [儲存]

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

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

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

    Screenshot of Location of New group button.

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

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

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

    Screenshot of Navigation to created assessment.

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

注意

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

檢閱評量

若要檢視評量

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

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

    Screenshot of Overview of SQL assessment.

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

檢閱支援狀態

評量摘要會顯示資料庫執行個體授權的支援狀態。

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

已探索到的實體

這會指出此評量中所評估的 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,並檢閱整備程度和成本估計。

檢閱整備程度

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

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

    Screenshot with Details of Azure SQL readiness

  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 設定為基礎。

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

      Screenshot of cost details.

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

  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 顆星

深入了解信賴評等。

下一步