최대 절전 모드를 사용하면 사용하지 않고 있는 VM을 일시 중지하고 컴퓨팅 비용을 절약할 수 있습니다. 다음과 같은 시나리오에 대한 효과적인 비용 관리 기능입니다.
가상 데스크톱, 개발/테스트 서버 및 VM을 연중무휴로 실행할 필요가 없는 기타 시나리오.
메모리 집약적 애플리케이션으로 인해 부팅 시간이 긴 시스템. 이러한 애플리케이션을 VM에서 초기화하고 최대 절전 모드로 전환할 수 있습니다. 그런 다음, 애플리케이션이 이미 실행되고 원하는 상태로 실행되어 필요할 때 이러한 “미리 준비된” VM을 빠르게 시작할 수 있습니다.
최대 절전 모드를 사용하는 VM을 만들려면 hibernationEnabled를 true로 설정합니다.
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name}?api-version=2021-11-01
최대 절전 모드를 사용하도록 설정된 VM을 만든 후에는 VM이 성공적으로 최대 절전 모드로 전환되도록 게스트 OS를 구성해야 합니다.
기존 Windows VM에서 최대 절전 모드 사용
기존 VM에서 최대 절전 모드를 사용하도록 설정하려면 Azure CLI, PowerShell 또는 REST API를 사용할 수 있습니다. 계속하기 전에 게스트 OS 버전이 Azure에서 최대 절전 모드를 지원하는지 확인합니다. 자세한 내용은 지원되는 OS 버전을 참조하세요.
참고 항목
페이지 파일이 C: drive에 있는지 확인합니다. 필요한 경우 계속하기 전에 페이지 파일을 C: drive로 이동합니다.
Windows VM을 만드는 동안 최대 절전 모드를 사용하도록 설정하면 'Microsoft.CPlat.Core.WindowsHibernateExtension' VM 확장이 자동으로 설치됩니다. 이 확장은 최대 절전 모드용 게스트 OS를 구성합니다. 이 확장은 Azure 플랫폼에서 관리되므로 이 확장을 수동으로 설치하거나 업데이트할 필요가 없습니다.
참고 항목
최대 절전 모드를 사용하는 VM을 만들면 Azure가 자동으로 페이지 파일을 C: drive에 배치합니다. 기존 VM에서 최대 절전 모드를 사용하거나 특수 이미지를 사용하는 경우 추가 단계를 수행하여 페이지 파일이 C: drive에 있는지 확인해야 합니다.
참고 항목
WindowsHibernateExtension을 사용하려면 VM에 Azure VM 에이전트를 설치해야 합니다. Azure VM 에이전트를 옵트아웃하도록 선택한 경우 게스트 내에서 powercfg /h /type full을 실행하여 최대 절전 모드용 OS를 구성할 수 있습니다. 그런 다음, powercfg /a 명령을 사용하여 게스트 내에서 최대 절전 모드를 사용할 수 있는지 확인할 수 있습니다.
VM을 최대 절전 모드로 전환
최대 절전 모드를 사용하도록 설정된 VM이 생성되고 최대 절전 모드에 게스트 OS가 구성되면 Azure Portal, Azure CLI, PowerShell 또는 REST API를 통해 VM을 최대 절전 모드로 전환할 수 있습니다.
Virtual machine stopping operation
This cmdlet will stop the specified virtual machine. Do you want to continue?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y
REST API를 사용하여 VM을 최대 절전 모드로 전환하려면 다음 명령을 실행합니다.
POST
https://management.azure.com/subscriptions/.../providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate?hibernate=true&api-version=2021-03-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView?api-version=2020-12-01
REST API를 사용하여 최대 절전 모드로 전환된 VM을 시작하려면 다음 명령을 실행합니다.
POST https://management.azure.com/subscriptions/../providers/Microsoft.Compute/virtualMachines/{vmName}/start?api-version=2020-12-01
Azure Compute Gallery에서 최대 절전 모드를 사용하도록 설정된 VM 배포
Compute Gallery 이미지에서 만든 VM을 최대 절전 모드에 사용할 수도 있습니다. Gallery 이미지와 연결된 OS 버전이 Azure에서 최대 절전 모드를 지원하는지 확인합니다. 지원되는 OS 버전 목록을 참조하세요.
Gallery 이미지를 사용하여 최대 절전 모드를 사용하도록 설정된 VM을 만들려면 먼저 최대 절전 모드 속성을 사용하도록 설정된 새 이미지 정의를 만들어야 합니다. Gallery 이미지 정의에서 이 기능 속성을 사용하도록 설정하면 이미지 버전을 만들고 해당 이미지 버전을 사용하여 최대 절전 모드를 사용하도록 설정된 VM을 만들 수 있습니다.
참고 항목
특수 Windows 이미지의 경우 Azure에서 최대 절전 모드용 게스트 OS를 성공적으로 구성하려면 페이지 파일 위치를 C: 드라이브로 설정해야 합니다.
기존 VM에서 이미지 버전을 만드는 경우 먼저 페이지 파일을 OS 디스크로 이동한 다음, VM을 이미지 버전 원본으로 사용해야 합니다.
OS 디스크에서 만든 VM을 최대 절전 모드에 사용할 수도 있습니다. OS 디스크와 연결된 OS 버전이 Azure에서 최대 절전 모드를 지원하는지 확인합니다. 지원되는 OS 버전 목록을 참조하세요.
OS 디스크를 사용하여 최대 절전 모드를 사용하도록 설정된 VM을 만들려면 OS 디스크에 최대 절전 모드 속성이 사용되도록 설정되어 있는지 확인합니다. OS 디스크에서 이 속성을 사용하도록 설정하려면 API 예제를 참조하세요. OS 디스크에서 최대 절전 모드 속성을 사용하도록 설정하면 해당 OS 디스크를 사용하여 최대 절전 모드를 사용하도록 설정된 VM을 만들 수 있습니다.