Поделиться через


Учебник по оценке готовности экземпляров SQL к переносу в Azure SQL

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

В этом руководстве описано следующее:

  • Выполните оценку на основе данных конфигурации и производительности.
  • Ознакомьтесь с оценкой SQL Azure.

Примечание.

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

Необходимые компоненты

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

Определите, какие критерии размера следует использовать

Определите, следует ли выполнять оценку с помощью критериев изменения размера на основе данных конфигурации ИЛИ метаданных SQL Server, собираемых как локальные или основанные на динамических данных производительности.

Оценка Сведения Рекомендация
Как на локальных серверах Оценка на основе данных конфигурации ИЛИ метаданных SQL Server. Рекомендуемая конфигурация SQL Azure основана на локальной конфигурации SQL Server, которая включает в себя выделенные ядра, общий объем памяти и размеров базы данных. Это может быть полезно, если характеристики рабочей нагрузки требуют большего времени для сбора полного профиля метрик производительности.
На основе производительности Оценки на основе собранных данных производительности. Рекомендуемая конфигурация SQL Azure основана на данных о производительности экземпляров и баз данных SQL Server, включая использование ЦП, количество ядер, организацию файлов базы данных и размер, объем файловых операций и использование памяти каждой базой данных. Вы можете получить оптимальные рекомендации, подходящие для рабочей нагрузки SQL.

Запуск оценки

Запустите оценку следующим образом:

    1. На странице >" серверы, базы данных и веб-приложения выберите "Обнаружение", "Оценка" и "Миграция".

    Снимок экрана страницы

  1. В службе "Azure Migrate: обнаружение и оценка" выберите Оценка и выберите тип оценки как Azure SQL.

    Снимок экрана: раскрывающийся список для выбора типа оценки Azure SQL.

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

  3. Выберите "Изменить", чтобы просмотреть параметры оценки. Снимок экрана: кнопка

  4. В параметрах оценки задайте необходимые значения или сохраните значения по умолчанию:

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

    Вы можете получить дополнительную скидку, применив зарезервированную емкость и гибридную выгоду Azure в дополнение к предложению с оплатой по мере использования.
    Вы можете применить Преимущество гибридного использования 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 с лицензией помогает значительно снизить затраты на рабочие нагрузки в облаке. Вы можете использовать свои локальные лицензии Windows Server и SQL Server, включенные в программу Software Assurance, в Azure. Например, если у вас есть лицензия на SQL Server и она покрыта активной программой Software Assurance подписок на SQL Server, вы можете подать заявку на использование Azure Hybrid Benefit при переносе лицензий в Azure.
    Критерии оценки Критерии определения размера Установлено значение "На основе производительности" по умолчанию, что означает, что Azure Migrate собирает метрики производительности, относящиеся к экземплярам SQL и управляемым ими базам данных, чтобы рекомендовать оптимальный размер и конфигурацию SQL Server на виртуальной машине Azure и/или Azure SQL Database и/или управляемую конфигурацию экземпляра Azure SQL.

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

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

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

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

    Выберите Рекомендуется, если вы хотите, чтобы служба "Миграция 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 Виртуальные машины.
    Свойства высокого уровня доступности и аварийного восстановления Предназначение режима асинхронной фиксации По умолчанию используется аварийное восстановление.

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

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

  6. В разделе "Оценка серверов" нажмите кнопку "Далее".

  7. На Выберите серверы для оценки>Имя оценки>, укажите имя для оценки.

  8. В разделе "Выбор" или "Создать группу> " выберите "Создать" и укажите имя группы.

    Снимок экрана: кнопка

  9. Выберите устройство и выберите серверы, которые нужно добавить в группу, и нажмите кнопку "Далее".

  10. В разделе "Проверка и создание оценки" просмотрите сведения об оценке и выберите "Создать оценку ", чтобы создать группу и запустить оценку.

  11. После создания оценки перейдите к серверам, базам данных и веб-приложениям>Azure Migrate: Discovery and assessment, выберите номер рядом с оценкой SQL Azure. Если номер не заполнен, нажмите кнопку "Обновить ", чтобы получить последние обновления.

    Снимок экрана: навигация по созданной оценке.

  12. Выберите имя оценки, которое вы хотите просмотреть.

Примечание.

Поскольку оценки Azure SQL выполняются на основе производительности, рекомендуется подождать по крайней мере один день после запуска обнаружения, прежде чем создавать оценку. Благодаря этому вы сможете получить данные о производительности с большей достоверностью. Если обнаружение не завершено, готовность экземпляров SQL будет помечена как Неизвестно. В идеале после запуска обнаружения следует дождаться заданной длительности производительности (день/неделя/месяц), чтобы создать или повторно выполнить оценку, обеспечивающую высокую достоверность.

Следующие шаги