Megosztás a következőn keresztül:


Linux rendszerű virtuális gépek hibernálása

A következőkre vonatkozik: ✔️ Linux rendszerű virtuális gépek

A hibernálással szüneteltetheti a nem használt virtuális gépeket, és megtakaríthatja a számítási költségeket. Ez egy hatékony költségkezelési funkció az olyan helyzetekben, mint például:

  • Virtuális asztalok, fejlesztői/tesztkiszolgálók és egyéb forgatókönyvek, ahol a virtuális gépeknek nem kell 24/7-et futtatniuk.
  • A memóriaigényes alkalmazások miatt hosszú rendszerindítási idővel rendelkező rendszerek. Ezek az alkalmazások inicializálhatók virtuális gépeken, és hibernálhatók. Ezek az "előre elkészített" virtuális gépek szükség esetén gyorsan elindíthatók, és az alkalmazások már a kívánt állapotban futnak.

Hogyan működik a hibernáció

A hibernálás működésének megismeréséhez tekintse meg a hibernálás áttekintését.

Támogatott konfigurációk

A hibernálás támogatása bizonyos virtuálisgép-méretekre és operációsrendszer-verziókra korlátozódik. A hibernálás használata előtt győződjön meg arról, hogy támogatott konfigurációval rendelkezik.

A hibernálással kompatibilis virtuálisgép-méretek listájáért tekintse meg a támogatott virtuálisgép-méretek szakaszt a hibernálás áttekintésében.

Támogatott Linux-disztribúciók

A következő Linux operációs rendszerek támogatják a hibernálást:

  • Ubuntu 22.04 LTS
  • Ubuntu 20.04 LTS
  • Ubuntu 18.04 LTS
  • Debian 11
  • Debian 10 (backports kernellel)
  • RHEL 9.0 és újabb (a kernel minimális 5.14.0-70-es verziójával)
  • RHEL 8.3 és újabb (a kernel minimális verziója 4.18.0.240)

Előfeltételek és konfigurációs korlátozások

  • A hibernálás nem támogatott a Linux rendszerű virtuális gépek megbízható indításával

Az általános korlátozásokért az Azure szolgáltatáskorlátozásai támogatták a virtuális gépek méretét, és a funkciók előfeltételeiről a hibernálás áttekintésében található "Támogatott konfigurációk" című szakaszt tekintheti meg.

Linux rendszerű virtuális gép létrehozása engedélyezett hibernálással

A virtuális gépek hibernálásához először engedélyeznie kell a funkciót a virtuális gépen.

Ha hibernálást szeretne engedélyezni a virtuális gépek létrehozása során, használhatja az Azure Portalt, a parancssori felületet, a PowerShellt, az ARM-sablonokat és az API-t.

Ha engedélyezni szeretné a hibernálást az Azure Portalon, jelölje be a "Hibernálás engedélyezése" jelölőnégyzetet a virtuális gép létrehozása során.

Képernyőkép az Azure Portalon lévő jelölőnégyzetről, amely lehetővé teszi a hibernálást egy új Linux rendszerű virtuális gép létrehozásakor.

Miután létrehozott egy hibernált állapotú virtuális gépet, konfigurálnia kell a vendég operációs rendszert a virtuális gép sikeres hibernálásához.

Hibernálás engedélyezése meglévő Linux rendszerű virtuális gépen

Ha hibernálást szeretne engedélyezni egy meglévő virtuális gépen, használhatja az Azure CLI-t, a PowerShellt vagy a REST API-t. A folytatás előtt győződjön meg arról, hogy a vendég operációs rendszer verziója támogatja a hibernálást az Azure-ban. További információ: támogatott operációsrendszer-verziók.

Ha egy meglévő virtuális gépen szeretné engedélyezni a hibernálást az Azure CLI használatával, először szabadítsa fel a virtuális gépet az az vm deallocate-tal. A virtuális gép felszabadítása után frissítse az operációsrendszer-lemezt és a virtuális gépet.

  1. Frissítse az operációsrendszer-lemezt a supportsHibernation beállításához.true Ha a supportsHibernation értéke már be van állítva true, kihagyhatja ezt a lépést, és továbbléphet a következő lépésre.

       az disk update --resource-group myResourceGroup \
       --name MyOSDisk \   
       --set supportsHibernation=true 
    
  2. Frissítse a virtuális gépet a hibernálás engedélyezéséhez.

       az vm update --resource-group myResourceGroup \
       --name myVM \
       --enable-hibernation true 
    
  3. Indítsa el a virtuális gépet, majd folytassa a hibernálás konfigurálását a vendég operációs rendszerben.

       az vm start --resource-group myResourceGroup \
       --name myVM \      
    

