Virtual Machine Scale Set에서 인스턴스를 업데이트하는 경우 이미지 다시 설치를 수행하지 않고 기존 인스턴스에 적용할 수 없는 몇 가지 변경 내용이 있습니다. 가상 머신 확장 집합에 가상 머신을 다시 설치하면 이전 OS 디스크가 새 OS 디스크로 바뀝니다. 이렇게 하면 OS, 데이터 디스크 프로필(예: 관리자 사용자 이름 및 암호) 및 사용자 지정 데이터를 변경할 수 있습니다. 확장 집합의 기존 인스턴스 집합을 다시 이미지 지정하려면 각 인스턴스를 개별적으로 다시 이미지 지정해야 합니다.
임시 OS 디스크를 사용하여 가상 머신을 이미지로 다시 설치하면 인스턴스가 초기 상태로 복원되고 로컬 데이터가 손실됩니다. 비공개 OS 디스크를 사용하는 인스턴스의 경우 이전 OS 디스크의 보존은 OS 디스크의 삭제 옵션에 따라 달라집니다. 자세한 내용은 가상 머신을 만들 때 삭제 옵션 설정을 참조하세요.
가상 머신 확장 집합 외부에서 생성되었다가 나중에 연결된 가상 머신은 해당 가상 머신의 OS 프로필이 확장 집합의 OS 프로필과 일치하는 경우에만 재이미징할 수 있습니다.
설정 아래 메뉴에서 인스턴스로 이동하여 이미지로 다시 설치할 인스턴스를 선택합니다. 선택한 후 이미지 다시 설치 옵션을 클릭합니다.
Azure CLI 사용하여 하나 이상의 인스턴스를 이미지로 다시 설치하려면 az vmss reimage 명령을 사용합니다. 매개 변수는 --instance-ids 하나 이상의 공백으로 구분된 인스턴스 식별자( Uniform Orchestration을 사용하는 경우 인스턴스 ID) 또는 유연한 오케스트레이션을 사용하는 경우 인스턴스 이름을 허용합니다.
--instance-ids을 생략하면 스케일 세트의 모든 가상 머신이 다시 이미징됩니다.
특정 인스턴스를 이미지로 다시 설치하려면 하나 이상의 인스턴스 ID를 제공합니다.
az vmss reimage \
--resource-group myResourceGroup \
--name myScaleSet \
--instance-ids instanceId1 instanceId2
확장 집합의 모든 인스턴스를 다시 이미지화하려면 --instance-ids를 생략합니다:
az vmss reimage \
--resource-group myResourceGroup \
--name myScaleSet
Azure PowerShell 사용하여 특정 인스턴스를 이미지화하려면 Set-AzVmssVM 명령을 사용합니다. 이 매개 변수는 instanceid Uniform Orchestration을 사용하는 경우 인스턴스의 ID를 참조하고 유연한 오케스트레이션을 사용하는 경우 인스턴스 이름을 참조합니다.
Set-AzVmssVM `
-ResourceGroupName "myResourceGroup" `
-VMScaleSetName "myScaleSet" `
-InstanceId instanceId -Reimage
REST를 사용해 확장 집합 인스턴스를 다시 이미지 지정하려면 reimage 명령을 사용합니다. 요청 본문에 이미지로 다시 설치할 여러 인스턴스를 지정할 수 있습니다.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myScaleSet/reimage?api-version={apiVersion}
요청 본문
{
"instanceIds": [
"myScaleSet1",
"myScaleSet2"
]
}
다음 단계
Virtual Machine Scale Set의 업그레이드 정책을 설정하는 방법을 알아보세요.