在您移轉至 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 工作負載的最佳建議。 |
執行評估
執行評估,如下所示:
-
- 在 [開始使用] 頁面的 [伺服器、資料庫和 Web 應用程式]> 上,選取 [探索、評估和移轉]。
在 [Azure Migrate:探索和評量] 中,選取 [評估],然後將評量類型選為 [Azure SQL]。
在 [評估伺服器] 中,評量類型會預先選取為 [Azure SQL],且探索來源會預設為 [從 Azure Migrate 設備探索到的伺服器]。
在 [評量設定] 中,設定必要值或保留預設值:
部分 設置 詳 目標和定價設定 目標位置 要作為移轉目的地的 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 進行輸出網際網路存取,則請選取 [可用]。 這可讓您使用 雲端見證 ,這是 Azure 虛擬機中 Windows Server 故障轉移叢集的建議方法。
如果 Azure VM 沒有輸出網際網路存取,則請選取 [無法使用]。 這需要使用共用磁碟,作為 Azure 虛擬機器中 Windows Server 容錯移轉叢集的見證。高可用性和災害復原屬性 非同步提交模式意圖 預設為災害復原。
如果您使用非同步認可可用性模式以針對資料啟用更高的持久性,而不影響效能,則請選取 [災害復原]。 發生容錯移轉時,尚未複寫的資料可能會遺失。
如果您使用非同步認可資料可用性模式來改善可用性,並擴增讀取流量,則請選取 [高可用性]。 此設定可讓評量利用 Azure SQL Database、Azure SQL 受控執行個體和 Azure 虛擬機器中的內建高可用性功能,來提供更高的可用性並進行擴增。如果您進行變更,請選取 [儲存]。
在 [評估伺服器] 中,選取 [下一步]。
在 [選取要評估 的伺服器]>[評量名稱]> 中,指定評量的名稱。
在 [選取或建立群組]> 中,選取 [新建],然後指定群組名稱。
選取設備,並選取您想要新增至群組的伺服器,然後選取 [下一步]。
在 [檢閱 + 建立評量] 中,檢閱評量詳細資料,然後選取 [建立評量] 以建立群組並執行評量。
建立評量之後,請移至 [伺服器、資料庫和 Web 應用程式] > [Azure Migrate:探索和評量],然後選取 Azure SQL 評量旁邊的數字。 如果您看不到填入的數字,則請選取 [重新整理] 以取得最新的更新。
選取您想要檢視的評量名稱。
注意
Azure SQL 評量是效能型評量,因此建議您在開始探索後先等待至少一天再建立評量。 這可提供更高的信賴度來收集效能資料。 如果探索仍在進行中,則 SQL 執行個體的整備程度會標示為「未知」。 在理想情況下,開始探索之後,請「等候所指定的效能持續時間 (天/週/月)」再建立或重新計算評量,以獲得高信賴評等。
下一步
- 深入瞭解 如何計算 Azure SQL 評量。
- 使用 Azure 資料庫移轉服務開始移轉 SQL 實例和資料庫。