Обзор оценки (миграция в Azure SQL)

В этой статье представлен обзор оценок для переноса локальных экземпляров SQL Server из VMware, Microsoft Hyper-V и физической среды в SQL Server на виртуальной машине Azure, Azure SQL Database или Azure SQL Managed Instance с помощью инструмента "Azure Migrate: обнаружение и оценка".

Что такое оценка?

Оценка с помощью средства обнаружения и оценки представляет собой моментальный снимок данных на определенный момент времени, измеряет готовность и оценивает результат миграции локальных серверов на Azure.

Типы оценок

Существует четыре типа оценок, которые можно создать с помощью инструмента "Azure Migrate: инструмент для обнаружения и оценки".

Тип оценки Подробности
Виртуальная машина Azure Оценка возможности переноса ваших локальных серверов на виртуальные машины Azure.

Вы можете оценить локальные серверы в среде VMware и Hyper-V , а также физические серверы для миграции на виртуальные машины Azure с помощью этого типа оценки.
Azure SQL Оценки для миграции ваших локальных серверов SQL из сред VMware, Microsoft Hyper-V и физических сред в SQL Server на виртуальной машине Azure, базу данных Azure SQL или управляемый экземпляр Azure SQL.
Служба приложений Azure Оценки для переноса локальных веб-приложений ASP.NET, работающих на веб-серверах IIS, из среды VMware в Службу приложений Azure.
Решение Azure VMware (AVS) Оценки для миграции серверов из локальной среды в Решение Azure VMware (AVS).

Вы можете оценить локальные виртуальные машины VMware для миграции в решение Azure VMware (AVS) с помощью этого типа оценки. Подробнее.

Замечание

Если количество оценок виртуальной машины Azure или AVS неверно в средстве обнаружения и оценки, выберите общее количество оценок, чтобы перейти к списку всех оценок и пересчитайте оценки виртуальной машины Azure или AVS. Затем средство обнаружения и оценки показывает правильное количество для этого типа оценки.

Оценка SQL Azure предоставляет два критерия определения размера:

Критерии определения размера Подробности Данные
Как на локальном сервере Оценки, которые делают рекомендации только на основе конфигурации локального SQL Server Конфигурация SQL Azure основана на локальной конфигурации SQL Server, которая включает в себя выделенные ядра, общий объем памяти и размеры базы данных.
Зависящий от производительности Оценки, которые предоставляют рекомендации на основе собранных данных о производительности Конфигурация SQL Azure основана на данных о производительности экземпляров и баз данных SQL, включая использование ЦП, использование памяти, операции ввода-вывода в секунду (файлы данных и журналов), пропускную способность и задержку операций ввода-вывода.

Как оценивать локальные экземпляры SQL Server?

Вы можете оценивать локально установленные экземпляры SQL Server, используя данные о конфигурации и использовании, собираемые облегченным устройством Azure Migrate. Устройство обнаруживает локальные экземпляры и базы данных SQL Server и отправляет данные о конфигурации и производительности в службу "Миграция Azure". Дополнительные сведения.

Как выполнить оценку с помощью устройства?

Если вы развертываете аппарат Azure Migrate для обнаружения локальных серверов, выполните следующие действия.

  1. Настройте Azure и локальную среду для работы с Azure Migrate.
  2. Для первой оценки создайте проект в службе "Миграция Azure" и добавьте в него средство обнаружения и оценки.
  3. Разверните облегчённое устройство Azure Migrate. Устройство непрерывно обнаруживает локальные серверы и отправляет данные конфигурации и производительности в службу "Миграция Azure". Разверните устройство как виртуальную машину или физический сервер. На серверах для оценки ничего устанавливать не нужно.

После того как устройство начнет обнаружение, вы можете собрать серверы, которые вы хотите оценить в группу и выполнить оценку для группы с типом оценки Azure SQL.

Ознакомьтесь с нашим руководством по оценке экземпляров SQL Server , чтобы попытаться выполнить эти действия.

Как устройство вычисляет данные производительности для экземпляров и баз данных SQL?

