Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Prerequisites
Прежде чем вы сможете продолжить выполнение задач, описанных в этом статье, вам необходимо иметь необходимые инструменты. Все развертывания требуют наличия следующих инструментов:
Azure Data Studio
Расширение Azure Arc для Azure Data Studio
Azure CLI (
az
)arcdata
расширение для Azure CLIkubectl
Дополнительные клиентские инструменты в зависимости от вашей среды. Для более полного списка смотрите Client tools.
В дополнение к необходимым инструментам, для выполнения задач вам нужен контроллер данных Azure Arc.
Чтобы просмотреть доступные параметры для команды создания SQL Managed Instance, поддерживаемой Azure Arc, используйте следующую команду:
az sql mi-arc create --help
Чтобы создать управляемый экземпляр SQL, поддерживаемый Azure Arc, используйте az sql mi-arc create
. Рассмотрите следующие примеры для различных режимов подключения:
Примечание
Для выполнения резервных копий необходимо указать класс хранилища с поддержкой ReadWriteMany (RWX). Узнайте больше о режимах доступа
Если для резервных копий не указано класс хранения, используется класс хранения по умолчанию в Kubernetes, и если он не поддерживает RWX, установка управляемого экземпляра SQL, включенного через Azure Arc, может не завершиться успешно.
az sql mi-arc create --name <name> --resource-group <group> -–subscription <subscription> --custom-location <custom-location> --storage-class-backups <RWX capable storageclass>
Пример:
az sql mi-arc create --name sqldemo --resource-group rg -–subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --custom-location private-location --storage-class-backups mybackups
Примечание
Названия должны быть короче 60 символов и соответствовать правилам именования DNS.
При указании распределения памяти и вКор необходимо использовать эту формулу, чтобы гарантировать приемлемую производительность: на каждый 1 вКор должно быть доступно не менее 4 ГБ оперативной памяти на узле Kubernetes, где будет запускаться SQL Managed Instance, включенный подом Azure Arc.
Если вы хотите автоматизировать создание SQL Managed Instance, активированного через Azure Arc, и избежать интерактивного запроса на ввод пароля администратора, вы можете установить переменные среды AZDATA_USERNAME
и AZDATA_PASSWORD
на желаемое имя пользователя и пароль до выполнения команды az sql mi-arc create
.
Если вы создали контроллер данных с помощью AZDATA_USERNAME и AZDATA_PASSWORD в той же терминальной сессии, то эти значения будут использоваться для создания SQL Managed Instance с поддержкой Azure Arc.
Примечание
Если вы используете режим косвенной связности, создание SQL Managed Instance, активированного с помощью Azure Arc в Kubernetes, не будет автоматически регистрировать ресурсы в Azure. Шаги по регистрации ресурса описаны в следующих статьях:
Просмотр экземпляра в Azure Arc
Чтобы просмотреть экземпляр, используйте следующую команду:
az sql mi-arc list --k8s-namespace <namespace> --use-k8s
Вы можете скопировать внешний IP-адрес и номер порта отсюда и подключиться к SQL Managed Instance, управляемому с помощью Azure Arc, используя ваш любимый инструмент для подключения. SQL Server или Azure SQL Managed Instance, такие как Azure Data Studio или SQL Server Management Studio.
На данный момент используйте сборку для инсайдеров Azure Data Studio.