Azure에서 Windows Server를 실행하는 VM의 현재 위치 업그레이드
현재 위치 업그레이드를 사용하면 설정, 서버 역할 및 데이터를 그대로 유지하면서 이전 운영 체제를 최신 운영 체제로 전환할 수 있습니다. 이 문서에서는 현재 위치 업그레이드를 사용하여 Azure VM을 최신 버전의 Windows Server로 이동하는 방법을 설명합니다. 현재 Windows Server 2012, Windows Server 2016, Windows Server 2019 및 Windows Server 2022로 업그레이드가 지원됩니다.
현재 위치 업그레이드를 시작하기 전에 다음을 수행합니다.
대상 운영 체제에 대한 업그레이드 요구 사항을 검토합니다.
Windows Server 2008(64비트) 또는 Windows Server 2008 R2에서 Windows Server 2012에 대한 업그레이드 옵션
Windows Server 2012 또는 Windows Server 2012 R2에서 Windows Server 2016에 대한 업그레이드 옵션
Windows Server 2012 R2 또는 Windows Server 2016에서 Windows Server 2019에 대한 업그레이드 옵션
Windows Server 2016 또는 Windows Server 2019에서 Windows Server 2022에 대한 업그레이드 옵션
운영 체제 디스크에 현재 위치 업그레이드를 수행할 수 있는 여유 공간이 충분한지 확인합니다. 추가 공간이 필요한 경우 다음 단계에 따라 VM에 연결된 운영 체제 디스크를 확장합니다.
바이러스 백신 및 스파이웨어 방지 소프트웨어와 방화벽을 사용하지 않도록 설정합니다. 이러한 유형의 소프트웨어는 업그레이드 프로세스와 충돌할 수 있습니다. 업그레이드가 완료된 후 바이러스 백신 및 스파이웨어 방지 소프트웨어와 방화벽을 다시 사용하도록 설정합니다.
참고 항목
Azure Windows VM에서 현재 위치 업그레이드를 수행하는 경우 Azure Portal의 VM 속성은 업데이트되지 않습니다. 변경 내용은 OS 내에서만 반영됩니다. 즉, 게시자, 제품 및 계획을 포함하여 VM 속성의 원본 이미지 정보는 변경되지 않은 상태로 유지됩니다. VM을 배포하는 데 사용되는 이미지는 동일하게 유지되며 OS만 업그레이드됩니다.
VM을 볼륨 라이선스로 업그레이드(KMS 서버 정품 인증)
Azure에서 제공하는 업그레이드 미디어를 사용하려면 Windows Server 볼륨 라이선싱에 대해 VM을 구성해야 합니다. 이는 Azure의 일반화된 이미지에서 설치된 모든 Windows Server VM의 기본 동작입니다. VM을 Azure로 가져온 경우 Azure에서 제공하는 업그레이드 미디어를 사용하려면 볼륨 라이선싱으로 변환해야 할 수 있습니다. VM이 볼륨 라이선스 정품 인증을 위해 구성되었는지 확인하려면 다음 단계에 따라 적절한 KMS 클라이언트 설정 키를 구성합니다. 정품 인증 구성이 변경된 경우 다음 단계에 따라 Azure KMS 서비스에 대한 연결을 확인합니다.
Managed Disks로 업그레이드
현재 위치 업그레이드 프로세스를 수행하려면 VM에서 Managed Disks를 사용하여 업그레이드해야 합니다. Azure의 대부분의 VM은 Managed Disks를 사용하고 있으며, 관리되지 않는 디스크 지원에 대한 사용 중지는 2022년 11월에 발표되었습니다. VM이 현재 관리되지 않는 디스크를 사용하는 경우 다음 단계에 따라 Managed Disks로 마이그레이션합니다.
운영 체제 디스크의 스냅샷 만들기
현재 위치 업그레이드 프로세스를 시작하기 전에 운영 체제 디스크 및 데이터 디스크의 스냅샷을 만드는 것이 좋습니다. 이에 따라 현재 위치 업그레이드 프로세스 중에 오류가 발생하면 VM의 이전 상태로 되돌릴 수 있습니다. 각 디스크에 스냅샷을 만들려면 다음 단계를 따라 디스크의 스냅샷 만들기를 수행합니다.
업그레이드 미디어 디스크 만들기
현재 위치 업그레이드를 시작하려면 업그레이드 미디어를 VM에 Managed Disk로 연결해야 합니다. 업그레이드 미디어를 만들려면 다음 Windows Server 2022용 PowerShell 스크립트에서 변수를 수정합니다. 업그레이드 미디어 디스크는 여러 VM을 업그레이드하는 데 사용할 수 있지만 한 번에 하나의 VM을 업그레이드하는 데만 사용할 수 있습니다. 여러 VM을 동시에 업그레이드하려면 각 동시 업그레이드에 대해 여러 업그레이드 디스크를 만들어야 합니다.
매개 변수 | 정의 |
---|---|
resourceGroup | 업그레이드 미디어 Managed Disk가 만들어질 리소스 그룹의 이름입니다. 명명된 리소스 그룹이 없는 경우에 만들어집니다. |
location | 업그레이드 미디어 Managed Disk가 만들어지는 Azure 지역입니다. 업그레이드할 VM과 동일한 지역이어야 합니다. |
영역 | 업그레이드 미디어 Managed Disk가 만들어질 선택한 지역의 Azure 영역입니다. 업그레이드할 VM과 동일한 영역이어야 합니다. 지역 VM(비영역)의 경우 영역 매개 변수는 “”여야 합니다. |
diskName | 업그레이드 미디어를 포함할 Managed Disk의 이름 |
sku | Windows Server 업그레이드 미디어 버전 이는 server2016Upgrade 또는 server2019Upgrade 또는 server2022Upgrade 또는 server2012Upgrade 중 하나여야 합니다. |
둘 이상의 구독이 있는 경우 Set-AzContext -Subscription '<subscription name or id>
를 실행하여 사용할 구독을 지정해야 합니다.
PowerShell 스크립트
#
# Customer specific parameters
# Resource group of the source VM
$resourceGroup = "WindowsServerUpgrades"
# Location of the source VM
$location = "WestUS2"
# Zone of the source VM, if any
$zone = ""
# Disk name for the that will be created
$diskName = "WindowsServer2022UpgradeDisk"
# Target version for the upgrade - must be either server2022Upgrade, server2019Upgrade, server2016Upgrade or server2012Upgrade
$sku = "server2022Upgrade"
# Common parameters
$publisher = "MicrosoftWindowsServer"
$offer = "WindowsServerUpgrade"
$managedDiskSKU = "Standard_LRS"
#
# Get the latest version of the special (hidden) VM Image from the Azure Marketplace
$versions = Get-AzVMImage -PublisherName $publisher -Location $location -Offer $offer -Skus $sku | sort-object -Descending {[version] $_.Version }
$latestString = $versions[0].Version
# Get the special (hidden) VM Image from the Azure Marketplace by version - the image is used to create a disk to upgrade to the new version
$image = Get-AzVMImage -Location $location `
-PublisherName $publisher `
-Offer $offer `
-Skus $sku `
-Version $latestString
#
# Create Resource Group if it doesn't exist
#
if (-not (Get-AzResourceGroup -Name $resourceGroup -ErrorAction SilentlyContinue)) {
New-AzResourceGroup -Name $resourceGroup -Location $location
}
#
# Create Managed Disk from LUN 0
#
if ($zone){
$diskConfig = New-AzDiskConfig -SkuName $managedDiskSKU `
-CreateOption FromImage `
-Zone $zone `
-Location $location
} else {
$diskConfig = New-AzDiskConfig -SkuName $managedDiskSKU `
-CreateOption FromImage `
-Location $location
}
Set-AzDiskImageReference -Disk $diskConfig -Id $image.Id -Lun 0
New-AzDisk -ResourceGroupName $resourceGroup `
-DiskName $diskName `
-Disk $diskConfig
업그레이드 미디어를 VM에 연결
대상 Windows Server 버전의 업그레이드 미디어를 업그레이드할 VM에 연결합니다. 이 작업은 VM이 실행 중이거나 중지된 상태일 때 수행할 수 있습니다.
포털 지침
Azure Portal에 로그인합니다.
가상 머신을 검색하여 선택합니다.
목록에서 현재 위치 업그레이드를 수행할 가상 머신을 선택합니다.
가상 머신 페이지에서 디스크를 선택합니다.
디스크 페이지에서 기존 디스크 연결을 선택합니다.
디스크 이름의 드롭다운에서는 이전 단계에서 만든 업그레이드 디스크의 이름을 선택합니다.
저장을 선택하여 업그레이드 디스크를 VM에 연결합니다.
Windows Server 2016, 2019 또는 2022로 현재 위치 업그레이드 수행
현재 위치 업그레이드를 시작하려면 VM이 Running
상태여야 합니다. VM이 실행 중 상태가 되면 다음 단계를 사용하여 업그레이드를 수행합니다.
RDP 또는 RDP-Bastion을 사용하여 VM에 연결합니다.
업그레이드 디스크의 드라이브 문자를 결정합니다(일반적으로 E: 또는 F: 다른 데이터 디스크가 없는 경우).
Windows PowerShell을 시작합니다.
디렉터리를 업그레이드 디스크의 유일한 디렉터리로 변경합니다.
다음 명령을 실행하여 업그레이드를 시작합니다.
.\setup.exe /auto upgrade /dynamicupdate disable
업그레이드 프로세스 중에 Windows Server 업그레이드 명령에서 /eula accept 스위치를 사용하여 Microsoft 소프트웨어 사용 조건(최종 사용자 사용권 계약 또는 EULA)을 자동으로 수락할 수 있습니다. /eula accept 스위치를 사용하면 EULA가 수동으로 허용되지 않아 업그레이드 프로세스가 중단되는 문제를 방지할 수 있습니다. 이 스위치를 사용하면 사용자 상호 작용이 라이선스 조건을 수락하지 않고도 업그레이드 프로세스가 원활하게 진행될 수 있습니다.
.\setup.exe /auto upgrade /dynamicupdate disable /eula accept
Windows Server 업그레이드 매트릭스를 사용하여 VM의 현재 버전 및 구성에 따라 올바른 “업그레이드 대상” 이미지를 선택합니다.
업그레이드 프로세스 중에 VM은 RDP 세션에서 자동으로 연결을 끊습니다. RDP 세션에서 VM의 연결이 끊어진 후 Azure Portal에서 사용할 수 있는 스크린샷 기능을 통해 업그레이드 진행률을 모니터링할 수 있습니다.
Windows Server 2012로만 현재 위치 업그레이드 수행
현재 위치 업그레이드를 시작하려면 VM이 Running
상태여야 합니다. VM이 실행 중 상태가 되면 다음 단계를 사용하여 업그레이드를 수행합니다.
RDP 또는 RDP-Bastion을 사용하여 VM에 연결합니다.
업그레이드 디스크의 드라이브 문자를 결정합니다(일반적으로 E: 또는 F: 다른 데이터 디스크가 없는 경우).
Windows PowerShell을 시작합니다.
디렉터리를 업그레이드 디스크의 유일한 디렉터리로 변경합니다.
다음 명령을 실행하여 업그레이드를 시작합니다.
.\setup.exe
Windows 설치 프로그램이 시작되면 지금 설치를 선택합니다.
Windows 설치에 대한 중요한 업데이트 받기에서 아니요를 선택합니다.
Windows Server 업그레이드 매트릭스를 사용하여 VM의 현재 버전 및 구성에 따라 올바른 Windows Server 2012 “업그레이드 대상” 이미지를 선택합니다.
사용 조건 페이지에서 사용 조건에 동의함을 선택한 후, 다음을 선택합니다.
**어떤 유형의 설치를 원하십니까?"에서 업그레이드: Windows 설치 및 파일, 설정 및 애플리케이션 유지를 선택합니다.
설치 프로그램은 호환성 보고서를 생성하므로 경고를 무시하고 다음을 선택할 수 있습니다.
완료되면 컴퓨터가 다시 부팅되고 RDP 세션에서 자동으로 연결이 끊어집니다. RDP 세션에서 VM의 연결이 끊어진 후 Azure Portal에서 사용할 수 있는 스크린샷 기능을 통해 업그레이드 진행률을 모니터링할 수 있습니다.
업그레이드 후 단계
업그레이드 프로세스가 성공적으로 완료되면 다음 단계를 수행하여 업그레이드 프로세스 중에 만든 아티팩트를 정리해야 합니다.
OS 디스크 및 데이터 디스크가 만들어진 경우 해당 스냅샷을 삭제합니다.
업그레이드 미디어 Managed Disk를 삭제합니다.
업그레이드 프로세스를 시작할 때 사용하지 않도록 설정되었을 수 있는 바이러스 백신, 스파이웨어 방지 또는 방화벽 소프트웨어를 사용하도록 설정합니다.
Important
업그레이드 프로세스 후에는 이미지 계획 정보가 변경되지 않습니다.
오류에서 복구
현재 위치 업그레이드 프로세스가 성공적으로 완료되지 못하면 운영 체제 디스크 및 데이터 디스크의 스냅샷이 만들어진 경우 이전 버전의 VM으로 돌아갈 수 있습니다. 스냅샷을 사용하여 VM을 이전 상태로 되돌리려면 다음 단계를 완료합니다.
스냅샷에서 디스크 만들기의 단계에 따라 OS 디스크 스냅샷과 각 데이터 디스크 스냅샷에서 새 Managed Disk를 만들어 VM이 영역에 있는 경우 VM과 동일한 가용성 영역에 디스크를 만들어야 합니다.
VM을 중지합니다.
VM의 OS 디스크 교체를 수행합니다.
VM에서 데이터 디스크 분리를 수행합니다.
1단계의 스냅샷에서 만든 데이터 디스크 연결을 수행합니다.
VM을 다시 시작합니다.
다음 단계
- 자세한 내용은 Windows Server의 현재 위치 업그레이드 수행을 참조하세요.
- Azure Migrate를 사용하여 업그레이드하는 방법에 대한 자세한 내용은 Azure Migrate Windows Server 업그레이드를 참조하세요.