Устройство собирает данные производительности для расчета параметров, выполняя следующие действия.

  1. Устройство собирает точку выборки в режиме реального времени. Для серверов SQL он собирает образец точки каждые 30 секунд.
  2. Устройство суммирует выборки данных, собираемые каждые 30 секунд, за 10-минутный период. Для создания точки данных устройство выбирает из всех выборок пиковые значения. Оно отправляет в Azure максимальное значение, среднее и вариантность для каждого счетчика.
  3. В службе "Azure Migrate" хранятся все 10-минутные интервалы данных за предыдущий месяц.
  4. При создании оценки служба "Миграция Azure" определяет соответствующую точку данных, используемую для оптимизации размеров. Идентификация основана на значениях процентилей для истории производительности и использования процентилей.
    • Например, если история производительности составляет одну неделю, а процентиль использования равен 95-му процентилю, то оценка сортирует 10-минутные точки выборки за последнюю неделю. Он сортирует их в порядке возрастания и выбирает 95-е процентильное значение для оптимизации размера.
    • Значение 95-го процентиля позволяет игнорировать выбросы, которые могут быть включены в расчет при выборе 99-го процентиля.
    • Если вы хотите выбрать пиковое использование за период и не хотите пропускать аномальные значения, выбирайте 99-й процентиль.
  5. Это значение умножается на коэффициент комфорта, чтобы получить эффективные данные об использовании производительности для этих метрик, собираемых устройством:
    • Загрузка ЦП (%)
    • Использование памяти (в %)
    • Число операций чтения и записи в секунду (файлы данных и журналов)
    • Чтение, МБ/с и запись, МБ/с (пропускная способность)
    • Задержка операций ввода-вывода

Какие свойства используются для создания и настройки оценки Azure SQL?

К свойствам оценки SQL Azure относятся следующие свойства:

Раздел Настройки Подробности
Настройки целевых показателей и цен Целевое расположение Регион Azure, в который планируется миграция. Рекомендации по конфигурации и стоимости Azure SQL основаны на указанном вами расположении.
Настройки целевых показателей и цен Тип среды Среда для развертывания SQL, в которой применяется ценообразование, соответствующее рабочей или тестовой среде.
Настройки целевых показателей и цен Предложение/программа лицензирования Предложение Azure, если вы зарегистрированы. В настоящее время по умолчанию выбрано поле "оплата по мере использования", которое предлагает розничные цены на Azure.

Применив резерв емкости и Azure Hybrid Benefit в дополнение к предложению с оплатой по мере использования, можно получить дополнительную скидку.
Вы можете применять Преимущество гибридного использования Azure в дополнение к предложению "оплата по мере использования" и окружениям для разработки и тестирования. Оценка не поддерживает применение зарезервированных ресурсов в дополнение к предложениям с оплатой по факту использования и средам разработки и тестирования.
Если предложение задано как Оплата по мере использования и зарезервированная емкость установлена как Нет зарезервированных экземпляров, тогда ежемесячные оценки затрат вычисляются путем умножения количества часов, выбранных в поле "Время работы виртуальной машины", на почасовую цену рекомендованного SKU.
Настройки целевых показателей и цен Варианты экономии : AZURE SQL MI и DB (PaaS) Укажите параметр экономии зарезервированной емкости, который требуется оценить, чтобы помочь оптимизировать затраты на вычисления Azure.

Зарезервированные ресурсы Azure (на 1 год или на 3 года) — это оптимальный вариант для ресурсов с наиболее стабильной загрузкой.

При выборе "Нет" стоимость вычислений Azure рассчитывается по тарифу "Оплата по мере использования" или основывается на фактическом использовании.

Чтобы использовать зарезервированные экземпляры, необходимо выбрать в программе предложения или лицензирования режим оплаты по факту использования. При выборе любого варианта экономии, отличного от "Нет", параметры "Скидка (%)" и "Время простоя виртуальной машины" не применяются. Ежемесячные оценки затрат вычисляются путем умножения 744 часов с почасовой ценой рекомендуемого номера SKU.
Настройки целевых показателей и цен Варианты экономии — SQL Server на виртуальной машине Azure (IaaS) Укажите вариант экономии, который требуется оценить, чтобы помочь оптимизировать затраты на вычисления Azure.

Зарезервированные ресурсы Azure (на 1 год или на 3 года) — это оптимальный вариант для ресурсов с наиболее стабильной загрузкой.

План экономии Azure (1 год или 3 год экономии) обеспечивает дополнительную гибкость и автоматическую оптимизацию затрат. В идеале, после миграции вы можете использовать резервирование Azure и план экономии одновременно (резервирование используется в первую очередь), но в оценках в Azure Migrate можно одновременно просматривать только оценку затрат для одного варианта экономии.

При выборе "Нет" стоимость вычислений Azure рассчитывается по тарифу "Оплата по мере использования" или основывается на фактическом использовании.

