Развертывание Управляемый экземпляр SQL с поддержкой Azure Arc

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

Прежде чем продолжить работу с задачами в этой статье, необходимо иметь необходимые средства. Для всех развертываний требуются следующие средства:

  • Azure Data Studio

  • Расширение Azure Arc для Azure Data Studio

  • Azure CLI (az)

  • arcdata расширение для Azure CLI

  • kubectl

    Дополнительные клиентские средства в зависимости от среды. Более полный список см. в разделе "Клиентские инструменты".

Помимо необходимых средств, для выполнения задач требуется контроллер данных 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_USERNAMEAZDATA_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 для участников программы предварительной оценки.