이번 글에서는 Windows 기반 Azure 가상 머신(VM)에서 전체 업그레이드(In-place Upgrade, 현재 위치 업그레이드)를 수행할 수 없는 문제의 원인과 해결 방법을 알아봅니다. Azure 가상 머신은 Azure가 제공하는 여러 종류의 온디맨드 확장형 컴퓨팅 리소스 중 하나로, 다른 선택지보다 컴퓨팅 환경에 대한 제어권이 더 많이 필요할 때 일반적으로 선택하게 됩니다.
Azure VM은 물리적 하드웨어를 직접 구입하고 유지 관리할 필요 없이 가상화의 유연성을 그대로 누릴 수 있게 해줍니다. 다만 VM 자체에 대한 구성, 패치 적용, 소프트웨어 설치 같은 유지 관리 작업은 여전히 사용자가 직접 수행해야 합니다.
Azure 가상 머신에서 전체 업그레이드가 지원되지 않는 이유
다음과 같은 상황에서 이 문제가 발생할 수 있습니다.
Microsoft Azure 환경에서 Windows가 실행 중인 가상 머신(VM)을 더 최신 버전의 운영 체제로 전체 업그레이드하려고 시도하면, 업그레이드가 실패하거나 차단될 수 있으며, 이 경우 문제를 해제하려면 직접 콘솔 접근이 필요합니다.
이러한 현상이 나타나는 근본적인 원인은 Microsoft가 Azure VM의 운영 체제 업그레이드를 공식적으로 지원하지 않기 때문입니다.
문제를 우회하는 두 가지 방법
이 문제를 해결하기 위해 선택할 수 있는 방법은 크게 두 가지입니다.
- 새 시스템 배포 후 워크로드 마이그레이션 — 지원되는 버전의 운영 체제가 실행되는 새 Azure VM을 만들고 기존 워크로드를 옮깁니다. (방법 1, 권장)
- VHD를 다운로드하여 업그레이드 — 아래 세 단계로 진행됩니다.
- VM의 VHD를 다운로드
- 로컬 환경에서 전체 업그레이드 수행
- 업그레이드된 VHD를 Azure에 업로드
1] 새 시스템을 배포하고 워크로드 마이그레이션
앞서 언급했듯이 Microsoft는 Azure VM의 운영 체제 업그레이드를 지원하지 않습니다. 따라서 가장 안정적인 방법은 필요한 운영 체제의 지원되는 버전이 실행되는 새 Azure VM을 생성한 뒤, 기존 VM의 데이터와 애플리케이션 등 워크로드를 새 VM으로 마이그레이션하는 것입니다.
2] VHD를 다운로드하여 업그레이드
i) VM의 VHD 다운로드
Azure Portal은 명령줄 도구의 대안으로 사용할 수 있는 웹 기반 통합 콘솔입니다. Azure Portal을 활용하면 그래픽 사용자 인터페이스(GUI)를 통해 Azure 구독을 손쉽게 관리할 수 있으며, 간단한 웹 앱부터 복잡한 클라우드 배포까지 모두 빌드, 관리, 모니터링할 수 있습니다.
- Azure Portal에서 스토리지 계정(Storage Account)을 엽니다.
- VHD 파일이 포함된 스토리지 계정을 클릭합니다.
- VHD 파일이 저장된 컨테이너를 선택합니다.
- VHD 파일을 클릭한 후 다운로드 버튼을 누릅니다.
ii) 전체 업그레이드 수행
- 다운로드한 VHD를 로컬 Hyper-V 가상 머신에 연결합니다.
- VM을 시작합니다.
- 운영 체제 전체 업그레이드(In-place Upgrade)를 실행합니다.
iii) VHD를 Azure에 업로드
업그레이드가 완료되면 Microsoft 공식 문서의 안내에 따라 VHD를 Azure에 업로드하고 새 VM을 배포합니다.
지금까지 Windows 기반 Azure VM에서 전체 업그레이드가 지원되지 않는 이유와, 신규 VM 배포 후 워크로드 마이그레이션 또는 VHD 다운로드·업그레이드·재업로드를 통한 우회 방법까지 살펴보았습니다. 운영 환경의 안정성을 고려하면 가능한 한 첫 번째 방법(새 VM 배포 및 마이그레이션)을 사용하는 것이 좋습니다.