다음을 통해 공유


Azure Arc용 Azure SQL Managed Instance의 자동 업그레이드 사용

Azure Arc 지원 SQL Managed Instance spec.update.desiredVersion 속성의 --desired-version 매개 변수를 auto로 설정하여 사용자의 상호 작용 없이 데이터 컨트롤러 업그레이드 후 관리되는 인스턴스가 업그레이드되도록 할 수 있습니다. 이 설정은 모든 릴리스에 대한 모든 인스턴스를 수동으로 업그레이드할 필요가 없으므로 관리를 간소화합니다.

spec.update.desiredVersion 속성의 --desired-version 매개 변수를 처음 auto로 설정하면 Azure Arc 지원 데이터 서비스에서 5분 이내에 또는 다음 유지 관리 기간 내에 관리되는 인스턴스를 최신 이미지 버전으로 업그레이드하기 시작합니다. 그런 다음, 데이터 컨트롤러가 업그레이드된 지 5분 이내에 또는 다음 유지 관리 기간 내에 관리되는 인스턴스에서 업그레이드 프로세스를 시작합니다. 이 설정은 직접 연결 모드와 간접 연결 모드에서 모두 작동합니다.

spec.update.desiredVersion 속성이 특정 버전에 고정된 경우 자동 업그레이드가 수행되지 않습니다. 이 속성을 사용하면 대부분의 인스턴스를 자동으로 업그레이드하는 동시에, 더 많은 실습 방식이 필요한 인스턴스를 수동으로 관리할 수 있습니다.

필수 조건

자동 모드를 사용하기 전에 관리되는 인스턴스 버전이 데이터 컨트롤러 버전과 같아야 합니다.

Kubernetes 도구를 통해 사용(kubectl)

kubectl를 사용하여 yaml에서 기존 사양을 확인합니다.

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

kubectl patch를 실행하여 desiredVersionauto로 설정합니다.

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

CLI를 통해 사용

--desired-versionauto로 설정하려면 다음 명령을 사용합니다.

간접 연결:

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