Hibernálás konfigurálása a vendég operációs rendszerben

Miután meggyőződött arról, hogy a virtuális gép konfigurációja támogatott, két lehetőség egyikével engedélyezheti a hibernálást a Linux rendszerű virtuális gépen:

1. lehetőség: LinuxHibernateExtension

2. lehetőség: hibernation-setup-tool

LinuxHibernateExtension

Feljegyzés

Ha már telepítette a hibernation-setup-tool eszközt, nem kell telepítenie a LinuxHibernateExtension eszközt. Ezek redundáns módszerek a hibernálás linuxos virtuális gépeken való engedélyezéséhez.

Ha Hibernation-kompatibilis virtuális gépet hoz létre az Azure Portalon keresztül, a LinuxHibernationExtension automatikusan telepítve lesz a virtuális gépen.

Ha a bővítmény hiányzik, manuálisan telepítheti a Linux-alapú virtuális gépen a LinuxHibernateExtension parancsot a vendég operációs rendszer hibernálásához való konfigurálásához.

Feljegyzés

Az Azure-bővítmények jelenleg alapértelmezés szerint le vannak tiltva a Debian-rendszerképek esetében. A bővítmények újbóli engedélyezéséhez tekintse meg a Linux hibernálási hibaelhárítási útmutatót.

Feljegyzés

Az RHEL LVM esetében ki kell bővítenie a gyökérkötetet, és gondoskodnia kell arról, hogy elegendő hely legyen a felcserélési fájl létrehozásához. A kötet kibontásához tekintse meg a lemezbővítési útmutatót.

A LinuxHibernateExtension azure CLI-vel való telepítéséhez futtassa a következő parancsot:

az vm extension set -n LinuxHibernateExtension --publisher Microsoft.CPlat.Core --version 1.0 \    --vm-name MyVm --resource-group MyResourceGroup --enable-auto-upgrade true

Hibernation-setup-tool

Feljegyzés

Ha már telepítette a LinuxHibernateExtension eszközt, nem kell telepítenie a hibernation-setup-tool eszközt. Ezek redundáns módszerek a hibernálás linuxos virtuális gépeken való engedélyezéséhez.

A hibernation-setup-tool csomagot a Microsoft Linux-szoftvertárából telepítheti Linux rendszerű virtuális gépére a packages.microsoft.com.

A Linux-szoftvertárház használatához kövesse a Microsoft-szoftverek linuxos csomagtárában található utasításokat.

A Hibernation-setup-tool Debian- és Ubuntu-verziókban való használatához nyissa meg a Git Basht, és futtassa a következő parancsot:

curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo tee etc/apt/trusted.gpg.d/microsoft.asc

sudo apt-add-repository https://packages.microsoft.com/ubuntu/20.04/prod

sudo apt-get update

A csomag telepítéséhez futtassa ezt a parancsot a Git Bashben:

sudo apt-get install hibernation-setup-tool

Feljegyzés

Az RHEL LVM esetében ki kell bővítenie a gyökérkötetet, és gondoskodnia kell arról, hogy elegendő hely legyen a felcserélési fájl létrehozásához. A kötet kibontásához tekintse meg a lemezbővítési útmutatót.

A csomag sikeres telepítése után a Linux-vendég operációs rendszer hibernáláshoz van konfigurálva. Létrehozhat egy új Azure Compute Gallery-rendszerképet is ebből a virtuális gépből, és a rendszerkép használatával virtuális gépeket hozhat létre. Az ezzel a lemezképpel létrehozott virtuális gépek előre telepítve vannak a hibernálási csomaggal, ami leegyszerűsíti a virtuális gépek létrehozását.

Virtuális gép hibernálása

