가상 머신(VM) 관련 문제 분석 및 고려 사항
- 가용성 집합 (Availability Sets) 및 업데이트 도메인 (Update Domains) / 장애 도메인 (Fault Domains):
- 문제 핵심 요소: 계획된 유지 관리(planned maintenance) 중에도 애플리케이션 가용성을 보장하기 위한 가용성 집합 구성.
- 고려 사항:
- 계획된 유지 관리 시 업데이트가 순차적으로 진행되도록 **두 개 이상의 업데이트 도메인(Update Domains)**을 포함해야 합니다.
- 하드웨어 오류와 같은 계획되지 않은 유지 관리(unplanned maintenance)로 인한 가용성 보장을 위해서는 **두 개 이상의 장애 도메인(Fault Domains)**을 포함해야 합니다.
- 문제에서 계획된 유지 관리에 대한 가용성을 묻는지, 계획되지 않은 유지 관리에 대한 가용성을 묻는지를 명확히 파악해야 합니다.
- 기억해야 할 포인트: 업데이트 도메인은 계획된 유지 관리, 장애 도메인은 계획되지 않은 유지 관리와 관련됩니다.
- 정적 내부 IP 주소 구성:
- 문제 핵심 요소: Azure VM에 고정된 내부 IP 주소를 할당하는 올바른 방법.
- 고려 사항:
- Azure VM의 정적 내부 IP 주소는 **Azure 관리 포털이 아닌 PowerShell 명령 (Set-AzStaticVNetIP)**을 사용하여 구성해야 합니다.
- Windows 네트워크 및 공유 센터에서 IP 속성을 수정하는 것은 VM 내부의 로컬 네트워크 인터페이스에만 적용되며 Azure 가상 네트워크의 정적 IP 주소를 설정하지 않습니다.
- Azure 관리 포털에서 VM 속성을 수정하는 것만으로는 정적 IP 주소를 설정할 수 없습니다.
- 기억해야 할 포인트: Azure VM의 내부 IP 주소 관리는 Azure 수준에서 이루어지며, PowerShell 명령을 사용하는 것이 일반적입니다.
- 가상 머신 이미지 생성:
- 문제 핵심 요소: 온프레미스 VM을 Azure로 마이그레이션하기 위해 VM 이미지를 생성하고 업로드하는 과정.
- 고려 사항:
- 온프레미스 VM을 이미지로 만들기 전에 일반화(generalize) 작업을 수행해야 합니다.
- 기억해야 할 포인트: VM 이미지를 생성하기 전 일반화 단계를 잊지 않아야 합니다.
- Azure VM 에이전트:
- 문제 핵심 요소: Windows VM 에이전트의 역할과 Azure Monitor와의 연동.
- 고려 사항:
- Windows VM 에이전트는 Azure에서 VM을 관리하고 구성하는 역할을 하지만, 성능 데이터 및 이벤트 로그를 Azure Monitor로 수집하고 보내는 기능은 제공하지 않습니다.
- 기억해야 할 포인트: 성능 데이터 및 이벤트 로그 수집에는 Azure Monitor 에이전트와 같은 별도의 구성이 필요합니다.
- VM 삭제 및 디스크 유지:
- 문제 핵심 요소: VM을 삭제하면서 연결된 디스크를 유지하는 방법.
- 고려 사항:
- VM을 삭제할 때 디스크를 유지하는 옵션을 선택하거나, 삭제 전에 디스크를 백업해야 합니다.
- 새로운 가상 네트워크에 VM을 재배포하려면 기존 VM을 삭제하고 디스크를 보존한 후, 새 가상 네트워크에 새 VM을 생성하고 보존된 디스크를 연결하는 방식으로 진행해야 합니다.
- 기억해야 할 포인트: VM 삭제 시 디스크 보존 옵션을 확인하고, 필요시 백업 후 재배포해야 합니다.
- 컴퓨팅 갤러리 (Compute Gallery):
- 문제 핵심 요소: 컴퓨팅 갤러리에서 VM 이미지 정의를 생성할 때 호환되는 VM 생성 (Generation).
- 고려 사항:
- 컴퓨팅 갤러리의 VM 이미지 정의에서 설정한 **VM 생성(Generation)**이 소스 VM의 생성과 일치해야 이미지를 성공적으로 생성할 수 있습니다.
- VM 이미지 정의의 지역(Region)과 소스 VM의 지역이 일치해야 합니다.
- 기억해야 할 포인트: VM 이미지 정의 생성 시 소스 VM의 세대와 지역을 정확히 파악해야 합니다.
- VM 크기 조정 (Resizing):
- 문제 핵심 요소: 애플리케이션 요구 사항에 따라 VM 크기를 조정하는 방법.
- 고려 사항:
- CPU 사용률 급증과 같은 특정 시나리오에 맞춰 VM 크기를 **상향 조정(scale up)**해야 할 수 있습니다.
- 다양한 VM 크기 옵션과 각 옵션의 특징(CPU, 메모리, 스토리지 최적화 등)을 이해하고, 워크로드에 맞는 적절한 크기를 선택해야 합니다.
- 기억해야 할 포인트: VM 크기 조정은 애플리케이션 성능 요구 사항 변화에 대응하는 중요한 작업이며, 다양한 VM 시리즈의 특징을 알아야 합니다.
- VM 백업 상태 경고:
- 문제 핵심 요소: VM 백업 사전 확인(pre-check) 상태가 경고(warning)를 표시하는 가능한 원인.
- 고려 사항:
- VM에 **최신 버전의 Azure VM 에이전트(waagent.exe)**가 설치되어 있지 않은 경우 백업 사전 확인에서 경고가 발생할 수 있습니다.
- 기억해야 할 포인트: VM 백업 전 최신 VM 에이전트 설치 여부를 확인해야 합니다.
- VM 네트워크 트래픽 필터링:
- 문제 핵심 요소: 특정 포트에 대한 VM 간 통신을 차단하는 방법.
- 고려 사항:
- 특정 대상 포트에 대한 아웃바운드 트래픽을 거부하는 네트워크 보안 그룹(NSG) 규칙을 생성하여 VM의 네트워크 인터페이스에 적용해야 합니다.
- 출발지 포트(Source Port)가 아닌 **목적지 포트(Destination Port)**를 기준으로 규칙을 설정해야 합니다.
- 기억해야 할 포인트: VM 간 특정 포트 통제는 대상 VM의 네트워크 인터페이스에 적용하는 아웃바운드 NSG 규칙으로 설정합니다.
- Azure Site Recovery (ASR) 테스트 장애 조치 (Test Failover):
- 문제 핵심 요소: ASR 테스트 장애 조치 시 대상 VM이 연결되는 서브넷 결정 방식.
- 고려 사항:
- 테스트 장애 조치 시 대상 VM은 원본 VM과 이름이 동일한 서브넷이 대상 가상 네트워크에 있는 경우 해당 서브넷에 연결됩니다.
- 이름이 동일한 서브넷이 없는 경우 대상 가상 네트워크에서 알파벳 순서로 첫 번째인 서브넷에 연결됩니다.
- 기억해야 할 포인트: ASR 테스트 장애 조치 시 서브넷 매핑 규칙을 이해해야 합니다.
- ARM 템플릿을 이용한 VM 배포:
- 문제 핵심 요소: ARM 템플릿에서 VM 배포 시 필요한 속성.
- 고려 사항:
- VM 생성을 위해서는 먼저 네트워크 인터페이스가 생성되어야 하므로, ARM 템플릿의 dependsOn 속성을 사용하여 네트워크 인터페이스 리소스 ID를 참조해야 합니다.
- VM의 스토리지 구성을 정의할 때, Azure Marketplace 이미지를 사용하는 경우 imageReference 속성을 사용해야 합니다.
- 기억해야 할 포인트: ARM 템플릿에서 리소스 간 의존성 및 VM 스토리지 프로필 설정을 이해해야 합니다.
- VM 연결 문제 해결:
- 문제 핵심 요소: VM에 대한 연결 실패 시 확인해야 할 사항.
- 고려 사항:
- 로드 밸런서 규칙이 올바르게 구성되어 있어도 VM이 중지(Stopped) 또는 할당 취소(Deallocated) 상태인 경우 연결에 실패할 수 있습니다.
- VM의 상태를 확인하고 실행 중인지 확인해야 합니다.
- 기억해야 할 포인트: 연결 문제 발생 시 VM의 실행 상태를 가장 먼저 확인해야 합니다.
가용성 관련 핵심 내용 및 문제 풀이 시 유의사항
- 가용성 집합(Availability Sets) 및 가상 머신 확장 집합(Virtual Machine Scale Sets):
- Azure Load Balancer:
- Azure Backup:
- Azure Site Recovery (ASR):
- 스토리지 중복성:
- Azure Monitor 경고 및 모니터링:
- Azure Bastion:
- 기타 서비스:
위에 언급된 내용들을 숙지하고 문제에 제시된 시나리오와 요구 사항을 꼼꼼히 분석하여 가용성과 관련된 질문에 정확하게 답변하는 것이 중요합니다. 특히 서비스의 종류와 SKU, 구성 설정, 제한 사항 등을 주의 깊게 확인해야 합니다.
제공해주신 소스 영상들을 분석하여 가상 머신(VM)과 관련된 문제들을 정리하고, 각 문제별로 고려해야 할 점과 문제 풀이 시 기억해야 할 핵심 포인트를 다음과 같이 정리했습니다. 시험 준비에 필요한 내용이 빠짐없이 포함되도록 하겠습니다.
'인공지능,프로그래밍 > MS Azure' 카테고리의 다른 글
가상 머신 Virtual Machine, VM 관리 시 기여자 Contributor 역할의 권한과 한계 (0) | 2025.04.30 |
---|---|
AZ104 연습문제 1~10 요약 (0) | 2025.04.28 |
AZ-104 시험 대비 문제 we-part2 (0) | 2025.04.22 |
AZ-104 시험 대비 문제 we-part1 (0) | 2025.04.22 |
AZ-104 시험 대비 문제 we-part3 (0) | 2025.04.22 |