Чтобы иметь возможность использовать зарезервированные экземпляры или план экономии Azure, необходимо выбрать оплату по мере использования в рамках предложения или программы лицензирования. При выборе любого варианта экономии, отличного от "Нет", параметры "Скидка (%)" и "Время простоя виртуальной машины" не применяются. Ежемесячные оценки затрат вычисляются путем умножения 744 часов работы виртуальной машины на почасовую цену рекомендуемого SKU.
Настройки целевых показателей и цен Валюта Валюта выставления счетов для вашей учетной записи.
Настройки целевых показателей и цен Скидка (%) Любая относящаяся к подписке скидка, предоставляемая в рамках предложения Azure. Значение по умолчанию — 0 %.
Настройки целевых показателей и цен Время простоя виртуальной машины Укажите длительность (дни в месяц/час в день), которую выполняют серверы или виртуальные машины. Это полезно для вычисления приблизительных затрат на SQL Server на виртуальной машине Azure, где вы знаете, что виртуальные машины Azure могут не работать непрерывно.
Оценка затрат для серверов, где рекомендуемый целевой объект — SQL Server на виртуальной машине Azure, зависит от указанной длительности. Значение по умолчанию — 31 день в месяц / 24 часа в день.
Настройки целевых показателей и цен Преимущество гибридного использования Azure Укажите, есть ли у вас уже лицензия Windows Server и (или) лицензия SQL Server или подписка Enterprise Linux (RHEL и SLES). Гибридное преимущество Azure — это лицензионное преимущество, которое помогает значительно снизить затраты на запуск рабочих нагрузок в облаке. Функция работает, позволяя вам использовать в Azure локальные лицензии Windows Server и SQL Server с поддержкой Software Assurance. Например, если у вас есть лицензия на SQL Server и она покрыта активной программой Software Assurance подписок на SQL Server, вы можете подать заявку на использование Azure Hybrid Benefit при переносе лицензий в Azure.
Критерии оценки Критерии определения размера По умолчанию установлено значение "На основе производительности", что означает, что служба "Миграция Azure" собирает метрики производительности, относящиеся к экземплярам SQL и управляемым ими базам данных, чтобы рекомендовать оптимальный размер SQL Server на виртуальной машине Azure и/или базе данных Azure SQL и/или конфигурацию Управляемого экземпляра Azure SQL.

Это можно изменить на " Как в локальной среде ", чтобы получить рекомендации на основе только локальной конфигурации SQL Server без оптимизации на основе метрик производительности.
Критерии оценки История производительности Укажите период данных, на основании которого вы хотите провести оценку. (По умолчанию используется значение — один день.)
Критерии оценки Использование процентиля Укажите значение процентиля, которое вы хотите использовать для примера производительности. (Значение по умолчанию — 95-й процентиль.)
Критерии оценки Фактор комфорта Укажите буфер, который требуется использовать во время оценки. Это учитывает такие вопросы, как сезонное использование, краткий исторический период деятельности и вероятное увеличение использования в будущем.
Критерии оценки Предпочтения оптимизации Укажите предпочтение рекомендуемого отчета об оценке. Выбор минимальной стоимости приведет к тому, что рекомендуемый отчет об оценке рекомендует типы развертывания, которые имеют наименьшие проблемы с миграцией и являются наиболее экономичными, тогда как выбор модернизации в PaaS приведет к рекомендуемой оценке типов развертывания PaaS (AZURE SQL MI или DB) через IaaS Azure (виртуальные машины), где экземпляр SQL Server готов к миграции в PaaS независимо от затрат.
Настройка размеров управляемого экземпляра Azure SQL Уровень обслуживания Выберите наиболее подходящий вариант уровня обслуживания, чтобы удовлетворить потребности вашего бизнеса в миграции к Azure SQL Managed Instance.

Выберите "Рекомендуется" , если требуется, чтобы служба "Миграция Azure" рекомендовала наиболее подходящий уровень служб для серверов. Это может быть общего назначения или критически важным для бизнеса.

Выберите Общего назначения, если требуется настроить конфигурацию Azure SQL для рабочих нагрузок, ориентированных на бюджет.

Выберите "Критически важный для бизнеса", если требуется конфигурация SQL Azure, предназначенная для рабочих нагрузок с низкой задержкой, с высокой устойчивостью к сбоям и быстрыми переключениями.
Настройка размеров управляемого экземпляра Azure SQL Тип экземпляра По умолчанию выбрана одиночная версия.
Настройка размеров управляемого экземпляра Azure SQL Ценовая категория По умолчанию используется стандартная версия.
Определение размера SQL Server’а на виртуальной машине Azure Серия VM Укажите серию виртуальных машин Azure, которые вы хотите рассмотреть для определения размеров SQL Server на виртуальных машинах Azure. В зависимости от требований к конфигурации и производительности вашего сервера или экземпляра SQL Server, оценка рекомендует размер виртуальной машины из выбранного списка серий виртуальных машин.
При необходимости можно изменить параметры. Например, если вы не хотите включать виртуальную машину серии D, вы можете исключить серии D из этого списка.
Поскольку оценки Azure SQL предназначены для обеспечения наилучшей производительности ваших рабочих нагрузок SQL, список серий виртуальных машин содержит только те виртуальные машины, которые оптимизированы для работы SQL Server на виртуальных машинах Azure (VMs). Подробнее.
Определение размера SQL Server’а на виртуальной машине Azure Тип хранилища По умолчанию выбирается опция «Рекомендуется», что значит, что оценка предлагает наиболее подходящий управляемый диск Azure в зависимости от выбранного типа среды, размера локального диска, IOPS и пропускной способности.
Определение размера базы данных SQL Azure Уровень обслуживания Выберите наиболее подходящий вариант уровня обслуживания, чтобы удовлетворить потребности вашего бизнеса при переходе на базу данных SQL Azure.

