Hantera virtuella Azure Linux-datorer

Slutförd

För att optimera hanterbarheten för virtuella Azure Linux-datorer måste du förstå interaktionen mellan Azure-plattformen och operativsystemet för den virtuella datorn (OS). Den här interaktionen är särskilt viktig vid etablering av virtuella datorer.

Plattformsstödda hanteringsagenter

Etablering av virtuella datorer är processen att skapa parametervärden för azure VM-konfiguration, till exempel värdnamn, användarnamn och lösenord, som är tillgängliga för operativsystemet under start- eller startprocessen. En etableringsagent använder dessa värden, konfigurerar operativsystemet och rapporterar resultatet när det är klart.

Azure har stöd för molnbaserade etableringsagenter och Azure Linux Agent (WALA).

  • Cloud-init-etableringsagenter är en vanlig metod för att anpassa Linux under en första start. Du kan använda cloud-init till att installera paket och skriva filer eller för att konfigurera användare och säkerhet. Eftersom cloud-init anropas under den inledande startprocessen behöver du inga fler steg eller nödvändiga agenter för att tillämpa konfigurationen. Mer information finns i dokumentationen för Cloud-init.

    Kommentar

    Microsoft förbättrar konfigurationsprocessen för virtuella datorer för att använda cloud-init i stället för Linux-agenten. Befintliga cloud-init-kunder kan använda sina aktuella cloud-init-skript, och nya kunder kan använda omfattande konfigurationsfunktioner för cloud-init.

  • WALA. WALA är en Azure-plattformsspecifik agent som du kan använda för att etablera och konfigurera virtuella Azure-datorer. Du kan också använda WALA för att implementera stöd för Azure-tillägg.

Startdiagnostik och seriekonsol

För att optimera hanteringen och felsökningen av startprocessen kan du aktivera startdiagnostik och använda seriekonsolen.

Aktivera startdiagnostik

Startdiagnostik hjälper dig att analysera startfel genom att samla in seriell logginformation och skärmbilder. Du kan aktivera startdiagnostik under eller efter att den virtuella datorn har skapats. Om du vill påskynda etableringsprocessen väljer du alternativet för hanterat lagringskonto för att lagra startdiagnostikdata.

Använda seriekonsolen för virtuella Azure-datorer

Du kan använda seriekonsolåtkomst för virtuella Azure-datorer för felsökning av startfel. Seriekonsolen tillhandahåller en textbaserad konsol över den virtuella Linux-datorns ttyS0 serieport. Den här åtkomsten är oberoende av nätverksanslutningen eller operativsystemets tillstånd.

Azure-användare med minst behörigheter på deltagarnivå kan komma åt seriekonsolen med hjälp av Azure-portalen eller Azure CLI. Du måste aktivera startdiagnostik för att använda seriekonsolen.

Seriekonsolen kan hjälpa dig att återställa en virtuell dator till ett drifttillstånd i situationer som följande scenarier:

  • Brutna filsystemtabell fstab-filer

  • Felkonfigurerade brandväggsregler

  • Skadade filsystem

  • Problem med SSH-konfiguration

  • Vanliga problem med startladdaren:

    • GRUB-menynedräkning på virtuella Gen2 Azure-datorer. Eftersom äldre maskinvara har tagits bort från emulering i virtuella Datorer i Generation 2 Azure kan grub-menyn (Grand Unified Bootloader) räkna ned för snabbt för att visa inläsning i realtid av standardposten. För att åtgärda det här problemet ersätter du standardposten med i /boot/grub/grub.conf, eller /etc/default/grub eller deras motsvarigheter."timeout=100000" "timeout=5"

    • Kernel panic boot error in kdump. Om kraschdumpningen slutar med en kernel-panik vid start bör du reservera mer minne för kerneln. I Ubuntu GRUB-konfigurationen ändrar du till exempel parametern crashkernel=384M-:128M till crashkernel=384M-:256M.