Включение автоматического обновления Управляемый экземпляр 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