Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Meilleures pratiques pour l'exécution de Linux sur Hyper-V

 

S'applique à: 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

Ce document contient une liste de recommandations pour l'exécution de machine virtuelle Linux sur Hyper-V.

Certains systèmes de fichiers Linux peuvent consommer beaucoup d'espace disque réel même lorsque le système de fichiers est pratiquement vide. Pour réduire l'utilisation de l'espace disque réel des fichiers VHDX dynamiques, tenez compte des recommandations suivantes :

  • Lorsque vous créez le VHDX, utilisez 1 Mo BlockSizeBytes (à partir de la valeur par défaut 32 Mo) dans PowerShell, par exemple :

    PS > New-VHD –Path C:\MyVHDs\test.vhdx –SizeBytes 127GB –Dynamic –BlockSizeBytes 1MB
    
    
  • Le format ext4 est préférable à ext3 car ext4 est plus efficace d'espace qu'ext3 lorsqu'elle est utilisée avec les fichiers VHDX dynamiques.

  • Lorsque la création du système de fichiers spécifier le nombre de groupes de 4096, par exemple :

    # mkfs.ext4 –G 4096 /dev/sdX1 
    

En raison du matériel hérité en cours de suppression de l'émulation dans des machines virtuelles de génération 2, le compte à rebours grub menu compte à rebours trop rapidement pour le menu grub s'affiche, chargement immédiatement l'entrée par défaut. Jusqu'à ce que grub est fixé à utiliser la minuterie pris en charge EFI, modifier/boot/grub/grub.conf/etc/default/grubou équivalent à avoir "délai d'attente = 100000 » au lieu de la valeur par défaut « délai d'attente = 5 ».

Étant donné que le minuteur PIT n'est pas présent dans les Machines virtuelles génération 2, connexions réseau au serveur TFTP PxE peuvent être arrêtées prématurément et empêchent le chargeur de démarrage à partir de la lecture de la configuration Grub et le chargement d'un noyau à partir du serveur.

Sur RHEL 6.x, le chargeur de démarrage grub hérités v0.97 EFI peut être utilisé au lieu de grub2, comme indiqué ici : https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/s1-netboot-pxe-config-efi.html

Distributions de Linux que RHEL 6.x, une procédure similaire peut être suivie pour configurer v0.97 grub pour charger des noyaux Linux à partir d'un serveur PxE.

En outre, sur RHEL/CentOS 6.6 clavier et souris entrée ne fonctionnera pas avec le noyau avant l'installation, ce qui empêche la spécification d'options d'installation dans le menu. Une console série doit être configurée pour permettre la sélection des options d'installation.

  • Dans le efidefault sur le serveur PxE, ajoutez le paramètre suivant du noyau “console=ttyS1”

  • Sur l'ordinateur virtuel dans Hyper-V, installation d'un port COM à l'aide de cette applet de commande PowerShell :

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

Spécifier un fichier pour le noyau avant l'installation, vous éviterez également la nécessité de clavier et souris pendant l'installation.

Ordinateurs virtuels Linux qui sera déployées à l'aide du clustering avec basculement doit être configurés avec une adresse statique media access control (MAC) pour chaque carte réseau virtuelle. Dans certaines versions de Linux, la configuration réseau peut être perdue après le basculement, car une nouvelle adresse MAC est affectée à la carte réseau virtuelle. Pour éviter de perdre la configuration du réseau, vérifiez que chaque carte réseau virtuelle a une adresse MAC statique. Vous pouvez configurer l'adresse MAC en modifiant les paramètres de l'ordinateur virtuel dans le Gestionnaire Hyper-V ou le Gestionnaire du Cluster de basculement.

Configurer et utiliser la carte Ethernet virtuelle, qui est une carte de réseau Hyper-V-spécifiques avec des performances améliorées. Si hérité et cartes de réseau Hyper-V-spécifiques associés à une machine virtuelle, le réseau de noms dans la sortie deifconfig –apeut afficher des valeurs aléatoires comme_tmp12000801310. Pour éviter ce problème, supprimez toutes les cartes réseau héritées lors de l'utilisation de cartes de réseau Hyper-V-spécifiques dans une machine virtuelle Linux.

Le noyau Linux possède quatre planificateurs d'e/s différentes pour réorganiser les demandes de différents algorithmes. NOOP est une file d'attente premier sorti qui transmet la décision de planification par l'hyperviseur. Il est recommandé d'utiliser NOOP comme planificateur lors de l'exécution de machine virtuelle Linux sur Hyper-V. Pour modifier la planification pour un périphérique spécifique, dans la configuration du chargeur de démarrage (/ etc/grub.conf, par exemple), ajoutezelevator=noopet les paramètres de noyau, puis redémarrez.

Les ordinateurs virtuels Linux configurés pour utiliser plus de 7 processeurs virtuels doivent ajouternuma=offà la boot.cfg GRUB pour contourner un problème connu dans les noyaux Linux 2.6.x. Les ordinateurs virtuels Linux configurés pour utiliser plus de 30 Go de RAM doit également ajouternuma=offà la boot.cfg GRUB.

Dans le cas où le noyau de capture de vidage se termine avec une erreur grave au démarrage, réserver plus de mémoire pour le noyau. Par exemple, modifiez le paramètrecrashkernel=384M-:128Mpourcrashkernel=384M-:256Mdans le fichier de configuration grub Ubuntu.

Hyper-V permet de réduire les fichiers de disque virtuel (VHD) sans tenir compte de toute partition, le volume ou les structures de données de système de fichiers qui peuvent exister sur le disque. Si le disque dur virtuel est réduit à l'origine de la fin du disque dur virtuel avant la fin d'une partition, les données peuvent être perdues, que partition peut devenir des données endommagées ou non valides peut être retournée lors de la lecture de la partition.

Après avoir redimensionné un disque dur virtuel, les administrateurs doivent utiliser un utilitaire tel que fdisk ou partitionnées pour mettre à jour de la partition, le volume et structures de système de fichiers afin de refléter la modification de la taille du disque. Réduction ou augmentation de la taille d'un disque dur virtuel qui a une Table de Partition GUID (GPT) entraîne un avertissement lorsqu'un outil de gestion de partition est utilisé pour vérifier la disposition des partitions, et indiquera l'administrateur pour corriger les en-têtes GPT premier et secondaires. Cette étape manuelle est possible sans effectuer sans perte de données.

Afficher: