다음을 통해 공유


기존 확장 집합에서 인스턴스 혼합 설정 업데이트

이 문서에서는 확장 집합에서 인스턴스 혼합 설정을 업데이트하는 방법을 안내합니다.

Important

유연한 오케스트레이션 모드를 사용하는 Virtual Machine Scale Sets의 인스턴스 조합은 현재 미리 보기로 제공됩니다. 추가 사용 약관에 동의하는 조건으로 미리 보기를 사용할 수 있습니다. 이 기능의 일부 측면은 GA(일반 공급) 전에 변경되었을 수 있습니다.

필수 조건

인스턴스 혼합을 사용하기 전에 az feature register 명령을 사용하여 기능 플래그에 대한 FlexVMScaleSetSkuProfileEnabled 기능 등록완료합니다.

az feature register --namespace "Microsoft.Compute" --name "FlexVMScaleSetSkuProfileEnabled"

해당 기능을 등록하는 데는 몇 분 정도 걸립니다. az feature show 명령을 사용하여 등록 상태를 확인합니다.

az feature show --namespace "Microsoft.Compute" --name "FlexVMScaleSetSkuProfileEnabled"

기존 확장 집합에서 인스턴스 혼합 설정 업데이트

인스턴스 혼합 설정은 CLI, PowerShell 및 REST API를 통해 확장 집합에서 업데이트할 수 있습니다. 단일 호출에서 VM(가상 머신) 크기 또는 할당 전략 또는 둘 다를 변경할 수 있습니다.

할당 전략을 변경할 때 확장 집합이 규모 감축 또는 축소될 때까지 새 할당 전략이 유효하지 않습니다. 즉, 크기 조정 작업이 있을 때까지 기존 VM은 할당 전략에 따라 변경되지 않습니다.

다른 할당 전략으로 Prioritized 변경하는 경우 먼저 VM 크기와 연결된 우선 순위 순위를 무효화해야 합니다. 이 내용은 지원 코드 조각에서 자세히 설명합니다.

인스턴스 조합과 함께 CLI 명령을 사용하기 전에 올바른 CLI 버전을 사용하고 있는지 확인합니다. 버전 2.66.0 이상 사용 중인지 확인합니다.

할당 전략 변경

다음 기본 명령을 사용하여 할당 전략을 업데이트할 수 있습니다. 이 경우 할당 전략을 사용하도록 확장 집합을 CapacityOptimized 업데이트합니다.

az vmss update \
    --resource-group {resourceGroupName} \
    --name {scaleSetName} \
    --set skuProfile.allocationStrategy=CapacityOptimized

VM 크기 변경

다음 명령을 사용하여 에 지정된 VM 크기를 업데이트할 수 있습니다 skuProfile. 이 시나리오에서는 VM 크기를 표준 D2asv4, 표준 D2asv5 및 Standard D2sv5로 업데이트합니다.

az vmss update \
    --resource-group {resourceGroupName} \
    --name {scaleSetName} \
    --skuprofile-vmsizes Standard_D2as_v4 Standard_D2as_v5 Standard_D2s_v5

인스턴스 혼합을 사용하도록 기존 확장 집합 업데이트

인스턴스 조합이 없는 기존 확장 집합은 확장 집합에서 속성을 지정하여 인스턴스 혼합을 skuProfile 사용하도록 설정할 수 있습니다. REST skuProfileAPI 및 allocationStrategy CLI를 통해 지정할 vmSizes수 있습니다.

업데이트해야 하는 속성은 다음과 같습니다.

  • sku.name"Mix"로 설정해야 합니다.
  • sku.tiernull로 설정해야 합니다.
  • 속성을 정의 skuProfile 해야 합니다. 에 하나 이상의 값을 제공해야 vmSizes합니다. 설정 allocationStrategy 해야 하지만 값이 제공되지 않으면 Azure는 기본값으로 설정 lowestPrice됩니다.

다음 섹션에는 기존 확장 집합에서 인스턴스 혼합을 사용하도록 설정하는 방법을 보여 주는 샘플 코드 조각이 있습니다.

이 코드 조각에서는 유연한 오케스트레이션 모드를 사용하여 기존 확장 집합을 업데이트하여 VM 크기 D2asv4, D2sv5 및 D2asv5 및 할당 전략 capacityOptimized과 인스턴스 혼합을 사용합니다.

az vmss update \
--name {scaleSetName} \
--resource-group {resourceGroupName} \
--set sku.name=Mix sku.tier=null \
--skuprofile-vmsizes Standard_D2as_v4 Standard_D2s_v5 Standard_D2as_v5 \
--sku-allocat-strat capacityOptimized

다음 단계

인스턴스 조합 사용 확장 집합의 문제를 해결하는 방법을 알아봅니다.