Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

Chapitre 8. Virtualisation

8.1. KVM

virtio-SCSI

La pile de stockage de KVM Virtualization a été améliorée avec l'ajout de capacités virtio-SCSI (une architecture de stockage pour KVM basée sur SCSI). Virtio-SCSI fournit la capacité de se connecter directement à des LUN SCSI et améliore de manière significative l'évolutivité, comparé à virtio-blk. L'avantage de virtio-SCSI réside dans sa capacité à gérer des centaines de périphériques comparé à virtio-blk, qui peut uniquement gérer environ 25 périphériques et épuise les emplacements PCI.
Virtio-SCSI est maintenant capable d'hériter l'ensemble de fonctionnalités du périphérique cible avec la capacité de :
  • attacher un disque dur virtuel ou un CD via le contrôleur virtio-SCSI,
  • passer à travers un périphérique SCSI physique depuis l'hôte vers l'invité via le périphérique bloc SCSI QEMU,
  • et permettre l'utilisation de centaines de périphériques par invité ; une amélioration par rapport à la limite de ~25 périphériques de virtio-blk.
virtio-scsi fut présenté dans Red Hat Enterprise Linux 6.3 en tant qu'aperçu technologique, sur Red Hat Enterprise Linux 6.4, virtio-scsi est totalement pris en charge. Les invités Windows guests (à l'exception de Windows XP) sont aussi pris en charge avec les pilotes virtio-win les plus récents.

Prise en charge des processeurs d'Intel Core Next-generation

Red Hat Enterprise Linux 6.4 offre la prise en charge des processeurs Intel Core next-generation pour qemu-kvm afin que les invités KVM puissent utiliser les nouvelles fonctionnalités fournies par ce processeur, les plus notables sont : Advanced Vector Extensions 2 (AVX2), Bit-Manipulation Instructions 1 (BMI1), Bit-Manipulation Instructions 2 (BMI2), Hardware Lock Elision (HLE), Restricted Transactional Memory (RTM), Process-Context Identifier (PCID), Invalidate Process-Context Identifier (INVPCID), Fused Multiply-Add (FMA), Big-Endian Move instruction (MOVBE), F Segment et G Segment BASE instruction (FSGSBASE), Supervisor Mode Execution Prevention (SMEP), Enhanced REP MOVSB/STOSB (ERMS).

Prise en charge du processeur AMD Opteron 4xxx Series

Le processeur AMD Opteron 4xxx series est maintenant pris en charge par qemu-kvm. Ceci permet aux nouvelles fonctionnalités de cette série de processeurs d'être exposées à des invités KVM tels que : l'ensemble d'instructions F16C, Trailing Bit Manipulation, les fonctions « decimate » de BMI1 (« Bit-Manipulation Instructions 1 ») et l'ensemble d'instructions FMA (« Fused Multiply-Add »).

Migration live d'invités à l'aide du transfert USB (« USB Forwarding ») via SPICE

Dans Red Hat Enterprise Linux 6.4, KVM prend en charge la migration live d'invités à l'aide du transfert USB via SPICE, tout en maintenant les redirections USB existantes des périphériques configurés.

Migration live d'invités utilisant des périphériques USB

Dans Red Hat Enterprise Linux 6.4, KVM prend en charge la migration live d'invités avec des périphériques USB. Les périphériques suivants sont pris en charge : les relais locaux UHCI (« Enhanced Host Controller Interface ») et UHCI (« Universal Host Controller Interface »), mais aussi des périphériques émulés, tels que périphériques de stockage, souris, claviers, hubs et autres.

Mise à jour de l'agent de l'invité QEMU

L'agent de l'invité QEMU (fournit par le paquetage qemu-guest-agent) est maintenant totalement pris en charge dans Red Hat Enterprise Linux 6.4. Il a été mis à jour à la version en amont 1.1 et inclut les améliorations et correctifs de bogues notables suivants :
  • Les commandes guest-suspend-disk et guest-suspend-ram peuvent maintenant être utilisées pour suspendre sur RAM ou sur disque sur un système Windows.
  • La commande guest-network-get-interfaces peut maintenant être utilisée pour acquérir des informations d'interface réseau dans Linux.
  • Cette mise à jour fournit des améliorations et correctifs de la prise en charge des gels de systèmes de fichiers.
  • Cette mise à jour inclut diverses corrections de la documentation ainsi que de petites améliorations.

