Aanbevolen procedures voor het uitvoeren van Linux op Hyper-V

 

Van toepassing op: Hyper-V Server 2012, Windows 8.1, Windows Server 2008 R2, Windows Server 2012 R2, Microsoft Hyper-V Server Technical Preview, Windows Server 2012, Hyper-V Server 2012 R2, Windows 10 Technical Preview, Windows Server Technical Preview, Windows 8

Dit document bevat een lijst met aanbevelingen voor het uitvoeren van Linux virtuele machine in Hyper-V.

Linux-bestandssystemen op dynamische VHDX bestanden afstemmen

Sommige Linux-bestandssystemen kunnen aanzienlijke hoeveelheden echte schijfruimte in beslag nemen zelfs als het bestandssysteem veelal leeg is. Volg de onderstaande aanbevelingen als u wilt beperken de echte schijfruimte van dynamische VHDX-bestanden:

  • Als u de VHDX maakt, gebruikt u 1 MB BlockSizeBytes (van de standaard 32MB) in PowerShell, bijvoorbeeld:

    PS > New-VHD –Path C:\MyVHDs\test.vhdx –SizeBytes 127GB –Dynamic –BlockSizeBytes 1MB
    
  • De indeling ext4 is voorkeur aan ext3 omdat ext4 ruimte efficiënter ext3 gebruikt in combinatie met dynamische VHDX-bestanden.

  • Maken van het bestandssysteem opgeven wanneer het aantal groepen zijn 4096, bijvoorbeeld:

    # mkfs.ext4 –G 4096 /dev/sdX1 
    

De time-out van wormgaten op generatie 2 virtuele Machines

Vanwege verouderde hardware van emulatie in generatie 2 virtuele machines die wordt verwijderd, telt de timer wormgaten menu opgestart omlaag te snel voor het menu wormgaten worden weergegeven, onmiddellijk laden van de standaardwaarde. Wijzigen totdat wormgaten gebruik van de timer EFI ondersteund is opgelost,/boot/grub/grub.conf/etc/default/grubof gelijk aan hebben "time-out = 100000' van de standaardwaarde" time-out = 5.

PxE-opstartapparaat op generatie 2 virtuele Machines

Omdat de timer PIT niet aanwezig in generatie 2 virtuele Machines is, netwerkverbindingen PxE TFTP-server voortijdig beëindigd en te voorkomen dat de bootloader van lezen wormgaten configuratie en een kernel laden vanaf de server.

Op RHEL 6.x, de oude wormgaten v0.97 EFI bootloader kan worden gebruikt in plaats van grub2, zoals hier wordt beschreven: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/s1-netboot-pxe-config-efi.html

Op Linux verdelingen dan RHEL 6.x vergelijkbare stappen kunnen worden gevolgd wormgaten v0.97 voor het Linux kernels laden uit een PxE-server configureren.

Bovendien op RHEL/CentOS 6.6 toetsenbord- en muisgebeurtenissen invoer niet werken met de kernel vóór installatie waardoor installatieopties opgeven in het menu. Seriële console moet worden geconfigureerd, zodat de installatieopties kiezen.

  • In de efidefault bestand op het PxE-server, de volgende kernel-parameter toevoegen “console=ttyS1”

  • Setup op de virtuele machine in Hyper-V, een COM-poort met deze PowerShell-cmdlet:

    Set-VMComPort –VMName <Name> -Number 2 –Path \\.\pipe\dbg1
    

Opgeven van een bestand kickstart aan de kernel vóór installatie zou ook te voorkomen dat toetsenbord en muis tijdens de installatie.

Gebruik statische MAC-adressen met failover clustering.

Linux virtuele machines die worden geïmplementeerd met behulp van Failoverclustering moet worden geconfigureerd met het adres van een statische media access control (MAC) voor elke virtuele netwerkadapter. In sommige versies van Linux, de netwerkconfiguratie mogelijk verloren na een failover omdat een nieuwe MAC-adres is toegewezen aan de virtuele netwerkadapter. Om te voorkomen dat de configuratie van de verliezen, ervoor zorgen dat elke virtuele netwerkadapter een statische MAC-adres. U kunt het MAC-adres door de instellingen van de virtuele machine in Hyper-V Manager of Failover Cluster Management te bewerken.

Hyper-V-specifieke netwerkadapters, niet de legacynetwerkadapter gebruiken.

Configureren en gebruiken van de virtuele Ethernet-adapter, een Hyper-V-specifieke netwerkkaart met verbeterde prestaties is. Als de oude en Hyper-V-specifieke netwerkadapters zijn gekoppeld aan een virtuele machine, het netwerk namen in de uitvoer vanifconfig –awillekeurige waarden, zoals mogelijk weer**_tmp12000801310**. Om te voorkomen dat dit probleem, verwijder alle legacy-netwerkadapters bij gebruik van Hyper-V-specifieke netwerkadapters op een Linux virtuele machine.

I/o-planner Nooperation gebruiken voor beter schijf-i/o-prestaties.

De kernel Linux heeft vier verschillende i/o-planners aanvragen met verschillende algoritmen rangschikken. Nooperation is een wachtrij first in First out waarmee het schema besluit moeten worden uitgevoerd door de hypervisor. Het verdient Nooperation gebruiken als de planner wanneer Linux virtuele machine op de Hyper-V wordt uitgevoerd. Wijzigen van de planner voor een specifiek apparaat, in de configuratie van de boot loader (/ etc/grub.conf, bijvoorbeeld), Voegelevator=noopnaar de kernel parameters en vervolgens opnieuw.

Voeg "numa = uit" Als de Linux virtuele machine meer dan 7 virtuele processors of meer dan 30 GB RAM heeft.

Linux virtuele machines is geconfigureerd voor gebruik van meer dan 7 virtuele processors toe te voegennuma=offnaar de boot.cfg WORMGATEN als volgt te werk om een bekend probleem in de 2.6.x Linux kernels. Linux virtuele machines is geconfigureerd voor gebruik van meer dan 30 GB RAM moet ook toevoegennuma=offnaar de boot.cfg WORMGATEN.

Meer geheugen voor kdump reserveren

Als de kernel dump vastleggen met een paniek bij het opstarten van eindigt, meer geheugen voor de kernel reserveren. Wijzig bijvoorbeeld de parametercrashkernel=384M-:128Mnaarcrashkernel=384M-:256Min het configuratiebestand Ubuntu wormgaten.

Verkleinen of uitgebreide VHD-bestanden kan resulteren in foutieve GPT-partitietabellen

Hyper-V kan virtuele schijf (VHD)-bestanden zonder rekening voor een partitie, volume of file system gegevensstructuren die bestaan op de schijf te verkleinen. Als de VHD naar daarvoor van het einde van de VHD vóór het einde van een partitie is gecomprimeerd, kunnen gegevens verloren zijn, dat partitie kan worden beschadigd of ongeldig gegevens kan worden geretourneerd bij het lezen van de partitie.

Na het formaat van een VHD, beheerders moeten gebruik een hulpprogramma zoals fdisk of gescheiden als u wilt bijwerken van de partitie, volume en file systeemstructuren om de wijziging in de grootte van de schijf weer te geven. Verkleinen of het vergroten van een VHD met een tabel partitie GPT (GUID), wordt een waarschuwing wanneer een hulpprogramma voor het beheer van partitie wordt gebruikt om te controleren van de partitie-indeling en de beheerder van de waarschuwing om op te lossen van de eerste en tweede GPT-headers. Deze handmatige stap is het veilig om uit te voeren zonder verlies van gegevens.

Zie ook