Megosztás:


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

A következőkre vonatkozik:SQL Server

Az áttelepítési irányítópult egy kényelmes nézet, amely az Azure Arc által engedélyezett SQL Server összes példányát és azok migrálási felkészültségét jeleníti meg. Az Azure Arc által engedélyezett SQL Server automatikusan kiértékeli az Azure-ba való migrálást. 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 az Azure felügyeleti síkjának tulajdonságaiként van kivetítve, amely lehetővé teszi az Azure-ban 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.
  • Az SQL Server-példányok áttekintése generált értékelésekkel.
  • 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:

  • Az Azure Portalon keressen rá az Azure Arcra , és nyissa meg az Azure Arc-központot.
  • A bal oldali panelen bontsa ki az Adatszolgáltatások elemet , és nyissa meg az SQL Server-példányokat.
  • Válassza az Áttelepítési irányítópult lapot.

Képernyőkép az Azure Arc által engedélyezett SQL Server áttelepítési irányítópultjáról.

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.

Az SQL Server-példányokat és -adatbázisokat, valamint a verzió és kiadás szerinti terjesztést bemutató migrálási irányítópult képernyőképe.

Az SQL Server migrálási felmérésének összegzése

Az irányítópult ezen szakasza áttekintést nyújt az Azure Arc által engedélyezett SQL Server-példányok migrálási felméréséről és migrálási felké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 felkészültsége külön jelenik meg.

Képernyőkép a migrálási irányítópultról, amely áttekintést nyújt az Azure SQL-ajánlatok példányainak és adatbázisainak migrálási értékeléséről és felkészültségéről.

Azure Resource Graph-lekérdezés

Az Azure Resource Graph hatékony és hatékony eszközöket biztosít az 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"