PV-EOI (« Paravirtualized End-of-Interrupt Indication »)

Les hôtes et invités exécutant Red Hat Enterprise Linux 6.3 et autres versions plus anciennes requièrent deux sorties de machine virtuelle (basculements de contexte d'une MV à un hyperviseur) pour chaque interruption : une pour injecter l'interruption et une autre pour signaler la fin de l'interruption. Lorsque les systèmes hôte et invité sont tous deux mis à jour avec Red Hat Enterprise Linux 6.4 ou autre version plus récente, ils peuvent négocier une fonctionnalité de fin d'interruption paravirtualisée et ne requièrent qu'un basculement par interruption. Par conséquent, avec l'utilisation de Red Hat Enterprise Linux 6.4, ou d'une autre version plus récente, comme hôte et comme invité, le nombre de sorties est réduit par deux pour les charges de travail intensives en interruptions, comme le trafic réseau entrant avec un périphérique réseau virtio. Ceci amène à réduire l'utilisation CPU de manière significative pour de telles charges de travail. Remarquez que seules les interruptions de contour sont améliorées : par exemple, e1000 utilise des interruptions de niveau et n'a pas été amélioré.

Relais son configurable (« Configurable Sound Pass-through »)

Un périphérique son peut maintenant être détecté en tant que microphone ou speaker (enceinte) dans le système invité (en plus d'être détecté comme line-in et line-out). Les périphériques son peuvent maintenant fonctionner correctement avec les applications d'invités qui n'acceptent que certains types d'entrées pour l'enregistrement de voix et l'audio.

8.2. Hyper-V

Inclusion et prise en charge de l'installation d'invités pour pilotes Microsoft Hyper-V

L'installation intégrée de l'invité Red Hat Enterprise Linux et la prise en charge de périphériques paravirtualisés Hyper-V dans Red Hat Enterprise Linux 6.4 sur Microsoft Hyper-V permet aux utilisateurs d'exécuter Red Hat Enterprise Linux 6.4 en tant qu'invité sur des hyperviseurs Microsoft Hyper-V. Les pilotes Hyper-V suivants et une source d'horloge ont été ajoutés au noyau envoyé dans Red Hat Enterprise Linux 6.4 :
  • un pilote réseau (hv_netvsc)
  • un pilote de stockage (hv_storvsc)
  • un pilote de souris conforme HID (hid_hyperv)
  • un pilote VMbus (hv_vmbus)
  • un pilote util (hv_util)
  • un pilote de disque IDE (ata_piix)
  • une source d'horloge (i386, AMD64/Intel 64 : hyperv_clocksource)
Red Hat Enterprise Linux 6.4 inclut aussi la prise en charge d'« Hyper-V » en tant que source d'horloge et un démon invité KVP (« Key-Value Pair ») Hyper-V (hypervkvpd) qui passe les informations de base, comme l'IP de l'invité, le FQDN, le nom du système d'exploitation et son numéro de version à l'hôte via VMbus.

8.3. ESX VMware

Pilotes PV VMware

Les pilotes para-virtualisés VMware ont été mis à jour pour fournir une expérience parfaite de prêt à l'emploi lors de l'exécution de Red Hat Enterprise Linux 6.4 dans VMware ESX. L'installateur Anaconda a aussi été mis à jour pour répertorier les pilotes pendant le processus d'installation. Les pilotes suivants ont été mis à jour :
  • pilote réseau (vmxnet3)
  • pilote de stockage (vmw_pvscsi)
  • pilote de gonflage mémoire (vmware_balloon)
  • pilote de souris (vmmouse_drv)
  • pilote vidéo (vmware_drv)