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.
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.
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ítvatrue
, 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
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
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.
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
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.
Hibernációval kompatibilis virtuális gépek üzembe helyezése az Azure Compute Galleryből
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.
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.