가용성 집합 개요
적용 대상: ✔️ Linux VM ✔️ Windows VM
이 문서에서는 Azure VM(가상 머신)의 가용성 기능에 대한 개요를 제공합니다.
참고 항목
고객은 가장 광범위한 기능을 사용하여 고가용성을 위해 유연한 오케스트레이션 모드가 있는 Virtual Machine Scale Sets를 선택하는 것이 좋습니다. Virtual Machine Scale Sets:
- VM 인스턴스를 중앙에서 관리, 구성 및 업데이트할 수 있습니다.
- 요청 또는 정의된 일정에 따라 VM 인스턴스 수를 자동으로 늘리거나 줄입니다.
가용성 집합은 고가용성만 제공합니다.
가용성 집합이란?
가용성 집합은 관련 VM을 동시에 중단하는 상관 관계 오류가 발생할 가능성을 줄이는 VM의 논리적 그룹화입니다. 가용성 집합은 안정성을 높이기 위해 다른 장애 도메인에 VM을 배치합니다. 이 작업은 지역에서 가용성 영역을 지원하지 않는 경우에 특히 유용합니다.
가용성 집합을 사용하는 경우 가용성 집합 내에 둘 이상의 VM을 만듭니다. 가용성 집합에 둘 이상의 VM을 사용하면 애플리케이션을 고가용성을 유지하고 99.95% Azure SLA(서비스 수준 계약)를 충족할 수 있습니다. 가용성 집합을 사용하는 데 추가 비용은 없습니다. 만드는 각 VM 인스턴스에 대해서만 요금을 지불합니다.
가용성 집합의 VM이 더 근접하게 할당되므로 가용성 집합은 가용성 영역에 비해 향상된 VM 간 대기 시간을 제공합니다. 가용성 집합에는 단일 실패 지점을 최소화하고 고가용성을 제공하기 위해 가능한 많은 오류에 대한 오류 격리가 있습니다. 가용성 집합은 여러 장애 도메인에 영향을 줄 수 있는 데이터 센터 네트워크 오류와 같은 특정 공유 인프라 오류에 여전히 취약합니다.
가용성 집합이 제공하는 것보다 더 높은 안정성을 위해 가용성 영역을 사용합니다. 가용성 영역은 안정성이 가장 높습니다. 각 VM은 개별 데이터 센터의 전원, 네트워킹 또는 냉각 손실로부터 보호하기 위해 여러 데이터 센터에 배포됩니다. 가장 높은 우선 순위가 워크로드에 가장 적합한 안정성인 경우, 여러 가용성 영역에 VM을 복제합니다.
가용성 집합 작동 방식
기본 Azure 플랫폼은 가용성 집합의 각 가상 머신에 업데이트 도메인 및 장애 도메인 을 할당합니다. 각 가용성 집합에는 최대 3개의 장애 도메인과 20개의 업데이트 도메인이 있을 수 있습니다. 가용성 집합을 만든 후에는 이러한 구성을 변경할 수 없습니다.
업데이트 도메인
업데이트 도메인은 동시에 다시 시작할 수 있는 가상 머신 및 기본 물리적 하드웨어 그룹을 나타냅니다.
5개 이상의 가상 머신이 5개의 업데이트 도메인이 있는 단일 가용성 집합 내에 구성된 경우 6번째 가상 머신은 첫 번째 가상 머신과 동일한 업데이트 도메인에 배치됩니다. 일곱 번째 가상 머신은 두 번째 가상 머신과 동일한 업데이트 도메인에 배치됩니다. 그리고 시퀀스는 계속됩니다.
다시 시작되는 업데이트 도메인의 순서는 계획된 유지 관리 중에 순차적으로 진행되지 않을 수 있지만 한 번에 하나의 업데이트 도메인만 다시 시작됩니다. 다시 시작된 업데이트 도메인은 다른 업데이트 도메인에서 유지 관리가 시작되기 전에 복구하는 데 30분이 걸립니다.
장애 도메인
장애 도메인은 공통 전원과 네트워크 스위치를 공유하는 가상 머신 그룹을 정의합니다. 기본적으로 가용성 집합 내에 구성된 가상 머신은 최대 3개의 장애 도메인에 분산되어 있습니다.
가상 머신을 가용성 집합에 배치해도 운영 체제 또는 애플리케이션별 오류로부터 애플리케이션을 보호하지는 않습니다. 그러나 잠재적인 물리적 하드웨어 오류, 네트워크 중단 또는 전원 중단의 영향을 제한합니다.
디스크 장애 도메인
또한 VM은 디스크 장애 도메인에 맞춰 정렬됩니다. 이러한 정렬은 VM에 연결된 모든 관리 디스크가 동일한 장애 도메인 내에 있도록 합니다.
관리 디스크의 VM만 관리 가용성 집합에서 만들어질 수 있습니다. 관리 디스크 장애 도메인의 수는 지역별로 다릅니다. 지역당 두 개 또는 세 개의 관리 디스크 장애 도메인입니다.
다음 명령은 지역당 장애 도메인 목록을 검색합니다.
az vm list-skus --resource-type availabilitySets --query '[?name==`Aligned`].{Location:locationInfo[0].location, MaximumFaultDomainCount:capabilities[0].value}' -o Table
공유 장애 도메인
특정 상황에서는 동일한 가용성 집합에 있는 두 VM에서 장애 도메인을 공유할 수 있습니다. 가용성 집합으로 이동하여 장애 도메인 열을 확인하여 공유 장애 도메인을 확인할 수 있습니다.
VM에 공유 장애 도메인이 있는 경우 VM을 배포할 때 다음 작업을 수행했기 때문일 수 있습니다.
- 첫 번째 VM을 배포합니다.
- 첫 번째 VM을 중지하거나 할당 취소합니다.
- 두 번째 VM을 배포합니다.
이러한 경우 두 번째 VM의 OS 디스크가 첫 번째 VM과 동일한 장애 도메인에 만들어질 수 있으므로 두 VM이 동일한 장애 도메인에 있게 됩니다. 이 문제를 방지하려면 배포 간에 VM을 중지하거나 할당 취소하지 마세요.
관련 콘텐츠
- Azure 가용성과 관련된 모범 사례는 특정 Azure 서비스에 대한 복원력 검사 목록을 참조 하세요.