Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: База данных SQL Azure
Вы можете преобразовать существующую базу данных в базе данных SQL Azure в гипермасштабирование с помощью портала Azure, Azure CLI, PowerShell или Transact-SQL.
Предпосылки
- Чтобы преобразовать базу данных, являющуюся частью отношения георепликации, будь то как первичная, так и как вторичная, в гипермасштаб, необходимо сначала завершить георепликацию между первичной и вторичной репликой. Базы данных в группе отработки отказа сначала должны быть удалены из группы. После преобразования базы данных в Hyperscale можно создать новую геореплику Hyperscale для этой базы данных или добавить базу данных в группу автоматического переключения.
- Возможность преобразования геореплицированной базы данных без гипермасштабирования в гипермасштабирование с помощью T-SQL, REST API, PowerShell или Azure CLI в настоящее время является предварительной версией.
- Прямое преобразование из уровня служб "Базовый" в гипермасштабирование не поддерживается. Чтобы выполнить это преобразование, сначала измените базу данных на любой уровень служб, отличный от уровня "Базовый" (например, "Общего назначения"), а затем перейдите к преобразованию в гипермасштабирование.
- Ход выполнения преобразования можно отслеживать с помощью T-SQL. Чтобы выполнить команды T-SQL в базе данных SQL Azure, используйте SQL Server Management Studio (SSMS), расширение MSSQL для Visual Studio Code, sqlcmd или любимое средство запросов T-SQL.
Конвертация базы данных с гео-репликами (предварительная версия)
Возможность преобразования геореплицированной базы данных без гипермасштабирования в гипермасштабирование с помощью T-SQL, REST API, PowerShell или Azure CLI в настоящее время является предварительной версией. Дополнительные сведения см. в блоге: поддержка гипермасштабного преобразования для геореплик.
- Преобразование в гипермасштабируемость должно быть инициировано из основной геореплики.
- Число гео-вторичных реплик должно быть сокращено до одной, так как Hyperscale не поддерживает более одной гео-вторичной реплики.
- Создание геореплики геореплики (также называемой "цепочкой геореплик") не поддерживается в Hyperscale. Если существует цепная конфигурация георепликации, ее необходимо удалить перед началом преобразования в Hyperscale.
- Планируемое переключение невозможно, пока выполняется преобразование гео-первичной базы данных в Hyperscale. Возможна принудительная отработка отказа на гео-резервную реплику. Однако, в зависимости от состояния преобразования при принудительном переключении, новый гео-первичный после переключения может использовать либо уровень обслуживания Гипермасштабирования, либо свой исходный уровень обслуживания. Если гео-первичная база данных находится в эластичном пуле, ее можно переместить в существующий эластичный пул гипермасштабирования в рамках преобразования или сделать автономной базой данных гипермасштабирования. Однако если вторичная база данных с георепликацией находится в эластичном пуле, преобразование в Hyperscale всегда перемещает их из пула. Вы можете переместить географически вторичную базу данных в эластичный пул гипермасштабирования на отдельном этапе после завершения преобразования.
Переключение
Процесс преобразования состоит из двух этапов — преобразование базы данных, что происходит, пока существующая база данных находится в сети, а затем переключение на новую базу данных Hyperscale.
- Время, необходимое для перемещения существующей базы данных в гипермасштабирование, состоит из времени копирования данных и времени воспроизведения изменений, внесенных в исходную базу данных при копировании данных. Время копирования данных пропорционально их объему. Рекомендуется переходить на Hyperscale в период низкой активности записи, чтобы время воспроизведения накопленных изменений было короче.
- Вы можете выбрать, когда произойдет переключение — как только база данных будет готова или вручную в удобное для вас время. По умолчанию процесс преобразования в гипермасштабирование будет автоматически выполняться.
- Если вы решили вручную выполнить переключение в удобное время, у вас есть 24 часа, чтобы инициировать ручное переключение после того, как база данных будет готова к переключению. Вы можете инициировать переход вручную с помощью портала Azure, Azure CLI, PowerShell или T-SQL.
- Во время окончательного перехода на гипермасштабирование приложения испытывают только короткий период простоя, как правило, менее чем за минуту.
Существует несколько этапов процесса преобразования, которые можно отслеживать на портале Azure (на странице отчетов о ходе выполнения), с помощью Azure CLI (az sql db op list), PowerShell (Get-AzSqlDatabaseActivity) или С помощью T-SQL (sys.dm_operation_status).
При преобразовании базы данных из уровней служб "Премиум" или "Критически важный для бизнеса" в гипермасштабирование существующие клиентские подключения отключаются на этапе 1. Это похоже на отключение, возникающее при масштабировании базы данных между уровнями служб. Приложения должны быть разработаны для корректной обработки временных прерываний подключения, реализуя логику повторных попыток, как описано в логике повторных попыток для временных ошибок.
Преобразование базы данных в гипермасштабирование
Чтобы преобразовать существующую базу данных SQL Azure в гипермасштабирование, сначала определите цель целевой службы.
Проверьте ограничения ресурсов для отдельных баз данных , если вы не уверены, какая цель службы подходит для вашей базы данных. Во многих случаях можно выбрать цель службы с одинаковым количеством виртуальных ядер и тем же поколением оборудования, что и исходная база данных. При необходимости можно изменить цель службы позже с минимальным временем простоя. Выставление счетов за режим гипермасштабирования начинается только после переключения.
Выберите вкладку для предпочтительного метода, чтобы преобразовать базу данных:
Портал Azure позволяет перейти на гипермасштабирование, изменив уровень обслуживания вашей базы данных.
- Перейдите к базе данных, которую вы хотите преобразовать на портале Azure.
- На панели навигации слева выберите "Вычисления и хранилище".
- Выберите раскрывающийся список уровня служб , чтобы развернуть параметры уровней служб.
- Если вы использовали бесплатное предложение базы данных SQL Azure, нажмите кнопку, чтобы удалить предложение бесплатной базы данных. Затем вы увидите раскрывающийся список уровней служб .
- Выберите гипермасштабирование из раскрывающегося списка.
- Просмотрите уровень вычислений и выберите "Подготовленный " или "Бессерверный".
- Просмотрите режим переключения, выбор, характерный для преобразования в Hyperscale.
- Переключение происходит после подготовки базы данных к преобразованию в гипермасштабирование.
Режим переключения определяет, когда подключение к существующей базе данных Azure SQL будет временно нарушено для преобразования в Hyperscale.
- Автоматическое переключение выполняет переключение как только гипермасштабируемая база данных готова.
- Ручное переключение предлагает инициировать переключение в момент по вашему выбору на портале Azure. Эта опция наиболее полезна для планирования перехода с минимальными нарушениями в работе бизнеса.
- Переключение происходит после подготовки базы данных к преобразованию в гипермасштабирование.
Режим переключения определяет, когда подключение к существующей базе данных Azure SQL будет временно нарушено для преобразования в Hyperscale.
- Просмотрите список конфигурации оборудования . При желании выберите "Изменить конфигурацию" , чтобы выбрать соответствующую конфигурацию оборудования для рабочей нагрузки.
- Выберите ползунок виртуальных ядер, если хотите изменить количество виртуальных ядер, доступных для вашей базы данных в рамках уровня обслуживания Hyperscale.
- Выберите ползунок High-Availability вторичных реплик, если хотите изменить количество реплик на уровне обслуживания Hyperscale.
- Выберите Применить.
- Отслеживайте преобразование на портале Azure.
- Перейдите к базе данных на портале Azure.
- На левой панели навигации выберите Обзор.
- Просмотрите раздел Уведомления в нижней части панели справа. Когда выполняются операции, появляется окно уведомлений.
- Выберите поле уведомлений, чтобы просмотреть подробные сведения.
- Откроется панель текущих операций. Просмотрите сведения о текущих операциях.
При выборе ручное переключение на портале Azure отображается кнопка Переключение, когда она готова.