Arc 리소스 브리지 업그레이드
이 문서에서는 Arc 리소스 브리지를 업그레이드하는 방법과 업그레이드를 수행하는 두 가지 방법인 클라우드 관리 업그레이드 및 수동 업그레이드에 대해 설명합니다. 현재 일부 프라이빗 클라우드 공급자는 Arc 리소스 브리지 업그레이드를 처리하는 방식이 다릅니다.
프라이빗 클라우드 공급자
현재 프라이빗 클라우드 공급자들이 Arc 리소스 브리지 업그레이드를 수행하는 방식이 서로 다릅니다. 다음 정보를 검토하여 특정 공급자의 Arc 리소스 브리지를 업그레이드하는 방법을 확인하세요.
Arc 지원 VMware vSphere의 경우 수동 업그레이드 및 클라우드 관리형 업그레이드를 사용할 수 있습니다. 버전 1.0.15 이상의 어플라이언스는 클라우드 관리 업그레이드에 자동으로 옵트인됩니다. 클라우드 관리형 업그레이드를 사용하면 어플라이언스 VM이 n-3 지원되는 버전 내에 유지되지만 최신 버전은 유지되지 않습니다. 최신 버전을 사용하려면 수동으로 업그레이드해야 합니다. 두 업그레이드 옵션이 작동하려면 업그레이드 필수 구성 요소를 충족해야 합니다. 귀하의 어플라이언스에 대한 지원이 곧 종료될 경우 Microsoft에서는 언제든지 Arc 리소스 브리지의 클라우드 관리형 업그레이드를 수행하려고 할 수 있습니다. Microsoft는 클라우드 관리형 업그레이드를 제공하지만 Arc 리소스 브리지가 지원되는 n-3 버전 내에 있는지 확인하는 것은 귀하의 책임입니다. 중단으로 인해 클라우드 관리형 업그레이드가 실패할 수 있으며 귀하는 Arc 리소스 브리지를 수동으로 업그레이드해야 할 수 있습니다. Arc 리소스 브리지가 지원 종료에 가까워지면 클라우드 관리 업그레이드를 기다리기보다는 지원되는 버전을 유지하기 위해 수동 업그레이드를 권장합니다.
Azure Stack HCI의 Azure Arc VM 관리(미리 보기)의 경우 어플라이언스 버전 1.0.15 이상은 Azure Stack HCI 빌드 23H2에서만 사용할 수 있습니다. HCI 23H2에서 LCM 도구는 모든 HCI, Arc 리소스 브리지 및 확장 구성 요소의 업그레이드를 "검증된 레시피" 패키지로 관리합니다. 22H2에서 23H2로 업데이트하기 전에 Arc 리소스 브리지의 모든 미리 보기 버전을 제거해야 합니다. 다른 HCI 환경 구성 요소와 독립적으로 Arc 리소스 브리지를 업그레이드하려고 하면 환경에 문제가 발생하여 재해 복구가 필요할 수도 있습니다. 자세한 내용은 Arc VM 관리 FAQ 페이지를 참조하세요.
Arc 지원 SCVMM(System Center Virtual Machine Manager)의 경우 어플라이언스 버전 1.0.15 이상에서 수동 업그레이드 기능을 사용할 수 있습니다. 1.0.15보다 낮은 버전을 사용하는 어플라이언스는 복구 옵션을 수행하여 1.0.15 이상 버전으로 업데이트해야 합니다. 복구 작업 수행 단계를 검토합니다. 이렇게 하면 새 리소스 브리지가 배포되고 기존 Azure 리소스에 다시 연결됩니다.
필수 조건
Arc 리소스 브리지를 업그레이드하려면 먼저 다음 필수 조건을 충족해야 합니다.
어플라이언스 VM은 일반 공급 버전(1.0.15 이상)에 있어야 합니다. 그렇지 않은 경우 Arc 리소스 브리지 VM을 다시 배포해야 합니다. Arc 지원 VMware/AVS를 사용하는 경우 재해 복구를 수행할 수 있습니다. Arc 지원 SCVMM을 사용하는 경우 이 재해 복구 가이드를 따릅니다.
어플라이언스 VM은 온라인에서 "실행 중"인 상태로 정상이어야 합니다. Arc 리소스 브리지의 Azure 리소스를 통해 확인할 수 있습니다.
어플라이언스 VM의 자격 증명은 최신 상태여야 합니다. Arc 리소스 브리지 VM 내의 자격 증명이 유효한지 테스트하려면 Azure에서 Arc 지원 VM에서 작업을 수행합니다. 자격 증명을 업데이트하여 더욱 확실하게 확인할 수도 있습니다.
필요한 이미지를 다운로드할 수 있도록 관리 머신(~3.5GB) 및 어플라이언스 VM(35GB)에 충분한 공간이 있어야 합니다.
Arc 지원 VMware의 경우 리소스 브리지를 업그레이드하려면 데이터 저장소에 200GB의 사용 가능한 공간이 필요합니다. 새 템플릿도 만들어집니다.
어플라이언스 VM IP(
k8snodeippoolstart/end
, VM IP 1/2)에서msk8s.sb.tlu.dl.delivery.mp.microsoft.com
(포트 443)으로 아웃바운드 연결을 사용하도록 설정해야 합니다. Arc 리소스 브리지에 필요한 엔드포인트의 전체 목록도 사용하도록 설정해야 합니다.수동 업그레이드를 수행하는 경우 Arc 리소스 브리지를 처음 배포하는 데 사용된 관리 컴퓨터에서 업그레이드 명령을 실행해야 합니다. 이 관리 컴퓨터에는 어플라이언스 구성 파일이 포함되어 있어야 합니다. 관리 컴퓨터 요구 사항을 충족하고 어플라이언스 구성 파일이 포함된 다른 컴퓨터에서도 업그레이드 명령을 실행할 수 있습니다.
DHCP로 구성된 Arc 리소스 브리지는 업그레이드할 수 없으며 프로덕션 환경에서 지원되지 않습니다. 대신 고정 IP 구성을 사용하여 새 Arc 리소스 브리지를 배포해야 합니다.
개요
업그레이드 프로세스에서는 예약된 어플라이언스 VM IP(k8snodeippoolend
IP, VM IP 2)를 사용하여 새 리소스 브리지를 배포합니다. 새 리소스 브리지는 작동하기 시작하면 활성 리소스 브리지가 됩니다. 이전 리소스 브리지가 삭제되고 해당 어플라이언스 VM IP(k8dsnodeippoolstart
, VM IP 1)는 다음 업그레이드에 사용할 새 예약 어플라이언스 VM IP가 됩니다.
새 리소스 브리지를 배포하는 프로세스는 다음과 같이 여러 단계로 구성됩니다. 클라우드에서 어플라이언스 이미지(~3.5GB) 다운로드, 이 이미지를 사용하여 새 어플라이언스 VM 배포, 새 리소스 브리지가 실행 중인지 확인, Azure에 연결, 이전 어플라이언스 VM 삭제, 이전 IP를 향후 업그레이드에 사용할 수 있도록 예약.
전체적으로 볼 때, 업그레이드는 일반적으로 네트워크 속도에 따라 30분 이상 걸립니다. 이전 Arc 리소스 브리지를 새 Arc 리소스 브리지로 전달하는 동안 잠시 일시적인 가동 중지 시간이 발생할 수 있습니다. 필수 구성 요소가 충족되지 않거나 네트워크(DNS, 방화벽, 프록시 등) 변경이 Arc 리소스 브리지의 네트워크 연결에 영향을 미치는 경우 가동 중지 시간이 추가로 발생할 수 있습니다.
Arc 리소스 브리지를 업그레이드하는 방법에는 Microsoft에서 관리하는 클라우드 관리 업그레이드와 관리자가 Azure CLI 명령을 수행하는 수동 업그레이드의 두 가지가 있습니다.
클라우드 관리 업그레이드
어플라이언스 버전이 1.0.15 이상인 지원되는 프라이빗 클라우드 공급자의 Arc 리소스 브리지는 클라우드 관리형 업그레이드가 자동으로 옵트인됩니다. 클라우드 관리형 업그레이드를 사용하면 Microsoft는 곧 지원이 종료되는 어플라이언스 버전에 속하는 경우 언제든지 Arc 리소스 브리지를 업그레이드하려고 할 수 있습니다. 클라우드 관리형 업그레이드가 작동하려면 업그레이드 필수 구성 요소를 충족해야 합니다. Microsoft는 클라우드 관리형 업그레이드를 제공하지만 리소스 브리지가 정상인지, 온라인 상태인지, "실행 중" 상태인지, 지원되는 n-3 버전 내에 있는지 확인하는 것은 귀하의 책임입니다. 중단으로 인해 클라우드 관리형 업그레이드가 실패할 수 있습니다. Arc 리소스 브리지가 지원 종료에 가까워지면 클라우드 관리 업그레이드를 기다리기보다는 지원되는 버전을 유지하기 위해 수동 업그레이드를 권장합니다.
리소스 브리지 상태 및 어플라이언스 버전을 확인하려면 관리 컴퓨터에서 az arcappliance show
명령을 실행하거나 Arc 리소스 브리지의 Azure 리소스를 확인합니다. 어플라이언스 VM이 실행 중인 정상 상태가 아니면 클라우드 관리 업그레이드가 실패할 수 있습니다.
클라우드 관리 업그레이드는 Azure를 통해 처리됩니다. 업그레이드할 때 어플라이언스 VM의 상태를 반영하도록 알림이 Azure로 푸시됩니다. 리소스 브리지의 업그레이드가 진행되면서 업그레이드 단계에 따라 상태가 바뀔 수 있습니다. 어플라이언스 VM status
가 Running
이고 provisioningState
가 Succeeded
이면 업그레이드가 완료된 것입니다.
클라우드 관리 업그레이드의 상태를 확인하려면 ARM에서 Azure 리소스를 확인하거나, 관리 컴퓨터에서 다음 Azure CLI 명령을 실행합니다.
az arcappliance show --resource-group [REQUIRED] --name [REQUIRED]
수동 업그레이드
Arc 리소스 브리지는 관리 컴퓨터에서 수동으로 업그레이드할 수 있습니다. 업그레이드를 시도하기 전에 모든 업그레이드 필수 조건을 충족해야 합니다. kubeconfig 및 어플라이언스 구성 파일이 관리 컴퓨터에 로컬로 저장되어 있어야 합니다. 그렇지 않으면 업그레이드를 실행할 수 없습니다.
수동 업그레이드는 일반적으로 네트워크 속도에 따라 30~90분 정도 걸립니다. 업그레이드 명령은 Arc 리소스 브리지를 다음 버전으로 업그레이드하며, 다음 버전이 최신 버전이 아닐 수도 있습니다. 지원되는 버전에 도달하려면 여러 번의 업그레이드가 필요할 수 있습니다. Arc 리소스 브리지의 Azure 리소스를 확인하여 어플라이언스 버전을 확인할 수 있습니다.
업그레이드하기 전에 arcappliance
에 대한 최신 Azure CLI 확장이 필요합니다.
az extension add --upgrade --name arcappliance
리소스 브리지를 수동으로 업그레이드하려면 다음 명령을 사용합니다.
az arcappliance upgrade <private cloud> --config-file <file path to ARBname-appliance.yaml>
예를 들어 VMware에서 리소스 브리지를 업그레이드하려면 az arcappliance upgrade vmware --config-file c:\contosoARB01-appliance.yaml
명령을 실행합니다.
SCVMM에서 리소스 브리지를 업그레이드하려면 az arcappliance upgrade scvmm --config-file c:\contosoARB01-appliance.yaml
명령을 실행합니다.
Azure Stack HCI에서 리소스 브리지를 업그레이드하려면 23H2로 전환하고 기본 제공 업그레이드 관리 도구를 사용합니다. 자세한 내용은 Azure Stack HCI 버전 23H2에 대한 업데이트 정보를 참조하세요.
버전 릴리스
Arc 리소스 브리지 버전은 Kubernetes 버전과 같이 어플라이언스 이미지에 사용되는 기본 구성 요소의 버전에 연결됩니다. 어플라이언스 이미지가 변경되면 Arc 리소스 브리지 버전이 증가합니다. 이 동작은 일반적으로 새 az arcappliance
CLI 확장 버전이 릴리스될 때 발생합니다. 새 확장은 일반적으로 한 달 주기로 월말 또는 월초에 릴리스됩니다. 자세한 릴리스 정보는 Arc 리소스 브리지 릴리스 정보를 참조하세요.
지원되는 버전
일반적으로 최신 릴리스 버전과 Arc 리소스 브리지의 이전 세 버전(n-3)이 지원됩니다. 지원되지 않는 버전의 Arc 리소스 브리지는 프로덕션 지원 기간에 포함되도록 업그레이드하거나 다시 배포해야 합니다.
예를 들어 현재 버전이 1.0.18인 경우 일반적인 n-3 지원 버전은 다음과 같습니다.
- 현재 버전: 1.0.18
- n-1 버전: 1.0.17
- n-2 버전: 1.0.16
- n-3 버전: 1.0.15
지원되는 버전이 순차적이지 않은 인스턴스가 있을 수 있습니다. 예를 들어 버전 1.0.18이 릴리스되고 나중에 버그가 포함된 것으로 확인됩니다. 핫 픽스가 버전 1.0.19에서 릴리스되고 버전 1.0.18은 제거됩니다. 이 경우 지원되는 n-3 버전은 1.0.19, 1.0.17, 1.0.16, 1.0.15입니다.
Arc 리소스 브리지는 일반적으로 한 달 간격으로 월말에 새 버전이 릴리스되지만, 지연이 발생하여 인해 릴리스 날짜가 연기될 수 있습니다. 새 릴리스가 언제 출시되든, 지원되는 n-3 버전 내에 있으면 Arc 리소스 브리지 버전이 지원됩니다. 릴리스에 대한 최신 정보를 받으려면 Arc 리소스 브리지 릴리스 정보를 참조하세요.
리소스 브리지가 지원되는 버전(n-3) 중 하나로 업그레이드되지 않으면 지원 기간에서 제외되어 지원되지 않게 됩니다. Arc 리소스 브리지에서 사용하는 구성 요소 서비스가 더 이상 호환되지 않을 수 있으므로, 지원되지 않는 리소스 브리지를 최신 버전으로 업그레이드하는 것이 불가능할 수도 있습니다. 또한 지원되지 않는 리소스 브리지는 신뢰할 수 있는 모니터링 및 상태 메트릭을 제공하지 못할 수 있습니다.
Arc 리소스 브리지를 지원되는 버전으로 업그레이드할 수 없는 경우, 해당 리소스 브리지를 삭제하고 새 리소스 브리지를 배포해야 합니다. 사용 중인 프라이빗 클라우드 제품에 따라 리소스 브리지를 기존 리소스에 다시 연결할 때 다른 단계가 더 있을 수 있습니다. 자세한 내용은 파트너 제품의 Arc 리소스 브리지 복구 설명서를 확인하세요.
알림 및 업그레이드 가용성
Arc 리소스 브리지가 n-3 버전인 경우 다음 버전이 릴리스되면 현재 리소스 브리지가 지원되지 않는다는 내용의 이메일 알림을 받을 수 있습니다. 이 알림을 받으면 수동 업그레이드와 관련된 문제의 디버그 시간을 줄 수 있도록 최대한 빨리 리소스 브리지를 업그레이드하거나, 클라우드 관리 업그레이드에서 리소스 브리지를 업그레이드할 수 없는 경우 지원 티켓을 제출합니다.
Arc 리소스 브리지의 업그레이드 버전이 있는지 확인하려면 다음 명령을 실행합니다.
az arcappliance get-upgrades --resource-group [REQUIRED] --name [REQUIRED]
Arc 리소스 브리지 어플라이언스의 현재 버전을 보려면 az arcappliance show
명령을 실행하거나 Arc 리소스 브리지의 Azure 리소스를 확인합니다.
다음 단계
- Arc 리소스 브리지 유지 관리 작업에 대해 알아봅니다.
- Arc 리소스 브리지 문제 해결에 대해 알아봅니다.