適用於:SQL Server
Azure Arc 所啟用的 SQL Server 會自動產生移轉至 Azure 的評量。 此評量在雲端移轉和現代化旅程的成功中扮演著重要角色。 Azure Arc 簡化了移轉的探索程式和整備評估。
評定
- 提供雲端準備狀況,識別風險,並提供降低風險的策略。
- 為每個最適合工作負載需求的 Azure SQL 移轉目標類型,提供特定的服務層級和 Azure SQL 組態。
- 針對每個 Azure SQL 移轉目標類型,提供建議設定的零售價格。
- 根據選擇的移轉策略,建議最佳的 Azure SQL 移轉目標類型。
- 為自動產生。
- 以每週一次的預設排程持續執行。
- 是免費的,且適用於所有 SQL Server 版本。
您可以在任何地方取得 SQL Server 的移轉評定:
- 您的資料中心
- 邊緣位置,例如零售商店
- 公用雲端或主機服務提供者
評定適用於透過 Azure Arc 啟用的任何 SQL Server 執行個體。
SQL Server 移轉評定功能
Azure SQL 整備評估
評估並測量 SQL Server 移轉至 Azure SQL 的整備程度。 此流程
- 探索及評定 SQL Server 執行個體和資料庫
- 找出已準備好移轉的 SQL Server 工作負載
- 識別目標環境的潛在相容性問題
- 評定移轉風險
- 提供降低這些風險的建議
Azure SQL 容量建議
提供最佳適配的建議,包括依據效能歷程記錄的服務層級和正確調整大小。
Azure 價格估計值
根據大小建議和下列參數估計零售成本
固定參數
- 區域:美國西部
- 貨幣:美元
- 執行時間:每月 732 小時(24 小時 * 30.5 天)
可設定的參數
定價選項 - 啟用 特殊供應項目和權益 ,以降低並優化您的成本。
-
Azure SQL 受控實例和 Azure SQL Database 節省選項:選取一到三年的保留,並降低您的資源成本。
- 三年保留實例(預設值)
- 一年期預留方案
- 沒有
-
Azure 虛擬機上的 SQL Server 節省選項:選擇一致資源使用的一或三年保留,或者包含每小時花費承諾的特殊計算一或三年節省方案,以降低資源成本。
- 三年保留實例 (預設值)
- 一年保留實例
- 三年儲蓄計劃
- 一年儲蓄計劃
- 沒有
-
Azure SQL 受控實例和 Azure SQL Database 節省選項:選取一到三年的保留,並降低您的資源成本。
適用於 SQL Server 的 Azure Hybrid Benefit:在 Azure 上使用已啟用軟體保證的現有 SQL Server 授權,並降低 Azure SQL Database、Azure SQL 受控實例和 Azure 虛擬機上的 SQL Server 成本。
適用於 Windows 的 Azure Hybrid Benefit:在 Azure 上使用已啟用軟體保證的現有 Windows Server 授權,並降低 Azure 虛擬機上 SQL Server 的成本
開發/測試定價:適用於 使用中 Visual Studio 訂閱者的開發/測試工作負載價格降低。 適用於 SQL Server 和 Windows 的 Azure 混合式權益不適用於開發/測試定價。
移轉目標類型建議
根據預估成本和選取的移轉策略,建議移轉目標類型。 您可以選取下列其中一種移轉策略
- 現代化至 PaaS (預設):此策略在系統準備就緒時,建議選擇 PaaS 目標類型(Azure SQL 受控實例或 Azure SQL Databases),而不是選擇 IaaS(Azure 虛擬機器上的 SQL Server)。 Azure SQL PaaS 目標類型提供自動化的效能微調、備份、軟體修補和高可用性,這一切都在手動執行時需要大量精力和成本。
- 最小化成本:建議目標類型具有最少的移轉問題,且最符合成本效益。 此策略優先考慮每月最低成本,但不會考慮 Azure SQL PaaS 目標類型的內在優勢。
必要條件
要評估 SQL Server,SQL Server 執行個體需要:
執行於基於 Windows 的 SQL Server 執行個體,並連線至 Azure。 請遵循 Azure Arc 所啟用 SQL Server 部署選項中的指示。
具有適用於 SQL Server 的 Azure 擴充功能 (
WindowsAgent.SqlServer
) 1.1.2594.118 版或更新版本。伺服器具有遙測的連線能力。{region}.arcdataservices.com (如需詳細資訊,請參閱 網路需求 )
若要檢視 Azure 入口網站中的評定報表,您必須被指派一個包含
Microsoft.AzureArcData/sqlServerInstances/getTelemetry/
動作的 Azure 角色。 為了方便起見,您可以使用內建的角色 Azure Hybrid Database Administrator - 只讀服務角色,它包含此操作。 如需詳細資訊,請參閱 深入瞭解 Azure 內建角色。
權限
適用於 SQL Server 的 Azure SQL 延伸模組預設會在服務帳戶 NT AUTHORITY\SYSTEM 下執行評定資料收集。 不過,您可以將 代理程序擴充服務設定為使用最低許可權的帳戶執行。
檢視移轉評估概觀
登入 Azure 入口網站 ,並移至 Azure Arc 所啟用的 SQL Server
開啟 SQL Server 資源,然後選取左窗格中 [遷移] 資料夾下的 [評定]。
評定完成的時間 顯示評估上次執行的時間。 若要立即觸發評估,請選取 [執行評估]。
審查遷移策略
移轉策略顯示建議的移轉目標類型背後的原因與詳情。 建議的目標橫幅指出根據移轉策略建議的目標類型,以及不同目標類型之建議組態的估計成本:
- Azure SQL 受控執行個體
- Azure 虛擬機器上的 SQL Server
- Azure SQL Database
審查準備情況
評估顯示每種遷移目標類型的準備狀態以及對 Azure SQL 大小的建議。 就緒性評估是從對 SQL Server 實例和資料庫的相容性與資源需求進行評估,並根據效能歷史記錄進行計算得出的。
就緒:SQL Server 實例或資料庫已準備好移轉至特定的 Azure SQL 目標部署選項,而不需要任何移轉封鎖程式。 如果出現任何警告,使用提供的補救指引來解決這些問題。
尚未就緒:評量找不到符合 Azure 虛擬機、Azure SQL 受控實例或 Azure SQL Database 上相容性、組態和效能特性的組態。 選取超連結以檢閱結果和建議,讓 SQL Server 實例/資料庫準備好供所需的移轉目標類型使用。
未知:Azure Migrate 無法評估整備程度。 這個結果可能會發生,因為探索正在進行中,或者在探索過程中有需要解決的問題。 檢查通知窗格。 如果問題持續發生,請連絡 Microsoft支持人員。
實例和資料庫移轉整備程度資訊的摘要包含在詳細數據一節中。 選取 [整備狀態] 超連結,以檢視完整的評定詳細數據。
檢閱評量詳細數據
每個移轉目標類型都會顯示評量結果。 從下拉式清單中選擇您想要檢閱的移轉目標類型。
評定概觀
本節顯示:
- 實例移轉準備狀況:實例對選定移轉目標類型的整體移轉準備狀態
- 資料庫移轉整備程度:此實例中資料庫的整備程度摘要。
- 每月成本估計:所選取類型之移轉目標之建議組態的總估計成本。
- SKU 建議:根據大小計算建議的目標組態。 請參閱 效能型大小計算詳細數據。
- 實例兼容性:在評量中偵測到實例層級相容性問題或警告的摘要。
- 資料庫兼容性:在評量中偵測到所有資料庫的資料庫層級相容性問題或警告摘要。
相容性
本節顯示評估中發現的所有問題和警告的詳細數據。 針對每個尋找專案,選取尋找超連結以取得尋找的詳細數據,並提供受影響的物件補救建議和清單。
SKU 建議
本節包含計算和儲存元件的每月成本預估。 建議的配置(SKU)及其背後的理由已詳細說明,涉及針對 Azure SQL 受控執行個體和在 Azure 虛擬機上的 SQL Server 的目標類型。 針對 Azure SQL Database,會顯示所有資料庫建議的清單。 若要檢視每個資料庫的組態建議背後的原因,請在 [建議原因 ] 數據行中選取對應的超連結。
檢閱預估的每月成本
實例的每月預估總成本是根據建議的目標組態來計算。 此價格計算會考慮評量設定中的定價選項。 預估成本的計算和記憶體元件會顯示在詳細數據一節中。
注意
計算評估之後,價格估計需要一些時間。 如果最近完成評估,請稍候等待價格估算完成。 如果在上次執行評估之後新增新的資料庫,則評定和價格不會包含這些資料庫。 您可以選取 [ 執行評定 ] 或等候下一個排程的評定執行,以觸發立即評估。
檢閱目標設定建議
每個移轉目標類型的建議目標組態概觀,以及詳細資料區段中的計算和儲存組態摘要。 此設定是根據效能數據觀察到的資源需求來計算。
檢閱效能數據可用性
過去 30 天的效能歷程記錄會匯總,以判斷資源需求。 顯示可用的效能數據歷程記錄長度。 較長的數據收集通常有助於提供任何暫時性高低使用量期間資源使用量的較佳表示法。
檢查來源屬性
實例的屬性和資源需求會在此索引標籤中詳述。若要檢閱 此實例的用戶端連線,請選取 SQL Server 連線的超連結。
檢閱用戶資料庫
實例中的用戶資料庫會列在此索引標籤中,其中包含屬性和資源需求詳細數據。
執行移轉前評估
您可以隨時觸發新評估。 選擇 執行評量。
新完成的評估會取代上一次的成功評估。 排定的移轉評估會依排程於每星期日晚上 11:00(23:00)根據 SQL Server 電腦本機時間繼續進行。
變更評量設定
您可以選取 [評定設定] 來變更 評量設定。 更新 移轉策略 和 定價選項 以符合您的需求,然後選取 [ 更新 ] 以讓設定生效。 SQL Server 移轉評估功能一節提供定價選項和移轉策略的詳細數據。
停用移轉評定
SQL Server 移轉評估會自動針對 Arc 啟用的每個 SQL Server 產生。您可以使用頂端選單列上的 [停用] 選項來停用評定。
重新啟用移轉評定
使用 [啟用評定] 按鈕來重新啟用 SQL Server 移轉評定。
基於效能的 Azure SQL 組態 (SKU 大小) 計算
評估會整合所有配置和性能數據,並嘗試在各種 Azure SQL 服務層和配置中找出最佳匹配方案。 它會挑選可比對或超過 SQL 實例效能需求的組態,以優化成本。
適用於 Azure 的 SQL Server 擴充功能會使用下列步驟收集計算設定的效能資料:
- 每隔 30 秒收集效能數據範例點。
- 匯總在 10 分鐘內每隔 30 秒收集的範例數據點。 要建立資料點,大小評定會從所有範例中選取尖峰值。 它會取得每個計數器的效能上限、平均數和變數。
- 儲存上個月的所有 10 分鐘數據點。
- 識別用於適當調整大小的數據點。 識別基於效能歷程記錄的 95% 百分位數值。
例如,如果效能紀錄為一週,評估會對上週的 10 分鐘取樣點進行排序。 它會依遞增順序進行排序,並挑選第 95 個百分位數值來調整為合適的大小。 第 95 個百分位數值可確保略過任何極端值。
為決定最佳 Azure SQL 目標而收集的高階計量包括:
延伸模組記錄檔位於:
C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\
記錄檔名稱取決於適用於 SQL Server 的 Azure 延伸模組版本,針對最新版本的適用於 SQL Server 的 Azure 延伸模組,記錄檔為:
unifiedagent.log
針對版本 1.1.24724.69
及更早的延伸模組,記錄檔為:
ExtensionLog_0.log
限制
SQL Server 移轉評定目前僅限於在 Windows 機器上執行的 SQL Server,不適用於 Linux 機器上的 SQL。
不支援在 Windows Server 2012 R2 和舊版上執行的 SQL Server。
SQL Server 版本必須是 2012 或更高版本。
目前不支援容錯移轉叢集執行個體 (FCI)。
已知問題
啟用和使用 xp_cmdshell
時,系統會將其記錄為 SQL 受控實例的警告,因為資料庫仍可移轉。 不過,它會中斷特別使用 xp_cmdshell
的物件功能。 使用評定中提供的補救指導來減輕問題。
故障排除
如果您遇到下列任何問題,請連絡 Microsoft支持 人員。
- 即使在排程時間之後,評估報告也不會出現在入口網站。
- 在數據收集一周之後,效能數據可用性不會增加。