Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: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