Выберите "Рекомендуется" , если требуется, чтобы служба "Миграция Azure" рекомендовала наиболее подходящий уровень служб для серверов. Это может быть общего назначения или критически важным для бизнеса.

Выберите Общего назначения, если требуется настроить конфигурацию Azure SQL для рабочих нагрузок, ориентированных на бюджет.

Выберите "Критически важный для бизнеса", если требуется конфигурация SQL Azure, предназначенная для рабочих нагрузок с низкой задержкой, с высокой устойчивостью к сбоям и быстрыми переключениями.
Определение размера базы данных SQL Azure Тип экземпляра По умолчанию используется отдельная база данных.
Определение размера базы данных SQL Azure Модель покупки По умолчанию используется vCore.
Определение размера базы данных SQL Azure Уровень вычислений По умолчанию установлено на Provisioned.
Свойства высокого уровня доступности и аварийного восстановления Регион аварийного восстановления По умолчанию используется пара репликации между регионами целевого расположения. В маловероятном случае, если выбранное целевое расположение еще не имеет такой пары, указанное целевое расположение выбирается в качестве региона аварийного восстановления по умолчанию.
Свойства высокого уровня доступности и аварийного восстановления Предназначение для нескольких подсетей По умолчанию выбрано аварийное восстановление.

Выберите аварийное восстановление , если требуется асинхронная репликация данных, в которой некоторые задержки репликации допустимы. Это позволяет повысить устойчивость с помощью географической избыточности. В случае отказа данные, которые еще не были реплицированы, могут быть потеряны.

Выберите высокий уровень доступности, если требуется, чтобы репликация данных была синхронной и потеря данных из-за задержки репликации не допускалась. Этот параметр позволяет использовать встроенные параметры высокой доступности в базах данных Azure SQL и управляемых экземплярах SQL Azure, а также зоны доступности и зональную избыточность в виртуальных машинах Azure для обеспечения повышения доступности. В случае переключения на резервный сервер данные не будут потеряны.
Свойства высокого уровня доступности и аварийного восстановления Доступ к Интернету По умолчанию установлено как "Доступно".

Выберите "Доступно", если вы разрешаете исходящий доступ к Интернету на виртуальных машинах Azure. Это позволяет использовать Cloud Witness, что является рекомендуемым подходом для кластеров отказоустойчивости Windows Server в виртуальных машинах Azure.

Выберите "Недоступен ", если у виртуальных машин Azure нет исходящего доступа к Интернету. Для этого требуется использование общего диска в качестве свидетеля для отказоустойчивых кластеров Windows Server в Azure Virtual Machines.
Свойства высокого уровня доступности и аварийного восстановления Намерение режима асинхронного коммита По умолчанию выбрано аварийное восстановление.

Выберите аварийное восстановление, если вы используете режим асинхронного подтверждения, для обеспечения более высокой надежности данных без влияния на производительность. В случае отказа данные, которые еще не были реплицированы, могут быть потеряны.

Выберите высокий уровень доступности, если вы используете режим доступности данных при асинхронном коммите для повышения доступности и масштабирования трафика на чтение. Этот параметр позволяет использовать встроенные функции высокой доступности в базах данных Azure SQL, управляемых экземплярах Azure SQL и виртуальных машинах Azure для обеспечения большей доступности и расширения масштаба.
Безопасность Безопасность Значение по умолчанию "Да" с Microsoft Defender для облака.

Указывает, хотите ли вы оценить готовность и стоимость средств безопасности в Azure. Если параметр имеет значение по умолчанию Да, с Microsoft Defender для облака, он будет оценивать уровень безопасности и затраты вашего Azure SQL MI/DB с помощью Microsoft Defender для облака.

Ознакомьтесь с рекомендациями по созданию оценки с помощью службы "Миграция Azure".

Расчет готовности

Замечание

Оценка включает только базы данных, подключенные к сети. Если база данных находится в любом другом состоянии, для таких баз данных при оценке не учитываются готовность, размер и вычисление затрат. Если вы хотите оценить такие базы данных, измените статус базы данных и пересчитайте оценку через некоторое время.

Готовность Azure SQL

Проверка готовности для различных стратегий миграции:

