Azure에서 가상 머신에 대한 계획된 유지 관리Planned maintenance for virtual machines in Azure

Azure에서는 가상 머신에 대한 호스트 인프라의 안정성, 성능 및 보안을 향상시키기 위해 주기적으로 업데이트를 수행합니다.Azure periodically performs updates to improve the reliability, performance, and security of the host infrastructure for virtual machines. 이러한 업데이트는 호스팅 환경의 소프트웨어 구성 요소(운영 체제, 하이퍼바이저 및 호스트에 배포되는 다양한 에이전트) 패치, 네트워킹 구성 요소 업그레이드, 하드웨어 서비스 해제와 같은 범위를 포함합니다.These updates range from patching software components in the hosting environment (like operating system, hypervisor, and various agents deployed on the host), upgrading networking components, to hardware decommissioning. 이러한 업데이트 중 대다수는 호스트된 가상 머신에 영향을 미치지 않고 수행됩니다.The majority of these updates are performed without any impact to the hosted virtual machines. 그러나 업데이트가 다음 항목에 영향을 미치는 경우가 있습니다.However, there are cases where updates do have an impact:

  • 다시 부팅이 필요 없는 업데이트가 가능한 경우 호스트가 업데이트되거나 VM이 이미 업데이트된 호스트에 완전히 이동하는 동안 Azure에서는 메모리 보존 유지 관리를 사용하여 VM을 일시 중지합니다.If a reboot-less update is possible, Azure uses memory preserving maintenance to pause the VM while the host is updated or the VM is moved to an already updated host altogether.

  • 유지 관리를 다시 부팅해야 하는 경우 유지 관리가 계획된 시기에 대해 알림을 받을 수 있습니다.If maintenance requires a reboot, you get a notice of when the maintenance is planned. 이러한 경우에 사용자가 원하는 시점에 스스로 유지 관리를 시작할 수 있는 기간도 지정됩니다.In these cases, you'll also be given a time window where you can start the maintenance yourself, at a time that works for you.

이 페이지에서는 Microsoft Azure에서 모든 종류의 유지 관리를 수행하는 방법을 설명합니다.This page describes how Microsoft Azure performs both types of maintenance. 계획되지 않은 이벤트(중단)에 대한 자세한 내용은 Windows 또는 Linux용 가상 머신의 가용성 관리를 참조하세요.For more information about unplanned events (outages), see Manage the availability of virtual machines for Windows or Linux.

가상 머신에서 실행 중인 응용 프로그램은 Windows 또는 Linux용 Azure 메타데이터 서비스를 사용하여 예정된 업데이트에 대한 정보를 수집할 수 있습니다.Applications running in a virtual machine can gather information about upcoming updates by using the Azure Metadata Service for Windows or Linux.

계획된 유지 보수의 관리에 대한 "방법" 정보는 Linux 또는 Windows용 "계획된 유지 관리 알림 처리"를 참조하세요.For "how-to" information on managing planned maintenance, see "Handling planned maintenance notifications" for Linux or Windows.

메모리 보존 유지 관리Memory preserving maintenance

업데이트에 전체 다시 부팅이 필요하지 않는 경우 메모리 보존 유지 관리 메커니즘을 사용하여 가상 머신에 대한 영향을 제한합니다.When updates don't require a full reboot, memory preserving maintenance mechanisms are used to limit the impact to the virtual machine. 호스팅 환경에서 필요한 업데이트 및 패치를 적용하거나 VM을 이미 업데이트된 호스트에 이동시키는 동안 가상 머신은 최대 30초 동안 일시 중지되어 RAM의 메모리를 보존합니다.The virtual machine is paused for up to 30 seconds, preserving the memory in RAM, while the hosting environment applies the necessary updates and patches, or moves the VM to an already updated host. 그러면 가상 머신이 다시 시작되고 가상 머신의 시계가 자동으로 동기화됩니다.The virtual machine is then resumed and the clock of the virtual machine is automatically synchronized.

이러한 재부팅 불가능 유지 관리 작업은 장애 도메인에 의해 적용된 장애 도메인이고 경고 상태 신호를 받는 경우 진행률이 중지됩니다.These non-rebootful maintenance operations are applied fault domain by fault domain, and progress is stopped if any warning health signals are received.

일부 응용 프로그램은 이러한 종류의 업데이트에 영향을 받을 수 있습니다.Some applications may be impacted by these types of updates. 미디어 스트리밍이나 코드 변환과 같은 실시간 이벤트 처리 또는 처리량이 높은 네트워킹 시나리오를 수행하는 응용 프로그램은 30초 일시 중지를 허용할 수 있도록 설계되지 않았을 수 있습니다.Applications that perform real-time event processing, like media streaming or transcoding, or high throughput networking scenarios, may not be designed to tolerate a 30 second pause. VM을 다른 호스트로 이동하는 경우 일부 중요한 워크로드는 Virtual Machine에 일시 중지를 발생시켜서 몇 분 동안 성능이 약간 저하될 수 있습니다. In case the VM is being moved to a different host, some sensitive workloads might notice a slight performance degradation in the few minutes leading up to the Virtual Machine pause.

다시 부팅이 필요한 유지 관리Maintenance requiring a reboot

계획된 유지 관리를 위해 VM을 다시 부팅해야 하는 경우 미리 알림을 받습니다.When VMs need to be rebooted for planned maintenance, you are notified in advance. 계획된 유지 관리에는 셀프 서비스 기간과 예약된 유지 관리 기간이라는 두 단계가 있습니다.Planned maintenance has two phases: the self-service window and a scheduled maintenance window.

