Azure에서 VM을 만들거나 크기를 조정하는 경우 할당 오류 문제 해결
적용 대상: ✔️ Linux VM ✔️ Windows VM
VM(가상 머신)을 만들거나, 중지(할당 취소)된 VM을 시작하거나, VM의 크기를 조정하면 Microsoft Azure는 구독에 컴퓨팅 리소스를 할당합니다. Microsoft는 고객 수요를 지원하기 위해 항상 모든 VM 유형을 사용할 수 있도록 추가 인프라 및 기능에 지속적으로 투자하고 있습니다. 그러나 특정 지역의 Azure 서비스에 대한 수요가 전례 없는 증가로 인해 리소스 할당 오류가 발생할 수 있습니다. 이 문제는 VM에 다음 오류 코드와 메시지가 표시되는 동안 지역에서 VM을 만들거나 시작하려고 할 때 발생할 수 있습니다.
오류 코드: AllocationFailed 또는 ZonalAllocationFailed
오류 메시지: "할당이 실패했습니다. 이 지역에 요청된 VM 크기에 대해 충분한 용량이 없습니다. 에서 할당 성공 가능성을 높이는 방법에 대해 자세히 알아보세요.https://aka.ms/allocation-guidance"
참고 항목
VMSS(가상 머신 확장 집합) 문제를 해결하는 경우 프로세스는 표준 VM과 동일합니다. 이 문제를 해결하려면 이 문서의 지침을 따라야 합니다.
오류 메시지: "할당이 실패했습니다. 단일 배치 그룹을 사용하여 Virtual Machine Scale Set에 새 VM을 추가하거나 단일 배치 그룹을 사용하여 Virtual Machine Scale Set에서 기존 VM을 업데이트/크기 조정하려는 경우 이러한 할당의 범위가 단일 클러스터로 지정될 수 있으며 클러스터의 용량이 부족할 수 있습니다. 에서 할당 성공 가능성을 높이는 방법에 대해 자세히 읽어보세요.http://aka.ms/allocation-guidance."
이 문서는 일부 일반적인 할당 오류의 이유를 설명하고 가능한 해결 방법을 제안합니다.
이 문서에서 Azure 문제가 해결되지 않으면 Q&A 및 Stack Overflow의 Azure 포럼을 방문하세요. 이러한 포럼 또는 Twitter에 문제를 게시할 @AzureSupport 수 있습니다. 또한 Azure 지원 사이트에서 지원 받기를 선택하여 Azure 지원 요청을 제출할 수 있습니다.
배포 문제가 있는 고객은 원하는 지역에서 원하는 VM 유형을 사용할 수 있게 될 때까지 임시 해결 방법으로 다음 표의 지침을 고려하는 것이 좋습니다.
사례와 가장 일치하는 시나리오를 식별한 다음, 제안된 해당 해결 방법을 사용하여 할당 요청을 다시 시도하여 할당 성공 가능성을 높입니다. 또는 나중에 언제든지 다시 시도할 수 있습니다. 요청을 수용하기에 충분한 리소스가 클러스터, 지역 또는 영역에서 해제되었을 수 있기 때문입니다.
VM 크기 조정 또는 기존 가용성 집합에 VM 추가
원인
VM 크기를 조정하거나 기존 가용성 집합에 VM을 추가하는 요청은 기존 가용성 집합을 호스트하는 원래 클러스터에서 시도되어야 합니다. 요청한 VM 크기가 클러스터에서 지원되지만 현재 클러스터의 용량이 충분하지 않을 수 있습니다.
해결 방법
VM이 다른 가용성 집합에 속할 수 있는 경우에는 동일한 지역의 다른 가용성 집합에 VM을 만듭니다. 그런 다음 새 VM을 동일한 가상 네트워크에 추가할 수 있습니다.
동일한 가용성 집합의 모든 VM을 중지(할당 취소)한 다음, 적용 가능한 모든 VM을 일괄 처리로 시작합니다. 중지하려면: 리소스 그룹 > [리소스 그룹] > 리소스 > [가용성 집합] > Virtual Machines > [가상 머신] > 중지를 클릭합니다. 모든 VM이 중지된 후 홈>가상 머신으로 이동하여 가용성 집합 필터를 추가한 다음, 가용성 집합별로 그룹을 선택합니다. 적용 가능한 모든 VM을 선택하고 시작을 클릭합니다. 이 단계에서는 새 할당 시도가 실행되고 충분한 용량을 가진 새 클러스터를 선택할 수 있는지 확인합니다.
부분적으로 중지(할당 취소) VM 시작
원인
부분 할당 취소는 가용성 집합에서 하나 이상의 VM(전부는 아님)을 중지(할당 취소)했음을 의미합니다. VM의 할당을 취소하면 연결된 리소스가 해제됩니다. 부분적으로 할당 취소된 가용성 집합에서 VM을 시작하는 것은 기존 가용성 집합에 VM을 추가하는 것과 같습니다. 따라서 용량이 충분하지 않을 수 있는 기존 가용성 집합을 호스트하는 원래 클러스터에서 할당 요청을 시도해야 합니다.
해결 방법
동일한 가용성 집합의 모든 VM을 중지(할당 취소)한 다음, 적용 가능한 모든 VM을 일괄 처리로 시작합니다. 중지하려면: 리소스 그룹 > [리소스 그룹] > 리소스 > [가용성 집합] > Virtual Machines > [가상 머신] > 중지를 클릭합니다. 모든 VM이 중지된 후 홈>가상 머신으로 이동하여 가용성 집합 필터를 추가한 다음, 가용성 집합별로 그룹을 선택합니다. 적용 가능한 모든 VM을 선택하고 시작을 클릭합니다. 이렇게 하면 새 할당 시도가 실행되고 충분한 용량을 가진 새 클러스터를 선택할 수 있습니다.
완전 중지(할당 취소) VM 시작
원인
전체 할당 취소란 가용성 집합의 모든 VM을 중지(할당 취소)했다는 의미입니다. 이러한 VM을 시작하는 할당 요청은 지역 또는 영역 내에서 원하는 크기를 지원하는 모든 클러스터를 대상으로 합니다. 이 문서의 제안 사항에 따라 할당 요청을 변경하고 요청을 다시 시도하여 할당 성공 가능성을 높입니다.
해결 방법
Dv1, DSv1, Av1, D15v2 또는 DS15v2와 같은 이전 VM 시리즈 또는 크기를 사용하는 경우 최신 버전으로 이동하는 것이 좋습니다. 특정 VM 크기에 대한 권장 사항을 참조하세요. 다른 VM 크기를 사용할 수 있는 옵션이 없는 경우 동일한 지역 내의 다른 지역에 배포해 보세요. 각 지역의 사용 가능한 VM 크기에 대한 자세한 내용은 https://aka.ms/azure-regions
가용성 영역을 사용하는 경우 요청한 VM 크기에 사용 가능한 용량이 있을 수 있는 지역 내의 다른 지역을 시도합니다.
할당 요청이 큰 경우(500개가 넘는 코어) 다음 섹션의 지침을 참조하여 소규모 배포로 요청을 분할합니다.
이전 VM 크기의 할당 오류(Av1, Dv1, DSv1, D15v2, DS15v2 등)
Azure 인프라가 확장되면서 최신 세대 가상 머신 유형을 지원하도록 설계된 차세대 하드웨어가 배포됩니다. 이전 시리즈 VM 중 일부는 최신 세대 인프라에서 실행되지 않습니다. 이러한 이유 때문에 레거시 SKU에 대해 때때로 할당 오류가 발생할 수 있습니다. 이 문제를 방지하려면 레거시 시리즈 가상 머신을 사용하는 경우 다음 권장 사항에 따라 신규 VM으로 이동을 고려하는 것이 좋습니다. 이러한 VM은 최신 하드웨어에 맞게 최적화되어 보다 나은 가격 및 성능의 이점을 활용할 수 있습니다.
레거시 VM 시리즈/크기 | 권장되는 신규 VM 시리즈/크기 | 자세한 정보 |
---|---|---|
Av1 시리즈 | Av2 시리즈 | https://azure.microsoft.com/blog/new-av2-series-vm-sizes/ |
Dv1 또는 DSv1 시리즈(D1 - D5) | Dv3 또는 DSv3 시리즈 | https://azure.microsoft.com/blog/introducing-the-new-dv3-and-ev3-vm-sizes/ |
Dv1 또는 DSv1 시리즈(D11 - D14) | Ev3 또는 ESv3 시리즈 | |
D15v2 또는 DS15v2 | 더 큰 VM 크기를 활용하기 위해Resource Manager 배포 모델을 사용하는 경우 D16v3/DS16v3 또는 D32v3/DS32v3으로 이동하는 것이 좋습니다. 최신 세대 하드웨어에서 실행되도록 설계되었습니다. Resource Manager 배포 모델을 사용하여 VM 인스턴스가 단일 고객 전용 하드웨어로 격리되도록 하는 경우 최신 세대 하드웨어에서 실행되도록 설계된 새로운 격리된 VM 크기( E64i_v3 또는 E64is_v3)로 이동하는 것이 좋습니다. | https://azure.microsoft.com/blog/new-isolated-vm-sizes-now-available/ |
대량 배포(코어 500개 초과)에 대한 할당 오류
요청한 VM 크기의 인스턴스 수를 줄인 다음, 배포 작업을 다시 시도합니다. 또한 대규모 배포의 경우 여러 배치 그룹이 있는Azure virtual machine scale sets를 평가할 수 있습니다. VM 인스턴스의 수는 수요 또는 정의된 일정에 따라 자동으로 증가 또는 감소할 수 있으며, 여러 배치 그룹으로 배포될 때 배포가 여러 클러스터에 분산될 수 있기 때문에 할당이 성공할 가능성이 높아집니다. 대규모 가상 머신 확장 집합을 사용하는 방법과 기존 확장 집합 을 여러 배치 그룹에 걸쳐 변환하는 방법에 대해 자세히 알아봅니다. 단일 배치 그룹 지원에서 여러 배치 그룹 지원으로 확장 집합을 변경할 수 있지만 다른 방향으로는 변환을 수행할 수 없습니다.
배경 정보
할당 작동 방식
Azure 데이터 센터의 서버는 클러스터로 분할되어 있습니다. 일반적으로 할당 요청은 여러 클러스터에서 시도되지만 할당 요청의 특정한 제약 조건으로 인해 Azure 플랫폼이 하나의 클러스터에만 요청을 시도하게 될 수 있습니다. 이 문서에서는 이를 "클러스터에 고정됨"이라고 합니다. 아래 다이어그램 1은 여러 클러스터에서 시도되는 일반 할당의 경우를 보여 줍니다. 다이어그램 2는 기존 클라우드 서비스 CS_1 또는 가용성 집합이 호스트되는 클러스터 2에 고정된 할당의 사례를 보여 줍니다.
할당 오류가 발생하는 이유
할당 요청이 클러스터에 고정되면 사용 가능한 리소스 풀이 더 작기 때문에 무료 리소스를 찾지 못할 가능성이 높아집니다. 할당 요청이 클러스터에 고정되어 있지만 요청하는 리소스 유형이 이 클러스터에서 지원되지 않으면, 클러스터에 유휴 리소스가 있어도 사용자의 요청은 실패합니다. 다음 다이어그램 3에서는 후보 클러스터에 무료 리소스가 없기 때문에 고정된 할당이 실패하는 경우를 보여 줍니다. 다이어그램 4는 클러스터에 유휴 리소스가 있지만 유일한 후보 클러스터가 요청한 VM 크기를 지원하지 않기 때문에 고정된 할당이 실패하는 경우를 보여 줍니다.
도움을 요청하십시오.
질문이 있거나 도움이 필요한 경우 지원 요청을 생성하거나Azure 커뮤니티 지원에 문의하세요. Azure 피드백 커뮤니티에 제품 피드백을 제출할 수도 있습니다.