Готовность к SQL Azure для экземпляров и баз данных SQL основана на проверке совместимости функций с SQL Server на виртуальной машине Azure, базе данных SQL Azure и Управляемом экземпляре SQL Azure:

  1. Оценка Azure SQL анализирует характеристики экземпляра SQL Server, которые в настоящее время используются исходными рабочими нагрузками SQL Server (задания Агента SQL, связанные серверы и т. д.), а также схемы пользовательских баз данных (таблицы, представления, триггеры, хранимые процедуры и т. д.) для выявления проблем совместимости.
  2. Если не найдены проблемы совместимости, экземпляр помечается как готовый для целевого типа развертывания (SQL Server на виртуальной машине Azure или Базе данных SQL Azure или Управляемом экземпляре SQL Azure)
  3. Если существуют некритичные проблемы совместимости, такие как устаревшие или неподдерживаемые функции, которые не блокируют миграцию в конкретный целевой тип развертывания, экземпляр помечается как готовый (гиперссылок) с подробными сведениями о предупреждении и рекомендуемыми рекомендациями по исправлению. Это включает в себя ситуацию, когда исходные данные имеют конфигурацию группы доступности AlwaysOn и необходимые реплики превышают те, которые доступны с определенным целевым типом развертывания.
  4. Если возникают проблемы совместимости, которые могут блокировать миграцию в конкретный целевой тип развертывания, экземпляр помечается как готовый с условиями с подробными сведениями о проблеме и рекомендуемыми рекомендациями по исправлению.
    • В рекомендуемом развертывании экземпляры в AZURE SQL MI и экземпляры в SQL Server в отчетах о готовности к виртуальным машинам Azure, если в экземпляре SQL есть даже одна база данных, которая не готова к конкретному целевому типу развертывания, экземпляр помечается как Готовый с условиями для этого типа развертывания.
  5. Не готово: Оценка не смогла найти SQL Server на виртуальной машине Azure, Azure SQL MI или Azure SQL DB с требуемыми характеристиками конфигурации и производительности. Пересмотрите рекомендацию, чтобы подготовить экземпляр или сервер к нужному целевому типу развертывания.
  6. Если обнаружение по-прежнему выполняется или возникают проблемы обнаружения для экземпляра ИЛИ базы данных SQL, экземпляр помечается как неизвестный , так как оценка не может вычислить готовность для этого экземпляра SQL.

Замечание

В рекомендуемой стратегии развертывания миграция экземпляров в SQL Server на виртуальной машине Azure является рекомендуемой стратегией для переноса экземпляров SQL Server. Если учетные данные SQL Server недоступны, оценка SQL Azure предоставляет оптимальные рекомендации по переносу и миграции, т.е. "Server на SQL Server на виртуальной машине Azure".

Все серверы SQL Server на виртуальной машине Azure:

См. готовность здесь.

Для рекомендуемой стратегии миграции развертывания оценка рекомендует тип развертывания SQL Azure, который наиболее совместим с экземпляром SQL и является наиболее экономичным. Миграция в целевой объект, рекомендуемый Майкрософт, сокращает общие затраты на миграцию. Если ваш экземпляр готов к работе с SQL Server на виртуальной машине Azure, управляемым экземпляром Azure SQL и базой данных Azure SQL, рекомендуется выбрать такой целевой тип развертывания, который имеет наименьшие проблемы с готовностью к миграции и является наиболее экономичным. Если в свойствах оценки Azure SQL выбрать тип целевого развертывания рекомендуемый, Azure Migrate подберет совместимый с вашим экземпляром SQL тип развертывания в Azure SQL. Миграция в целевой объект, рекомендуемый Майкрософт, сокращает общие затраты на миграцию.

Замечание

В рекомендуемой стратегии развертывания, если исходный SQL Server подходит для всех трех целевых объектов развертывания— SQL Server на виртуальной машине Azure, Управляемый экземпляр SQL Azure и База данных SQL Azure, оценка рекомендует определенный вариант, который оптимизирует затраты и соответствует границам размера и производительности.

Готовность к безопасности

Если база данных или экземпляр помечен как Готово для целевого типа развертывания Azure SQL DB/MI, они автоматически считаются готовыми к Microsoft Defender для SQL. Если база данных или экземпляр помечена как готовой для целевого типа развертывания SQL Server на виртуальной машине Azure, она считается готовой для Microsoft Defender для SQL, если она выполняет любую из этих версий:

  • SQL Server версии 2012, 2014, 2016, 2017, 2019, 2022
  • Для всех остальных версий она помечена как "Готово" с условиями.

Рассчитать размер

После оценки определяется готовность и рекомендуемый тип развертывания SQL Azure, он вычисляет определенный уровень служб и конфигурацию SQL Azure (SKU), которая может соответствовать или превышать производительность локального SQL Server. Это вычисление зависит от того, используете ли вы критерии размеров в локальной среде или на основе производительности.