셀프 서비스 기간을 통해 VM에 대한 유지 관리를 시작할 수 있습니다.The self-service window lets you initiate the maintenance on your VMs. 이 기간 동안 각 VM을 쿼리하여 해당 상태를 보고 최신 유지 관리 요청의 결과를 확인할 수 있습니다.During this time, you can query each VM to see their status and check the result of your last maintenance request.

셀프 서비스 유지 관리를 시작하면 이미 업데이트된 노드로 VM을 이동시키고 전원을 다시 켭니다.When you start self-service maintenance, your VM is moved to a node that has already been updated and then powers it back on. VM이 다시 부팅되기 때문에 임시 디스크가 손실되고 가상 네트워크 인터페이스와 연결된 동적 IP 주소가 업데이트됩니다.Because the VM reboots, the temporary disk is lost and dynamic IP addresses associated with virtual network interface are updated.

셀프 서비스 유지 관리를 시작하고 프로세스 중 오류가 발생한 경우 작업이 중지되고 VM이 업데이트 되지 않으며 셀프 서비스 유지 관리를 다시 시도하는 옵션이 제공됩니다.If you start self-service maintenance and there is an error during the process, the operation is stopped, the VM is not updated and you get the option to retry the self-service maintenance.

셀프 서비스 기간이 지난 경우 예약된 유지 관리 기간이 시작됩니다.When the self-service window has passed, the scheduled maintenance window begins. 이 기간 동안 유지 관리 기간을 계속 쿼리할 수 있지만, 더 이상 스스로 유지 관리를 시작할 수 없습니다.During this time window, you can still query for the maintenance window, but no longer be able to start the maintenance yourself.

다시 부팅이 필요한 유지 관리의 관리에 대한 자세한 내용은 Linux 또는 Windows용 "계획된 유지 관리 알림 처리"를 참조하세요.For information on managing maintenance requiring a reboot, see "Handling planned maintenance notifications" for Linux or Windows.

예약된 유지 관리 기간의 가용성 고려 사항Availability Considerations during Scheduled Maintenance

예약된 유지 관리 기간까지 기다리기로 결정한 경우 VM의 고가용성을 유지 관리하기 위해 고려해야 할 몇 가지 사항이 있습니다.If you decide to wait until the scheduled maintenance window, there are a few things to consider for maintaining the highest availability of your VMs.

쌍을 이루는 지역Paired Regions

각 Azure 지역은 동일한 지리적 위치 내의 다른 지역과 쌍을 이루어 함께 지역 쌍을 만듭니다.Each Azure region is paired with another region within the same geography, together they make a regional pair. 예약된 유지 관리 중에 Azure에서는 지역 쌍의 단일 지역에서만 VM을 업데이트합니다.During scheduled maintenance, Azure will only update the VMs in a single region of a region pair. 예를 들어 미국 중북부에 있는 Virtual Machines를 업데이트할 때 Azure는 미국 중남부의 Virtual Machines를 동시에 업데이트하지 않습니다.For example, when updating the Virtual Machines in North Central US, Azure will not update any Virtual Machines in South Central US at the same time. 그러나 북유럽 등의 다른 지역은 미국 동부와 동시에 유지 관리될 수 있습니다.However, other regions such as North Europe can be under maintenance at the same time as East US. 지역 쌍의 작동 방식을 이해하면 지역에 VM을 더 잘 배포할 수 있습니다.Understanding how region pairs work can help you better distribute your VMs across regions. 자세한 내용은 Azure 지역 쌍을 참조하세요.For more information, see Azure region pairs.

가용성 집합 및 확장 집합Availability sets and scale sets

Azure VM에서 워크로드를 배포할 때 응용 프로그램에 고가용성을 제공하기 위해 가용성 집합 내에 VM을 만들 수 있습니다.When deploying a workload on Azure VMs, you can create the VMs within an availability set to provide high availability to your application. 이를 통해 가동 중단 또는 재부팅 가능한 유지 관리 이벤트 중에도 하나 이상의 가상 머신을 사용할 수 있습니다.This ensures that during either an outage or rebootful maintenance events, at least one virtual machine is available.

가용성 집합 내에서 개별 VM은 최대 20개의 UD(업데이트 도메인)에 걸쳐 분산됩니다.Within an availability set, individual VMs are spread across up to 20 update domains (UDs). 예약된 유지 관리 동안에는 단일 업데이트 도메인만 지정된 시간에 영향을 받습니다.During scheduled maintenance, only a single update domain is impacted at any given time. 영향을 받는 업데이트 도메인의 순서가 반드시 순차적으로 나열되지는 않습니다.Be aware that the order of update domains being impacted does not necessarily happen sequentially.

가상 머신 확장 집합은 동일한 VM 집합을 단일 리소스로 배포하고 관리할 수 있게 하는 Azure 계산 리소스입니다.Virtual machine scale sets are an Azure compute resource that enables you to deploy and manage a set of identical VMs as a single resource. 확장 집합은 가용성 집합의 VM과 같은 업데이트 도메인에 걸쳐 자동으로 배포됩니다.The scale set is automatically deployed across update domains, like VMs in an availability set. 예약된 유지 관리 동안 지정된 시점에서는 가용성 집합과 마찬가지로 확장 집합에서 단일 업데이트 도메인만 영향을 받습니다.Just like with availability sets, with scale sets only a single update domain is impacted at any given time during scheduled maintenance.

고가용성을 위해 가상 컴퓨터를 구성하는 방법에 대한 자세한 내용은 Windows 또는 Linux 가상 머신의 가용성 관리를 참조하세요.For more information about configuring your virtual machines for high availability, see Manage the availability of your virtual machines for Windows or Linux.

다음 단계Next steps

다시 부팅이 필요한 유지 관리의 관리에 대한 자세한 내용은 계획된 유지 관리 알림 처리를 참조하세요.For information on managing maintenance requiring a reboot, see Handling planned maintenance notifications.