使用移轉評定 (預覽) 選取最佳 Azure SQL 目標 -透過 Azure Arc 啟用的 SQL Server

適用於:SQL Server

Azure Arc 所啟用的 SQL Server 會自動產生移轉至 Azure 的評量。 此評量在雲端移轉和現代化旅程的成功中扮演著重要角色。 Azure Arc 簡化了移轉的探索程式和整備評估。

評定

  • 提供雲端整備程度、身分識別風險,並提供風險降低策略。
  • 為每個 Azure SQL 部署選項提供最符合工作負載需求的特定服務層級和 Azure SQL 組態 (SKU 大小)。
  • 為自動產生。
  • 以每週一次的預設排程持續執行。
  • 是免費的,且適用於所有 SQL Server 版本。

您可以在任何地方取得 SQL Server 的移轉評定:

  • 在您的資料中心中
  • 在邊緣網站位置,例如零售商店
  • 任何公用雲端或主機服務提供者

評定適用於透過 Azure Arc 啟用的任何 SQL Server 執行個體。

注意

作為預覽功能,本文所述的技術受限於 Microsoft Azure 預覽版增補使用規定

版本資訊 - 透過 Azure Arc 啟用的 SQL Server 中提供最新的更新。

SQL Server 移轉評定功能

Azure SQL 整備程度評定:評估並測量 SQL Server 移轉至 Azure SQL 的整備程度。 此流程

  • 探索及評定 SQL Server 執行個體和資料庫
  • 找出已準備好移轉的 SQL Server 工作負載
  • 識別目標環境的潛在相容性問題
  • 評定移轉風險
  • 提供降低這些風險的建議

Azure SQL 大小建議:提供最適合的建議,包括根據效能歷程記錄的服務層級和適當大小調整。

必要條件

要評估 SQL Server,SQL Server 執行個體需要:

權限

適用於 SQL Server 的 Azure SQL 延伸模組預設會在服務帳戶 NT AUTHORITY\SYSTEM 下執行評定資料收集。 不過,您可以設定代理程式延伸模組服務,以具有最低權限的帳戶執行

檢視移轉評定結果

  1. 登入 Azure 入口網站,並移至您的透過 Azure Arc 啟用的 SQL Server 資源

  2. 開啟您的 SQL Server 資源,然後選取左窗格中 [移轉] 資料夾下的 [評定] (預覽)。

    Screenshot showing how to get to the SQL Server migration assessment report an SQL Server resource.

檢閱整備程度

評定指出您可以針對 SQL Server 部署考量的不同移轉策略:

  • Azure SQL 受控執行個體
  • Azure 虛擬機器上的 SQL Server
  • Azure SQL 資料庫

檢閱目標部署類型以及 Azure SQL 大小建議的整備程度。 整備程度基於標記為就緒或有條件就緒 SQL Server 執行個體和資料庫的效能評估。

  • 就緒:SQL Server 執行個體或資料庫已準備好移轉至特定的 Azure SQL 目標部署選項,而無需任何移轉封鎖程式。 如果出現任何警告,使用提供的補救指引來解決這些問題。

  • 尚未就緒:評定在 Azure 虛擬機器、Azure SQL 受控執行個體或 Azure SQL 資料庫設定上找不到符合所需相容性、組態和效能特性的 SQL Server。 選取超連結以檢閱建議,讓 SQL Server 執行個體/資料庫準備好供所需的目標部署類型使用。

    Screenshot showing how to get to the mitigation guidance when SQL Server isn't ready to migrate.

  • 未知:Azure Migrate 無法評估整備程度。 此結果可能會因為探索正在進行中,或是在需要修正的探索期間發生問題。 檢查通知窗格。 如果問題持續發生,請連絡 Microsoft 支援服務

檢閱信賴評等

SQL 移轉評定會根據計算所有已評估 SQL 執行個體和資料庫評估所需的效能/使用率資料點可用性,為 SQL Server 移轉評定指派信賴評等。 評等從一顆星 (最低) 到五顆星 (最高)。 信賴評等級預計將在連續資料收集 30 天後達到峰值 (五顆星)。 它應該在資料收集的每週增加一顆星。 信賴評等可協助您預估評定中的適當大小建議是否可靠。 信賴評等如下:

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

基於效能的 Azure SQL 組態 (SKU 大小) 計算

評定會匯總所有組態和效能資料,嘗試找出各種 Azure SQL 服務層級和組態的最佳比對,並挑選可比對或超過 SQL 執行個體效能需求的組態,從而最佳化成本。

適用於 Azure 的 SQL Server 延伸模組會使用下列步驟收集計算設定的效能資料

  1. 評定會每隔 30 秒收集一個效能資料範例點。

  2. 彙總在 10 分鐘內每隔 30 秒收集的範例資料點。 要建立資料點,大小評定會從所有範例中選取尖峰值。 它會取得每個計數器的效能最大值、平均數和變異數。

  3. 我們會儲存上個月的所有 10 分鐘資料點。

  4. 評定會識別要用於正確重設大小的適當資料點。 識別基於效能歷程記錄的 95% 百分位數值。

    例如,如果效能歷程記錄是一週,評定會對上週排序 10 分鐘的取樣點。 它會依遞增順序進行排序,並挑選第 95 個百分位數值來調整大小。 第 95 個百分位數值可確保略過任何極端值。

  5. 為決定最佳 Azure SQL 目標而收集的高階計量包括:

    • CPU 使用率 (%)
    • 記憶體使用率 (%)
    • 讀取 IO/s 與寫入 IO/s (資料與記錄檔)
    • 讀取 MB/s 與寫入 MB/s (輸送量)
    • IO 作業的延遲
    • 總資料總大小和資料庫檔案組織

停用移轉評定

SQL Server 移轉評估會自動針對 Arc 啟用的每個 SQL Server 產生。您可以使用頂端選單列上的 [停用] 選項來停用評定。

重新啟用移轉評定

使用 [啟用評定] 按鈕來重新啟用 SQL Server 移轉評定。

限制

  • SQL Server 移轉評定目前僅限於在 Windows 機器上執行的 SQL Server,不適用於 Linux 機器上的 SQL。
  • 不支援在 Windows Server 2012 和舊版上執行的 SQL Server。
  • SQL Server 的版本必須是 2012 或更新版本。
  • 目前不支援容錯移轉叢集執行個體 (FCI)。

已知問題

啟用和使用 xp_commandShell 時,會將其記錄為 SQL 受控執行個體的警告。 此問題被視為移轉封鎖程式。 它會中斷專門利用 xp_commandShell 之物件的功能。 使用評定中提供的補救指導來減輕問題。

疑難排解

如果遇到任何下列問題,請連絡 Microsoft 支援服務

  • 根據 SQL Server 機器的當地時間,即使過了週日晚上 11:00 (23:00) 的排定時間,評定報告也不會出現在入口網站中。
  • 在資料收集一週之後,信賴評等並未增加。 信賴值應在第一週之後增加。