Как и в случае определения размера на месте

Если вы используете критерии размера локальной установки, оценка использует только данные конфигурации экземпляра базы данных SQL и не учитывает данные о производительности.

Экземпляры в конфигурацию Azure SQL MI и базы данных в конфигурацию Azure SQL DB

Оценка вычисляет определенный уровень служб и конфигурацию SQL Azure (размер SKU), которая может соответствовать или превышать конфигурацию локального экземпляра SQL:

  1. Во время процесса обнаружения служба "Миграция Azure" собирает конфигурацию экземпляра SQL, включающую:
    • виртуальные ядра (распределённые)
    • Память (выделенная)
    • Общий размер базы данных и файловые организации базы данных
      • Размер базы данных вычисляется путем сложения размеров всех файлов данных и журналов.
  2. Оценка объединяет все данные конфигурации и пытается найти оптимальное соответствие для различных уровней служб и конфигураций SQL Azure и выбирает конфигурацию, которая может соответствовать или превышать требования экземпляра SQL, оптимизируя затраты.

Экземпляры SQL Server в конфигурации виртуальных машин Azure

Отчет об оценке экземпляров SQL Server на виртуальной машине Azure описывает оптимальный подход к переносу экземпляров и баз данных SQL Server на виртуальную машину Azure, следуя административным рекомендациям. Подробнее.

Размер хранилища

Для определения размеров хранилища оценка соотносит каждый из дисков экземпляра с диском Azure. Определение размера осуществляется следующим образом.

  • Размер диска, необходимый для каждого диска, — это размер дисков данных SQL и журналов SQL.

  • Оценка рекомендует создать дисковый массив для всех дисков журнала SQL и дисков данных SQL. Для временных дисков оценка рекомендует хранить файлы на локальном диске.

  • Если оценка не может найти диск требуемого размера, он помечает экземпляр как неподходимый для миграции на SQL Server на виртуальной машине Azure.

  • Если оценка находит набор подходящих дисков, он выбирает диски, поддерживающие расположение, указанное в параметрах оценки.

  • Если тип среды — "Рабочая среда", оценка пытается найти диски уровня "Премиум" для сопоставления каждого диска, в противном случае он пытается найти подходящий диск, который может быть диском SSD уровня "Премиум" или "Стандартный".

    • Если доступно несколько соответствующих дисков, оценка выбирает диск наименьшей стоимости.
Определение размеров вычислительных ресурсов

После вычисления требований к хранилищу оценка учитывает требования к ЦП и ОЗУ экземпляра, чтобы найти подходящий размер виртуальной машины в Azure.

  • Оценка проверяет выделенные ядра и ОЗУ, чтобы найти подходящий размер виртуальной машины Azure.
  • Если найти подходящий размер не удается, сервер помечается как неподходящий для Azure.
  • Если найден подходящий размер, Azure Migrate применяет вычисления хранилища. Затем она применяет параметры расположения и ценовой категории, чтобы получить окончательный рекомендуемый размер виртуальной машины.
  • Если доступно несколько подходящих размеров виртуальных машин Azure, рекомендуется тот, который обеспечивает наименьшие затраты.

Замечание

Поскольку оценки SQL Azure предназначены для обеспечения наилучшей производительности ваших рабочих нагрузок SQL, в списке серий виртуальных машин указаны только те, которые оптимизированы для работы с SQL Server на виртуальных машинах Azure. Подробнее.

Конфигурация серверов для SQL Server на виртуальной машине Azure

Для стратегии миграции всех серверов на SQL Server в виртуальной машине Azureознакомьтесь с информацией о размерах вычислительных ресурсов и хранилища.

Замечание

Покрытие производительности неприменимо к оценкам SQL Azure с использованием критериев размера в локальной среде.

Вычисление размера на основе производительности

При использовании размера на основе производительности оценка использует как конфигурацию экземпляра SQL, так и данные о производительности для создания рекомендаций, которые соответствуют или превышают требования к производительности.

Экземпляры в конфигурацию Azure SQL MI и базы данных в конфигурацию Azure SQL DB