Miután létrejött egy hibernált állapotú virtuális gép, és a vendég operációs rendszer hibernáláshoz van konfigurálva, hibernálhatja a virtuális gépet az Azure Portalon, az Azure CLI-n, a PowerShellen vagy a REST API-n keresztül.

Ha hibernálni szeretne egy virtuális gépet az Azure Portalon, kattintson a Virtuális gép áttekintése lapon található "Hibernálás" gombra.

Képernyőkép egy virtuális gép azure portalon való hibernálására vonatkozó gombról.

Hibernált virtuális gép állapotának megtekintése

Ha meg szeretné tekinteni egy virtuális gép állapotát a portálon, ellenőrizze az áttekintési oldalon az "Állapot" lehetőséget. "Hibernált (felszabadított)" jelentésnek kell lennie

Képernyőkép a hibernált virtuális gép állapotáról az Azure Portalon a

Hibernált virtuális gépek indítása

A hibernált virtuális gépeket ugyanúgy indíthatja el, mint a leállított virtuális gépeket. Ez az Azure Portalon, az Azure CLI-vel, a PowerShell-lel vagy a REST API-val végezhető el.

Ha hibernált virtuális gépet szeretne elindítani az Azure Portalon, kattintson a "Start" gombra a virtuális gép áttekintési oldalán.

Képernyőkép az Azure Portal gombra egy hibernált virtuális gép elindításához a

A Compute Gallery rendszerképeiből létrehozott virtuális gépek hibernáláshoz is engedélyezhetők. Győződjön meg arról, hogy a katalógusrendszerképhez társított operációsrendszer-verzió támogatja a hibernálást az Azure-ban. Tekintse meg a támogatott operációsrendszer-verziók listáját.

Ahhoz, hogy katalógusképek használatával hibernált állapotú virtuális gépeket hozzon létre, először létre kell hoznia egy új képdefiníciót, amelyen engedélyezve van a hibernálási tulajdonság. Ha ez a funkciótulajdonság engedélyezve van a Katalógus képdefiníciójában, létrehozhat egy képverziót, és ezzel a képverzióval hibernálást engedélyező virtuális gépeket hozhat létre.

Feljegyzés

Speciális Windows-rendszerképek esetén a lapfájl helyét C: meghajtóra kell állítani ahhoz, hogy az Azure sikeresen konfigurálhassa a vendég operációs rendszert hibernáláshoz. Ha egy meglévő virtuális gépről hoz létre rendszerképverziót, először helyezze át a lapfájlt az operációsrendszer-lemezre, majd használja a virtuális gépet a képverzió forrásaként.

Ha engedélyezni szeretné a hibernálási tulajdonsággal rendelkező képdefiníciót, jelölje be a "Hibernálás engedélyezése" jelölőnégyzetet.

Képernyőkép a hibernálás engedélyezésének lehetőségéről az Azure Portalon virtuálisgép-rendszerkép-definíció létrehozásakor.

Hibernációval kompatibilis virtuális gépek üzembe helyezése operációsrendszer-lemezről

Az operációsrendszer-lemezekről létrehozott virtuális gépek hibernáláshoz is engedélyezhetők. Győződjön meg arról, hogy az operációsrendszer-lemezhez társított operációsrendszer-verzió támogatja a hibernálást az Azure-ban. Tekintse meg a támogatott operációsrendszer-verziók listáját.

Ha operációsrendszer-lemezek használatával hibernált állapotú virtuális gépeket szeretne létrehozni, győződjön meg arról, hogy az operációsrendszer-lemezen engedélyezve van a hibernálási tulajdonság. A tulajdonság operációsrendszer-lemezeken való engedélyezéséhez tekintse meg az API-példát. Ha a hibernálási tulajdonság engedélyezve van az operációsrendszer-lemezen, az operációsrendszer-lemez használatával hibernációval kompatibilis virtuális gépeket hozhat létre.

PATCH https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2021-12-01

{
  "properties": {
    "supportsHibernation": true
  }
}

Hibaelhárítás

További információt a Hibernálási hibaelhárítási útmutatóban és a Linux rendszerű virtuális gépek hibernálási hibaelhárítási útmutatójában talál.

GYIK

További információért tekintse meg a hibernált gyakori kérdéseket.

Következő lépések