Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения:SQL Server
Панель мониторинга миграции — это удобное представление, в котором показаны все экземпляры SQL Server, включенные Azure Arc, и их готовность к миграции. SQL Server, поддерживаемый Azure Arc, автоматически создает анализ для миграции в Azure. Эта оценка играет важную роль в успешности миграции и модернизации облака. С помощью этой панели мониторинга можно отслеживать процесс миграции на большом масштабе. Готовность проектируется как свойства в плоскости управления Azure, которая позволяет использовать организационные, теги и запросы возможностей, встроенных в Azure.
Панель мониторинга предоставляет следующие возможности:
- Обзор обнаруженных экземпляров и баз данных SQL Server.
- Обзор инстансов SQL Server с автоматически созданными оценками.
- Сводка о готовности к миграции для каждого предложения SQL Azure.
- Расширенные возможности фильтрации, которые можно использовать для настройки представления в соответствии с вашими потребностями.
Проверка оценки миграции
Доступ к панели мониторинга миграции можно получить следующим образом:
- На портале Azure найдите Azure Arc и перейдите в центр Azure Arc.
- На левой панели разверните службы данных и перейдите к экземплярам SQL Server.
- Перейдите на вкладку "Панель мониторинга миграции ".
Сводка обнаруженных экземпляров и баз данных SQL Server
Первый раздел панели мониторинга содержит общие сведения обо всех экземплярах и базах данных SQL Server, доступных для вас. Также можно увидеть распределение экземпляров по версиям и выпускам.
Сводка по оценке миграции SQL Server
В этом разделе панели мониторинга представлен обзор оценки миграции и готовности к миграции экземпляров SQL Server, включенных Azure Arc. Вы можете узнать, сколько экземпляров доступно для оценки. Готовность к миграции для каждого предложения SQL Azure отображается отдельно.
Запрос Azure Resource Graph
Azure Resource Graph предоставляет эффективные и производительные средства для запроса свойств работоспособности экземпляров SQL Server, включенных Azure Arc. Ниже приведены некоторые примеры запросов.
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"
Связанный контент
- Оценка готовности миграции — SQL Server с поддержкой Azure Arc
- Правила оценки для миграции с SQL Server на управляемый экземпляр SQL Azure
- Правила оценки для миграции с SQL Server на базу данных Azure SQL
- Миграция с сервера SQL Server в Azure SQL
- SQL Server, активированный с помощью Azure Arc
- Варианты развертывания для SQL Server, включенные Azure Arc