Оценка вычисляет определенный уровень служб и конфигурацию SQL Azure (SKU), которая может соответствовать или превышать требования к производительности локального экземпляра SQL:

  1. Во время процесса обнаружения служба "Миграция Azure" собирает информацию о конфигурации и характеристиках производительности экземпляра SQL, включая:
    • виртуальные процессоры (выделенные) и загрузка процессора (%)
      • Загрузка ЦП в экземпляре SQL — это процент выделенного ЦП, который используется экземпляром на сервере SQL Server
      • Загрузка ЦП в базе данных — это процент выделенного ЦП, который используется базой данных в экземпляре SQL
    • Память (выделенная) и использование памяти (%)
    • Чтение операций ввода-вывода и записи операций ввода-вывода (файлы данных и журналов)
      • Число операций чтения и записи в секунду на уровне экземпляра SQL вычисляется путем сложения числа операций чтения и записи в секунду во всех базах данных, обнаруженных в этом экземпляре.
    • Чтение, МБ/с и запись, МБ/с (пропускная способность)
    • Задержка операций ввода-вывода
    • Общий размер базы данных и файловые организации базы данных
      • Размер базы данных вычисляется путем сложения размеров всех файлов данных и журналов.
    • Конфигурация подсети экземпляра отказоустойчивого кластера Always On (отдельная подсеть или многоподсеть)
    • Конфигурации группы доступности AlwaysOn
      • Конфигурация сети участвующих экземпляров (одна подсеть или несколько подсетей)
      • Число и тип вторичных реплик
        • Режим доступности: синхронная фиксация против асинхронной фиксации
        • Режим подключения: только для чтения и отсутствует
  2. Оценка объединяет все данные конфигурации и производительности и пытается найти оптимальное соответствие для различных уровней служб и конфигураций SQL Azure и выбирает конфигурацию, которая может соответствовать или превышать требования к производительности экземпляра SQL, оптимизируя затраты.

Экземпляры SQL Server в конфигурации виртуальных машин Azure

Отчет об оценке экземпляров SQL Server на виртуальной машине Azure описывает оптимальный подход к переносу экземпляров и баз данных SQL Server на виртуальную машину Azure, следуя административным рекомендациям. Подробнее.

Если источник является экземпляром отказоустойчивого кластера SQL Server Always On, отчет об оценке охватывает подход к миграции на экземпляр отказоустойчивого кластера SQL Server с двумя узлами. Это сохраняет цели высокой доступности и восстановления после сбоев при соблюдении передовых практик. Подробнее.

Размер хранилища

Для определения размеров хранилища оценка соотносит каждый из дисков экземпляра с диском Azure. Определение размера осуществляется следующим образом.

  • Оценка суммирует операции ввода-вывода для чтения и записи диска, чтобы получить общее число IOPS (операций ввода-вывода в секунду). Аналогичным образом для получения общей пропускной способности каждого диска суммируются значения пропускной способности чтения и записи. Размер диска, необходимый для каждого диска, — это размер дисков данных SQL и журналов SQL.

  • Оценка рекомендует создать дисковый массив для всех дисков журнала SQL и дисков данных SQL. Для временных дисков оценка рекомендует хранить файлы на локальном диске.

Скриншот руководства по переносу экземпляров.

  • Если оценка не может найти диск для требуемого размера, операций ввода-вывода в секунду и пропускной способности, он помечает экземпляр как непригодный для миграции на SQL Server на виртуальной машине Azure.

  • Если оценка находит набор подходящих дисков, он выбирает диски, поддерживающие расположение, указанное в параметрах оценки.

  • Если источником является экземпляр отказоустойчивого кластера SQL Server Always On, выбрана конфигурация общего диска.

  • Если тип среды — "Рабочая среда", оценка пытается найти диски уровня "Премиум" для сопоставления каждого диска, в противном случае он пытается найти подходящий диск, который может быть диском SSD уровня "Премиум" или "Стандартный". Если доступно несколько соответствующих дисков, оценка выбирает диск наименьшей стоимости.

Определение размеров вычислительных ресурсов

После определения дисков хранилища оценка учитывает требования к процессору и памяти экземпляра, чтобы найти подходящий SKU виртуальной машины в Azure.

Оценка вычисляет эффективные используемые ядра и память, чтобы найти подходящий размер виртуальной машины Azure. Эффективноеиспользование ОЗУ или памяти для экземпляра вычисляется путем агрегирования кэша буфера (размер буферного пула в МБ) для всех баз данных, работающих в экземпляре.

Если доступно несколько подходящих размеров виртуальных машин Azure, рекомендуется тот, который обеспечивает наименьшие затраты.

Если источником является экземпляр отказоустойчивого кластера SQL Server Always On, размер вычислительных ресурсов снова используется для создания второй виртуальной машины Azure, чтобы обеспечить наличие двух узлов.

Оптимизация ресурсов для миграции с использованием стратегии Lift-and-Shift на виртуальную машину Azure

Для облачной миграции ознакомьтесь с информацией о размерах вычислительных ресурсов и хранилища здесь.

Сведения о рекомендации

После завершения оценки готовности и расчета размера применяется предпочтение оптимизации для получения рекомендуемого целевого показателя и конфигурации системы. Сведения о рекомендациях содержат подробное описание готовности и вычисления размера, лежащие в основе рекомендации.

