Problemen met azure Linux-VM oplossen wanneer er geen toegang is tot de seriële Azure-console en de schijfindeling gebruikmaakt van Logical Volume Manager
Van toepassing op: ✔️ Virtuele Linux-machines
Dit artikel bevat een gids voor probleemoplossing voor een virtuele Azure Linux-machine (VM) waarin alle volgende voorwaarden worden weergegeven:
- De VIRTUELE machine wordt niet opgestart.
- Verbinding met de VIRTUELE machine met behulp van SSH is niet mogelijk.
- De toegang tot de Seriële Console van Azure is niet beschikbaar.
- De VM maakt gebruik van Logical Volume Manager (LVM) in de besturingssysteemschijf.
Voorwaarden
Als u de herstelopdrachten van azure-VM's wilt gebruiken, is de volgende toegang vereist:
- Toegang tot Azure Cloud Shell
- Toegang tot een nieuw of bestaand aangepast opslagaccount
Voor het uitvoeren van de herstelbewerking is een tijdelijke VM vereist. Als u een dergelijke VIRTUELE machine wilt maken, hebt u de bijbehorende machtigingen nodig op het niveau van het Azure-abonnement.
De reddings-VM voorbereiden
Gebruik VM-herstelopdrachten om een herstel-VM te maken waarop een kopie van de besturingssysteemschijf van de betrokken VM is gekoppeld.
Notitie
U kunt ook handmatig een reddings-VM maken met behulp van Azure Portal. Zie Problemen met een Virtuele Linux-machine oplossen door de besturingssysteemschijf te koppelen aan een herstel-VM met behulp van Azure Portal.
Als u de herstel-VM handmatig maakt in plaats van de VM-herstelopdrachten te gebruiken, om problemen te voorkomen als gevolg van dubbele LVM-structuren, moet u een installatiekopieën zonder LVM in de besturingssysteemschijf selecteren. Als u vm's op basis van Red Hat gebruikt, moet u de installatiekopie doorzoeken met Red Hat RAW. Ubuntu- en SUSE-installatiekopieën maken geen gebruik van LVM op de besturingssysteemschijf.
Als de LVM-hulpprogramma's ontbreken in de Red Hat RAW-installatiekopie, installeert u de LVM-hulpprogramma's.
Maak verbinding met de reddings-VM en koppel de kopie van de besturingssysteembestandssystemen in de reddings-VM met behulp van chroot.
Wanneer u opdrachten uitvoert in een chroot-omgeving, worden deze uitgevoerd op de gekoppelde besturingssysteemschijf in plaats van de lokale herstel-VM.
Zodra de probleemoplossing is voltooid, voert u de volgende acties uit:
- Sluit chroot.
- Ontkoppel de kopie van de bestandssystemen van de reddings-VM.
- Voer de
az vm repair restore
opdracht uit om de herstelde besturingssysteemschijf te wisselen met de oorspronkelijke besturingssysteemschijf van de virtuele machine. Zie stap 5 in Het herstellen van een Virtuele Linux-machine met behulp van de herstelopdrachten voor virtuele Azure-machines voor meer informatie. - Controleer of de VIRTUELE machine kan worden opgestart door de Seriële Console van Azure te bekijken of door verbinding te maken met de virtuele machine.
Seriële console inschakelen
Als toegang tot de seriële console nog steeds niet mogelijk is, controleert u de GRUB-configuratieparameters voor uw Linux-VM en corrigeert u deze. Zie de proactieve configuratie van seriële console GRUB voor meer informatie.
Veelvoorkomende scenario's voor probleemoplossing
Scenario 1: De VIRTUELE machine configureren om vanaf een andere kernel op te starten
Een veelvoorkomend scenario is het afdwingen dat een VIRTUELE machine wordt opgestart vanaf een eerdere kernel, omdat de momenteel geïnstalleerde kernel mogelijk beschadigd is geraakt of dat een upgrade niet correct is voltooid.
Volg hiervoor de stappen in het opstartsysteem op een oudere kernelversie. U kunt ook de recente kernel downgrade controleren.
Scenario 2: Problemen met kernelupdates
Een mislukte kernelupgrade kan ertoe leiden dat de VM niet opstartbaar is. Zie het kernel-updateproces voor meer informatie over de acties voor het uitvoeren van de kernelupdate.
Scenario 3: onjuiste configuratie van LVM-volume in GRUB
In dit scenario kan een VM het opstartproces niet voltooien en voert de noodshell voor de dracut in vanwege een ongeldig wisselapparaatpad in de GRUB-configuratie.
Als u de problemen wilt oplossen, voert u de stappen uit in het pad verkeerd wisselen van apparaat in GRUB-configuratiebestand.
Volgende stappen
Contacteer ons voor hulp
Als u vragen hebt of hulp nodig hebt, maak een ondersteuningsaanvraag of vraag de Azure-communityondersteuning. U kunt ook productfeedback verzenden naar de Azure-feedbackcommunity.