Развертывание Управляемый экземпляр SQL с поддержкой Azure Arc
Необходимые компоненты
Прежде чем продолжить работу с задачами в этой статье, необходимо иметь необходимые средства. Для всех развертываний требуются следующие средства:
Azure Data Studio
Расширение Azure Arc для Azure Data Studio
Azure CLI (
az
)arcdata
расширение для Azure CLIkubectl
Дополнительные клиентские средства в зависимости от среды. Более полный список см. в разделе "Клиентские инструменты".
Помимо необходимых средств, для выполнения задач требуется контроллер данных Azure Arc.
Чтобы просмотреть доступные параметры для команды создания для Управляемый экземпляр SQL, включенной 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 в модуле pod Azure Arc.
Если вы хотите автоматизировать создание Управляемый экземпляр SQL в Azure Arc и избежать интерактивного запроса пароля администратора, вы можете задать AZDATA_USERNAME
AZDATA_PASSWORD
переменные среды для требуемого имени пользователя и пароля перед выполнением az sql mi-arc create
команды.
Если вы создали контроллер данных с помощью AZDATA_USERNAME и AZDATA_PASSWORD в том же сеансе терминала, то значения для AZDATA_USERNAME и AZDATA_PASSWORD будут использоваться для создания Управляемый экземпляр SQL, включенных Azure Arc.
Примечание.
Если вы используете режим косвенного подключения, создание Управляемый экземпляр SQL, включенного Azure Arc в Kubernetes, не будет автоматически регистрировать ресурсы в Azure. Действия по регистрации ресурса описаны в следующих статьях:
Просмотр экземпляра в службе Azure Arc
Для просмотра экземпляра используйте следующую команду:
az sql mi-arc list --k8s-namespace <namespace> --use-k8s
Здесь можно скопировать внешний IP-адрес и номер порта и подключиться к Управляемый экземпляр SQL, включенной Azure Arc, с помощью выбранного средства для подключения к eg. SQL Server или Управляемый экземпляр SQL Azure, например Azure Data Studio или SQL Server Management Studio.
В этот раз воспользуйтесь сборкой Azure Data Studio для участников программы предварительной оценки.