다음을 통해 공유


Linux VM의 최대 절전 모드 문제 해결

가상 머신을 최대 절전 모드로 전환하면 VM 상태를 OS 디스크에 유지할 수 있습니다. 이 문서에서는 Linux의 최대 절전 모드 기능 문제, 최대 절전 모드 사용 Linux VM 만들기 문제 및 Linux VM 최대 절전 모드와 관련된 문제를 해결하는 방법을 설명합니다.

최대 절전 모드에 대한 일반적인 문제 해결 가이드를 보려면 Azure에서 최대 절전 모드 문제 해결을 확인합니다.

Linux VM을 최대 절전 모드로 전환할 수 없음

VM을 최대 절전 모드로 전환할 수 없는 경우 먼저 VM에서 최대 절전 모드를 사용할 수 있는지 확인합니다.

VM에서 최대 절전 모드를 사용하도록 설정한 경우 게스트 OS에서 최대 절전 모드가 사용하도록 설정되었는지 확인합니다. 확장을 사용하여 게스트 OS에서 최대 절전 모드를 사용하도록 설정한 경우 확장 상태를 확인할 수 있습니다.

Linux VM에 대한 프로비전이 성공했음을 보고하는 상태 및 상태 메시지의 스크린샷.

게스트 Linux VM을 최대 절전 모드로 전환할 수 없음

확장을 사용하여 게스트 OS에서 최대 절전 모드를 사용하도록 설정한 경우 확장 상태를 확인할 수 있습니다.

Linux VM에서 프로비전이 성공했음을 보고하는 상태 및 상태 메시지의 스크린샷.

최대 절전 모드 설정 도구를 사용하여 최대 절전 모드로 게스트를 구성한 경우 다음 명령을 통해 도구가 성공적으로 실행되었는지 확인할 수 있습니다.

systemctl status hibernation-setup-tool 

성공적인 상태는 "비활성(데드)"을 반환해야 하며 로그 메시지는 "VM 최대 절전 모드에 대한 파일 교환이 성공적으로 설정되었습니다"라고 표시되어야 합니다.

예시:

azureuser@:~$ systemctl status hibernation-setup-tool
● hibernation-setup-tool.service - Hibernation Setup Tool
   Loaded: loaded (/lib/systemd/system/hibernation-setup-tool.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Wed 2021-08-25 22:44:29 UTC; 17min ago
  Process: 1131 ExecStart=/usr/sbin/hibernation-setup-tool (code=exited, status=0/SUCCESS)
 Main PID: 1131 (code=exited, status=0/SUCCESS)

linuxhib2 hibernation-setup-tool[1131]: INFO: update-grub2 finished successfully.
linuxhib2 hibernation-setup-tool[1131]: INFO: udev rule to hibernate with systemd set up in /etc/udev/rules.d/99-vm-hibernation.rules.  Telling udev about it.
...
...
linuxhib2 hibernation-setup-tool[1131]: INFO: systemctl finished successfully.
linuxhib2 hibernation-setup-tool[1131]: INFO: Swap file for VM hibernation set up successfully

게스트 OS가 최대 절전 모드로 구성되지 않은 경우 적절한 조치를 취하여 문제를 해결합니다. 예를 들어 공간이 부족하여 게스트가 최대 절전 모드를 구성하지 못한 경우 OS 디스크의 크기를 조정하여 문제를 해결합니다.

Debian 이미지에서 사용할 수 없는 Azure 확장

Azure 확장은 현재 Debian 이미지에 대해 기본적으로 사용하지 않도록 설정되어 있습니다(자세한 내용은 여기: https://lists.debian.org/debian-cloud/2023/07/msg00037.html). LinuxHibernationExtension을 통해 Debian 기반 VM에 최대 절전 모드를 사용하도록 설정하려는 경우 cloud-init 사용자 지정 데이터를 통해 VM 확장에 대한 지원을 다시 사용하도록 설정할 수 있습니다.

#!/bin/sh
sed -i -e 's/^Extensions\.Enabled =.* $/Extensions.Enabled=y/" /etc/waagent.conf

새 Linux VM에 대한 클라우드 초기화 입력 필드의 스크린샷.

또는 Linux VM에서 최대 절전 모드 설정 도구를 설치하여 게스트에서 최대 절전 모드를 사용하도록 설정할 수 있습니다.