A migrálási folyamat nyomon követése a migrálási irányítópult használatával – SQL Server Azure Arc

A következőre vonatkozik: :SQL Server

Az áttelepítési irányítópult egy kényelmes nézet, amely a Azure Arc által engedélyezett SQL Server összes példányát és a migrálási felkészültséget jeleníti meg. Az SQL Server, amelyet az Azure Arc engedélyezett, automatikusan elkészít egy kiértékelést az Azure-ba való migrálásra. Ez az értékelés nélkülözhetetlen szerepet játszik a felhőbe való migrálás és a modernizálás sikerességében. Ezzel az irányítópulttal nagy léptékben követheti nyomon a migrálási folyamatot. A felkészültség a Azure felügyeleti síkban lévő tulajdonságokként van előrevetítve, amely lehetővé teszi a Azure natív szervezeti, címkézési és lekérdezési képességek használatát.

Az irányítópult a következő lehetőségeket nyújtja:

  • A felderített SQL Server példányok és adatbázisok áttekintése.
  • A létrehozott értékelésekkel rendelkező SQL Server példányok áttekintése.
  • Az egyes Azure SQL ajánlatok migrálási készültségi összefoglalása.
  • Gazdag szűrési képességek, amelyekkel igényeihez igazíthatja a nézetet.

A migrálási értékelés áttekintése

Az áttelepítési irányítópultot a következő módokon érheti el:

  • A Azure portálon keresse meg a Azure Arc, majd a Azure Arc központot.
  • A bal oldali panelen bontsa ki az Adatszolgáltatásokat , és lépjen az SQL-kiszolgálókra.
  • Válassza az Áttelepítési irányítópult lapot.

Screenshot, amely az Azure Arc által engedélyezett SQL Server áttelepítési irányítópultot jeleníti meg.

A felderített SQL Server példányok és adatbázisok összegzése

Az irányítópult első szakasza áttekintést nyújt az ön számára elérhető összes SQL Server példányról és adatbázisról. A példányok verzió és kiadás szerinti eloszlását is láthatja.

Screenshot, amely az áttelepítési irányítópulton SQL Server példányokat és adatbázisokat, valamint a verzió és kiadás szerinti terjesztést mutatja

A SQL Server migrálási felmérésének összefoglalása

Az irányítópult ezen szakasza áttekintést nyújt a Azure Arc által engedélyezett SQL Server példányainak migrálási felméréséről és migrálási készültségéről. Láthatja, hogy hány példány rendelkezik elérhető értékelésekkel. Az egyes Azure SQL ajánlatok migrálási készültsége külön jelenik meg.

Egy képernyőkép, amely bemutatja a migrálási irányítópultot az áttelepítési értékelések áttekintésével és a példányok, valamint adatbázisok felkészültségével az Azure SQL szolgáltatásokhoz.

Azure Resource Graph lekérdezés

Azure Resource Graph hatékony és hatékony eszközöket biztosít a Azure Arc által engedélyezett SQL Server példányok készültségi tulajdonságainak lekérdezéséhez. Íme néhány minta lekérdezés.

resources
 | where type == 'microsoft.azurearcdata/sqlserverinstances'
 | where properties.migration.assessment.assessmentUploadTime > ago(14d) and properties.migration.assessment.enabled == true and isnotnull(parse_json(properties.migration.assessment.skuRecommendationResults))
 | extend azureSqlDatabaseRecommendationStatus = tostring(properties.migration.assessment.skuRecommendationResults.azureSqlDatabase.recommendationStatus)
 | extend azureSqlManagedInstanceRecommendationStatus = tostring(properties.migration.assessment.skuRecommendationResults.azureSqlManagedInstance.recommendationStatus)
 | extend azureSqlVirtualMachineRecommendationStatus = tostring(properties.migration.assessment.skuRecommendationResults.azureSqlVirtualMachine.recommendationStatus)
 | extend serverAssessments = tostring(properties.migration.assessment.serverAssessments)
 | extend subscriptionId = extract(@"/subscriptions/([^/]+)", 1, id)
 | extend resourceGroup = extract(@"/resource[g/G]roups/([^/]+)", 1, id)
 | mv-expand platformStatus = pack_array(
     pack("platform", "Azure SQL Database", "status", azureSqlDatabaseRecommendationStatus),
     pack("platform", "Azure SQL Managed Instance", "status", azureSqlManagedInstanceRecommendationStatus),
     pack("platform", "Azure SQL Virtual Machine", "status", azureSqlVirtualMachineRecommendationStatus)
   )
 | extend platformIncludedString = strcat('"AppliesToMigrationTargetPlatform":', strcat('"', replace(" ", "", tolower(tostring(platformStatus["platform"]))), '"'))
 | extend platformHasIssues = tolower(serverAssessments) has tolower(platformIncludedString)
 | project Platform = tostring(platformStatus["platform"]), status = tostring(platformStatus["status"]), tostring(serverAssessments), id, platformHasIssues
 | extend finalStatus = case(
     status == "Ready" and platformHasIssues, "Ready with Conditions",
     status == "Ready", "Ready",
     status == "NotReady", "NotReady",
     isnull(status) or status !in ("Ready", "NotReady", "Ready with Conditions"), "Unknown",
     "Unknown")
 | summarize TotalAssessed = count(), Ready = countif(finalStatus == "Ready"), NotReady = countif(finalStatus == "NotReady"),
     ReadyWithConditions = countif(finalStatus == "Ready with Conditions"), Unknown = countif(finalStatus == "Unknown")
     by Platform
az graph query -q "resources | where type =~ 'microsoft.hybridcompute/machines' | extend machineId = tolower(tostring(id)), datacenter = iif(isnull(tags.Datacenter), '', tags.Datacenter), status = tostring(properties.status) | extend mssqlinstalled = coalesce(tobool(properties.detectedProperties.mssqldiscovered),false) | extend pgsqlinstalled = coalesce(tobool(properties.detectedProperties.pgsqldiscovered),false) | extend mysqlinstalled = coalesce(tobool(properties.detectedProperties.mysqldiscovered),false) | extend osSku = properties.osSku, osName = properties.osName, osVersion = properties.osVersion | extend coreCount = tostring(properties.detectedProperties.logicalCoreCount), totalPhysicalMemoryinGB = tostring(properties.detectedProperties.totalPhysicalMemoryInGigabytes)  | extend operatingSystem = iif(isnotnull(osSku), osSku, osName) | where mssqlinstalled or mysqlinstalled or pgsqlinstalled | project id ,name, type, resourceGroup, subscriptionId, location, kind, osVersion, status, osSku,coreCount,totalPhysicalMemoryinGB,tags, mssqlinstalled, mysqlinstalled, pgsqlinstalled | sort by (tolower(tostring(name))) asc"