Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Řídicí panel migrace je pohodlné zobrazení, které zobrazuje všechny instance SQL Serveru povolené službou Azure Arc a jejich připravenost na migraci. SQL Server povolený službou Azure Arc automaticky vytvoří posouzení migrace do Azure. Toto posouzení hraje zásadní roli při úspěchu migrace a modernizace cloudu. Pomocí tohoto řídicího panelu můžete sledovat cestu migrace ve velkém měřítku. Připravenost se promítá jako vlastnosti do roviny správy Azure, která umožňuje použití organizačních funkcí, označování a dotazování nativních pro Azure.
Řídicí panel poskytuje:
- Přehled zjištěných instancí a databází SQL Serveru
- Přehled instancí SQL Serveru s vygenerovanými posouzeními
- Souhrn připravenosti na migraci pro každou nabídku Azure SQL
- Bohaté možnosti filtrování, které můžete použít k přizpůsobení zobrazení vašim potřebám.
Přezkoumání posouzení migrace
K řídicímu panelu migrace se dostanete následujícími způsoby:
- Na webu Azure Portal vyhledejte Azure Arc a přejděte do centra Azure Arc.
- V levém podokně rozbalte datové služby a přejděte na instance SQL Serveru.
- Vyberte kartu Řídicí panel migrace .
Souhrn zjištěných instancí a databází SQL Serveru
První část řídicího panelu poskytuje přehled všech instancí a databází SQL Serveru, které jsou pro vás přístupné. Můžete také zobrazit distribuci instancí podle verze a edice.
Shrnutí posouzení migrace SQL Serveru
V této části řídicího panelu najdete přehled posouzení migrace a připravenosti migrace instancí SQL Serveru, které služba Azure Arc povolila. Můžete se podívat, kolik instancí má posouzení k dispozici. Připravenost na migraci pro každou nabídku Azure SQL se zobrazuje samostatně.
Dotaz Azure Resource Graphu
Azure Resource Graph poskytuje efektivní a výkonné prostředky pro dotazování vlastností připravenosti instancí SQL Serveru, které podporuje Azure Arc. Tady je několik ukázkových dotazů.
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"
Související obsah
- Posouzení připravenosti na migraci – SQL Server povolený službou Azure Arc
- Pravidla hodnocení pro migraci SQL Serveru do služby Azure SQL Managed Instance
- Pravidla posouzení pro migraci SQL Serveru do služby Azure SQL Database
- Migrace SQL Serveru do Azure SQL
- SQL Server povolený službou Azure Arc
- možnosti nasazení SQL Serveru povoleného službou Azure Arc