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


Включение автоматического обновления Управляемый экземпляр SQL Azure для Azure Arc

Вы можете задать --desired-version параметр свойства spec.update.desiredVersion Управляемый экземпляр SQL, включенного Azure Arc, чтобы auto обеспечить обновление управляемого экземпляра после обновления контроллера данных без взаимодействия с пользователем. Этот параметр упрощает управление, так как вам не нужно вручную обновлять каждый экземпляр для каждого выпуска.

После первого задания --desired-version параметра свойства spec.update.desiredVersion auto служба данных с поддержкой Azure Arc начнет обновление управляемого экземпляра до последней версии образа в течение пяти минут или в течение следующего периода обслуживания. После этого в течение пяти минут обновления контроллера данных или в течение следующего периода обслуживания управляемый экземпляр начнет процесс обновления. Этот параметр работает как для непосредственно подключенных, так и косвенно подключенных режимов.

spec.update.desiredVersion Если свойство закреплено в определенной версии, автоматическое обновление не будет происходить. Это свойство позволяет автоматически обновлять большинство экземпляров, а управлять экземплярами вручную, которым требуется более практический подход.

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

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

Включение с помощью средств Kubernetes (kubectl)

Используйте kubectl для просмотра существующей спецификации в yaml.

kubectl --namespace <namespace> get sqlmi <sqlmi-name> --output yaml

Выполните, kubectl patch чтобы задать значение desiredVersion auto.

kubectl patch sqlmi <sqlmi-name> --namespace <namespace> --type merge --patch '{"spec": {"update": {"desiredVersion": "auto"}}}'

Включение с помощью интерфейса командной строки

Чтобы задать значение --desired-version auto, используйте следующую команду:

Косвенно подключено:

az sql mi-arc upgrade --name <instance name> --desired-version auto --k8s-namespace <namespace> --use-k8s

Пример:

az sql mi-arc upgrade --name instance1 --desired-version auto --k8s-namespace arc1 --use-k8s

Напрямую подключено:

az sql mi-arc upgrade --resource-group <resource group> --name <instance name> --desired-version auto [--no-wait]

Пример:

az sql mi-arc upgrade --resource-group rgarc --name instance1 --desired-version auto