다음을 통해 공유


포털을 사용하여 직접 연결된 Azure Arc 데이터 컨트롤러 업그레이드

이 문서에서는 Azure Portal을 사용하여 직접 연결된 Azure Arc 데이터 컨트롤러를 업그레이드하는 방법을 설명합니다.

데이터 컨트롤러를 업그레이드하는 동안 CRD(사용자 지정 리소스 정의) 및 컨테이너와 같은 데이터 컨트롤 플레인의 일부가 업그레이드될 수 있습니다. 데이터 컨트롤러를 업그레이드해도 데이터 서비스(SQL Managed Instance 또는 PostgreSQL 서버)에 가동 중지 시간이 발생하지 않습니다.

필수 조건

imageTag v1.0.0_2021-07-30 이상이 있는 직접 연결된 데이터 컨트롤러가 필요합니다.

버전을 확인하려면 다음을 실행합니다.

kubectl get datacontrollers -n <namespace> -o custom-columns=BUILD:.spec.docker.imageTag

데이터 컨트롤러 업그레이드

이 섹션에서는 직접 연결된 데이터 컨트롤러를 업그레이드하는 방법을 보여줍니다.

참고 항목

일부 데이터 서비스 계층 및 모드는 일반 공급 상태이며 일부는 미리 보기로 제공됩니다. 동일한 데이터 컨트롤러에서 GA 및 미리 보기 서비스를 설치하는 경우 현재 위치에서 업그레이드할 수 없습니다. 업그레이드하려면 GA가 아닌 모든 데이터베이스 인스턴스를 삭제합니다. 릴리스 정보에서 일반 공급 및 미리 보기 서비스 목록을 찾을 수 있습니다.

지원되는 업그레이드 경로는 Azure Arc 지원 데이터 서비스 업그레이드를 참조하세요.

업그레이드

데이터 컨트롤러 리소스를 엽니다. 업그레이드를 사용할 수 있는 경우 개요 블레이드에 "이 데이터 컨트롤러에 하나 이상의 업그레이드를 사용할 수 있습니다."라는 알림이 표시됩니다.

설정에서 업그레이드 관리 블레이드를 선택합니다.

사용 가능한 버전 테이블에서 업그레이드할 버전을 선택하고 "지금 업그레이드"를 클릭합니다.

확인 대화 상자에서 "업그레이드"를 클릭합니다.

업그레이드 상태 모니터링

포털에서 업그레이드 상태를 보려면 데이터 컨트롤러의 리소스 그룹으로 이동하여 활동 로그 블레이드를 선택합니다.

상태를 표시하는 "배포 유효성 검사" 옵션이 표시됩니다.

문제 해결

원하는 버전이 특정 버전으로 설정되면 부트스트래퍼 작업은 성공할 때까지 해당 버전으로 업그레이드를 시도합니다. 업그레이드에 성공하면 사양의 RunningVersion 속성이 새 버전으로 업데이트됩니다. 잘못된 이미지 태그, 레지스트리 또는 리포지토리에 연결할 수 없음, 컨테이너에 할당된 CPU 또는 메모리 부족 또는 스토리지 부족과 같은 시나리오의 경우 업그레이드가 실패할 수 있습니다.

  1. 아래 명령을 실행하여 Pod가 Error 상태를 표시하거나 다시 시작 횟수가 많은지 확인합니다.

    kubectl get pods --namespace <namespace>
    
  2. 오류가 있는지 확인하기 위해 이벤트를 보려면 다음을 실행합니다.

    kubectl describe pod <pod name> --namespace <namespace>
    
  3. Pod의 컨테이너 목록을 가져오려면 다음을 실행합니다.

    kubectl get pods <pod name> --namespace <namespace> -o jsonpath='{.spec.containers[*].name}*'
    
  4. 컨테이너에 대한 로그를 가져오려면 다음을 실행합니다.

    kubectl logs <pod name> <container name> --namespace <namespace>
    

일반적인 오류와 문제 해결 방법을 보려면 문제 해결 리소스로 이동합니다.