Share via


Linux VM'lerinde hazırda bekleme sorunlarını giderme

Önemli

Azure Sanal Makineler - Hazırda bekletme şu anda ÖNİzLEME aşamasındadır. Beta veya önizleme aşamasında olan ya da başka bir şekilde henüz genel kullanıma sunulmamış olan Azure özelliklerinde geçerli olan yasal koşullar için bkz. Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları.

Sanal makineyi hazırda bekletmek, VM durumunu işletim sistemi diskinde kalıcı hale getirmek için size olanak tanır. Bu makalede Linux'ta hazırda bekletme özelliğiyle ilgili sorunları, hazırda bekletme özellikli Linux VM'lerini oluşturma sorunlarını ve Linux VM'sini hazırda bekletmeyle ilgili sorunları giderme adımları açıklanmaktadır.

Hazırda bekletme için genel sorun giderme kılavuzunu görüntülemek için Azure'da hazırda bekleme sorunlarını giderme bölümüne bakın.

Linux VM hazırda bekletilemiyor

Bir VM'yi hazırda bekletemiyorsanız, önce sanal makinede hazırda bekletmenin etkinleştirilip etkinleştirilmediğini denetleyin.

SANAL makinede hazırda bekletme etkinleştirildiyse, konuk işletim sisteminde hazırda bekletmenin başarıyla etkinleştirilip etkinleştirilmediğini denetleyin. Konuk işletim sisteminde hazırda bekletmeyi etkinleştirmek için uzantıyı kullandıysanız uzantı durumunu de kontrol edebilirsiniz.

Linux VM için sağlamanın başarılı olduğunu bildiren durum ve durum iletisinin ekran görüntüsü.

Konuk Linux VM'leri hazırda bekletilemiyor

Konuk işletim sisteminde hazırda bekletmeyi etkinleştirmek için uzantıyı kullandıysanız uzantı durumunu de kontrol edebilirsiniz.

Linux VM'de sağlamanın başarılı olduğunu bildiren durum ve durum iletisinin ekran görüntüsü.

Konuğu hazırda bekletme için yapılandırmak için hibernation-setup-tool kullandıysanız, aracın şu komut aracılığıyla başarıyla yürütülüp yürütülmediğini de kontrol edebilirsiniz:

systemctl status hibernation-setup-tool 

Başarılı bir durum "Etkin değil (ölü)" döndürmelidir ve günlük iletilerinde "VM hazırda bekleme durumu başarıyla ayarlanmış dosyayı değiştir" ifadesi yer almalıdır

Örnek:

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

Konuk işletim sistemi hazırda bekleme için yapılandırılmamışsa, sorunu çözmek için uygun eylemi gerçekleştirin. Örneğin, konuk yetersiz alan nedeniyle hazırda beklemeyi yapılandıramadıysa, sorunu çözmek için işletim sistemi diskini yeniden boyutlandırın.

Debian görüntülerinde Azure uzantıları devre dışı bırakıldı

Azure uzantıları şu anda Debian görüntüleri için varsayılan olarak devre dışı bırakılmıştır (daha fazla ayrıntı burada: https://lists.debian.org/debian-cloud/2023/07/msg00037.html). LinuxHibernationExtension aracılığıyla Debian tabanlı VM'ler için hazırda beklemeyi etkinleştirmek istiyorsanız, cloud-init özel verileri aracılığıyla VM uzantıları desteğini yeniden etkinleştirebilirsiniz:

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

Yeni Linux VM'leri için cloud init giriş alanının ekran görüntüsü.

Alternatif olarak, Linux VM'nize hibernation-setup-tool aracını yükleyerek konukta hazırda beklemeyi etkinleştirebilirsiniz.