Руководство по миграции

В этом разделе приведены рекомендации по настройке целевого ресурса и шагов для миграции. Шаги специфичны для исходных и целевых комбинаций развертывания. Это руководство особенно полезно для пользователей, которые намерены перенести экземпляры отказоустойчивого кластера Always On (FCI) и группы высокого уровня доступности (AG).

Ежемесячные расходы

После выбора номеров SKU кандидата оценка SQL Azure вычисляет затраты на вычисления и хранилище для рекомендуемых конфигураций SQL Azure с помощью внутреннего API ценообразования. Она суммирует затраты на вычисления и хранение во всех экземплярах и рассчитывает общую месячную стоимость вычислений.

Затраты на вычисления

Чтобы вычислить затраты на вычисления для конфигурации SQL Azure, оценка рассматривает следующие свойства:

  • Преимущество гибридного использования Azure для лицензий SQL и Windows или подписки Enterprise Linux (RHEL и SLES)
  • Тип среды
  • Зарезервированная емкость
  • Целевое местоположение Azure
  • Валюта
  • Предложение/программа лицензирования
  • Скидка (%)

Стоимость хранения

Оценка затрат на хранение включает только файлы данных и не включает файлы журнала.

Для вычисления затрат на хранилище для конфигурации SQL Azure оценка рассматривает следующие свойства:

Сценарии миграции SQL Server

Оценка SQL предоставляет объединенный отчет, позволяющий сравнить миграцию локальных рабочих нагрузок с доступными целевыми объектами SQL. В отчете определены различные стратегии миграции, которые можно рассмотреть для развертываний SQL. Вы можете просмотреть готовность и затраты на целевые типы развертывания и оценить затраты на SQL Server/Instances/Database, которые помечены как готовые или готовые с условиями:

Рекомендуемое развертывание: это такая стратегия, при которой тип развертывания Azure SQL наиболее совместим с вашим экземпляром SQL. Она является наиболее экономичной и рекомендуется корпорацией Майкрософт. Миграция в целевой объект, рекомендуемый Майкрософт, сокращает общие затраты на миграцию. Если ваш экземпляр готов к работе с SQL Server на виртуальной машине Azure, Управляемым экземпляром SQL Azure или Базой данных SQL Azure, рекомендуется выбрать целевой тип развертывания, который имеет наименьшие проблемы с готовностью к миграции и является наиболее экономичным. Вы можете увидеть готовность экземпляра SQL Server для различных рекомендуемых целевых объектов развертывания и ежемесячных оценок затрат для экземпляров SQL, помеченных как Ready и Ready с условиями.

Замечание

В рекомендуемой стратегии развертывания миграция экземпляров в SQL Server на виртуальной машине Azure является рекомендуемой стратегией для переноса экземпляров SQL Server. Если учетные данные SQL Server недоступны, оценка SQL Azure предлагает оптимальные рекомендации по переносу и перемещению, например, переход с сервера на SQL Server в виртуальных машинах Azure.

Перенос всех экземпляров в AZURE SQL MI. В этой стратегии можно просмотреть оценки готовности и затрат для переноса всех экземпляров SQL Server в Управляемый экземпляр SQL Azure. Затраты на хранение не добавляются для первых 32 ГБ на экземпляр в месяц, а дополнительные затраты на хранение добавляются за хранение, превышающее этот объем, шагами по 32 ГБ. Дополнительные сведения.

Перенос всех экземпляров SQL Server на виртуальную машину Azure: В этой стратегии вы можете увидеть оценки готовности и затрат на перенос всех экземпляров SQL Server на виртуальную машину Azure.

Перенос всех серверов на SQL Server на виртуальной машине Azure: В рамках этой стратегии вы можете увидеть, как повторно разместить серверы, работающие под управлением SQL Server, на SQL Server в виртуальной машине Azure, и ознакомиться с оценками готовности и затрат. Даже если учетные данные SQL Server недоступны, этот отчет предоставит подходящие рекомендации по переносу и оптимизации, то есть рекомендации "Сервер на SQL Server на виртуальной машине Azure". Логика готовности и изменения размера аналогична типу оценки виртуальной машины Azure.

Перенос всех баз данных SQL в базу данных SQL Azure В этой стратегии вы узнаете, как перенести отдельные базы данных в Базу данных SQL Azure и просмотреть оценки готовности и затрат.

  • Целевое местоположение Azure
  • Валюта
  • Предложение/программа лицензирования
  • Скидка (%)

Замечание

Затраты на хранилище резервных копий не включены в оценку.

В оценку затрат добавляется стоимость хранения минимального объема в 5 ГБ, и дополнительные затраты рассчитываются за каждые 1 ГБ сверх этого объема. Дополнительные сведения.

Дальнейшие действия