使用 Azure Migrate 評估資料庫

已完成

Azure Migrate 提供工具來評估您目前的內部部署工作負載,並提供移轉規劃的深入解析。 您也可以執行無代理程式環境探索,或使用代理程式來執行相依性分析。 這有助於識別環境中不同元件之間的相依性。

什麼是 Azure Migrate?

Azure Migrate 藉由提供各種不同的全方位服務,簡化移轉、現代化及優化 Azure 環境的程序。 它涵蓋所有預先移轉步驟,包含針對基礎結構、資料和應用程式的探索、評估和正確調整內部部署資源的大小。 此外,Azure Migrate 允許與協力廠商工具整合,並擴充其功能以支援各種使用案例。

Azure Migrate 支援探索和評量不同的 SQL Server 部署,例如 SQL Server Always On容錯移轉叢集執行個體 (FCI) 和 Always On 可用性群組 (AG)。

Azure Migrate 中有數個可用的工具,例如 Azure Migrate: 探索和評量和移轉和現代化,可與其他 Azure 服務、獨立軟體廠商 (ISV) 供應項目整合,並支援伺服器、資料庫、Web 應用程式和虛擬桌面的評量、移轉和現代化。

例如,如果您正在大規模評定 VMWare 上的整個 SQL Server 資料資產,則您可以使用 Azure Migrate 取得 Azure SQL 部署建議、目標大小調整及每月預估值。

Screenshot of the Azure portal's Azure Migrate Overview Get Started screen.

在探索階段期間,Azure Migrate 也可以用來掃描網路,並識別組織內所使用的所有 SQL Server 執行個體和功能。

評量工具

用於評量的 Azure Migrate 中樞包含這些工具:

Azure Migrate: 探索和評量

您可以使用 Azure Migrate: 探索和評量 工具來建立三種評量類型。

  • SQL Server 探索與評量

    除了其他公用雲端的 IaaS 服務之外,它還支援在 VMware、Microsoft Hyper-V 和實體環境中執行的 SQL Server 部署。 它提供無代理程式探索、成本估算和最佳 Azure SQL 設定。 它確實需要您部署內部部署的 Azure Migrate 設備。 此工具適用于您需要評量虛擬機器和實體伺服器的整備程度,而不只是 SQL Server 的工作負載。

    Screenshot of the Azure Migrate: Discovery and assessment tool in Azure Migrate dashboard.

    在探索階段期間,SQL Server 探索與評量 也可以用來掃描網路,並識別組織內所使用的所有 SQL Server 執行個體和功能。 這可以提供您現有 SQL Server 環境的寶貴見解,讓您評估移轉專案的整備程度和範圍。

  • 商務案例

    此評估類型可協助您開發完整的商務案例,以評估將伺服器、SQL Server 部署,以及 ASP.NET Web 應用程式移轉至 Azure 的投資報酬率。 您也可以消除不確定性,並深入瞭解擁有權總成本 (TCO)、資源使用率,以及移轉和現代化的快速成功。

  • 最佳化成本

    此評估類型會使用無代理程式探索、Azure 整備檢查和相依性分析,以有效率地進行內部部署對應,以及識別可供移轉的資源。 它會使用深入解析來估計將資源移轉至 Azure 的成本。

Data Migration Assistant (DMA) \(英文\)

在下一個單元中,我們將深入了解 DMA。 不過,請務必注意,在 Azure Migrate 中執行 [資料庫 (僅限)] 評量時,會使用 DMA。 針對移轉至 Azure SQL 的作業,DMA 也會檢查功能同位,藉此找出 Azure 中部分支援或不支援的功能。 若要充分利用 Azure Migrate 所提供的功能,您必須使用 DMA 安裝並建立評估專案,然後將評量報告上傳至 Azure Migrate。

Screenshot showing how to upload a Data Migration Assistant assessment to Azure Migrate.

練習: 在 Azure Migrate 中評估資料庫和同步處理結果

若要執行此練習,請先確定您遵循下列步驟,再繼續進行:

注意

您需要存取 Azure 訂閱來建立 Azure 資源,才能完成這個練習。 如尚未擁有 Azure 訂用帳戶,請在開始之前先建立免費帳戶

請注意,如果選擇執行本課程模組中的這項練習,您的 Azure 訂閱可能會產生費用。

必要條件

  • 具有最新 AdventureWorks 資料庫的 SQL Server 2022。

  • 還原資料庫之後,請執行下列命令:

    USE [AdventureWorks]
    GO    
    
    ALTER TABLE [Person].[Person] ADD [Next] VARCHAR(5);
    
    CREATE PROCEDURE [HumanResources].[usp_legacyIntegration]
    AS
    SELECT DataCreated, UserID, ActionID 
    FROM LogDB..Logs
    
  • 具有來源資料庫讀取權限的 SQL Server 使用者。

工作 1: 建立 Azure Migrate 專案

  1. 在 Azure 入口網站中,搜尋 [Azure Migration]
  2. [服務] 中,選取 [Azure Migrate]
  3. [移轉目標] 區段中,選取 [伺服器、資料庫和 Web 應用程式],然後選取 [+ 建立專案]
  4. [建立專案] 頁面中,選取 Azure 訂用帳戶和資源群組。
  5. [專案詳細資料] 中,指定 [專案] 以及要在其中建立專案的 [地理位置]
  6. 選取 建立

工作 2: 使用 DMA 評估資料庫

  1. [Microsoft 下載中心] 下載和安裝最新版的 DMA,然後執行 DataMigrationAssistant.msi 檔案。

  2. 啟動 Microsoft Data Migration Assistant,選取 [+ 新增],並提供下列資訊:

    • 專案類型 - 評估
    • 專案名稱 -<提供您的喜好設定名稱>
    • 評估類型 - 資料庫引擎
    • 來源伺服器類型 - SQL Server
    • 目標伺服器類型 - Azure SQL Database。 這是您將評估相容性的目標伺服器。
  3. 選取 [建立]

  4. 在評量頁面上,選取 [檢查功能同位]。 選取 [下一步] 。

  5. [連接到伺服器] 側邊欄上,提供來源伺服器的連線詳細資料。 選取 Connect

  6. [新增來源] 側邊欄上,選取要評量的資料庫。 選取新增

  7. 選取 [開始評量],在評量完成後,您可以在 [檢閱結果] 索引標籤中檢視結果。

Screenshot of the review results tab after running an assessment in Data Migration Assistant.

工作 3: 將評量報告上傳至 Azure Migrate

  1. 在 DMA 的評量結果頁面上,選取 [上傳至 Azure Migrate]
  2. [連線到 Azure] 側邊欄上,選取 [連線]。 請遵循步驟來登入您的 Azure 帳戶。
  3. [上傳至 Azure Migrate] 側邊欄中,選取您的訂用帳戶,接著選取在此練習的第一個工作中建立的 [Azure Migrate 專案]
  4. 選取上傳

工作 4: 在 Azure Migrate 中檢閱結果

  1. 在 Azure Migrate 中的 [資料庫 (僅限)] 區段上,選取 [重新整理]。 這可確保儀表板會相應地更新。

    Screenshot of the Azure Migrate: Database Assessment results after the assessment report was uploaded.

    注意

    現在會顯示從上一個工作中從 DMA 上傳的評量結果。

  2. 選取 [評估的資料庫],然後檢閱結果。

    Screenshot of the assessed databases page results after the assessment report was uploaded.

請注意,報告現在可在 Azure Migrate 上使用,而不同小組都可以參閱。 請花一點時間檢閱評量結果,以及評量報告中的資料行。