Surveiller ce forum | Commencer une nouvelle discussion Commencer une nouvelle discussion
RE: VM - Contournement des problèmes de débits montant Virtio/ e1000 / KVM [ Répondre ]
Par : nOx nOx on 2019-09-02 23:13
[forum:489133]
- La taille du disque, je pense ne sais pas. Mais dans vos recommandations ce sont 100Go...

- La carte vidéo : En virtualisant, on a parfois des problèmes de démarrage (freeze). Il faut choisir un format VGA dans la config de la VM. Choisir en dessous rendrait compliqué l'utilisation de l’installateur graphique.

- La carte INTERNE ne doit pas être virtio, car cela crée des problèmes d'upload. e1000 est une bonne solution, mais pour les connexions inférieures à 1Gbits (supporte mal le 10000Gbps). De plus, même dans ce cas les débits semblent bridées
Il est possible d'activer le PCI Passthrough (au lieu de bridge) mais cela ne fonctionne pas mieux.

La solution est de supprimer les cartes réseau et d'ajouter directement le périphérique PCI.
/// Dans virtmanager « Ajout de matériel » + « Périphérique hôte PCI » + choisir la carte
/// Avec Virsh, en ajoutant un hostdev à la main, mais c'est touchy.


En faisant ainsi on contourne l'hyperviseur et on connecte les fonctions virtuelles SR-IOV de l'adaptateur (Fonction de PCI-IOV) à la VM. Du coup, on perd la possibilité de faire un bridge et les adresses MAC sont celles des périphériques natifs.

Cette solution marche dans tous les cas. J'ai testé sur 2 serveurs aux configs différentes, j'ai un gain de performance dans tous les cas.

Ce que je conseillerai c'est que pour faire de la virtualisation il faudrait avoir un serveur physique avec 1 port RJ45 pour le management des VM, et une carte réseau avec 2 ports dédiés à la VM. (Pas de bridge)
(Les intel X710 marchent très bien)


RE: VM - Contournement des problèmes de débits montant Virtio/ e1000 / KVM [ Répondre ]
Par : Richard REY (Rexy) on 2019-09-02 22:25
[forum:489132]
Bonsoir,

Merci beaucoup pour ces investigations. Dites-nous si l'information suivante dans la doc d'installation est pertinente :

Sur une VM, les contraintes suivantes doivent être prises en compte :
• la taille du disque dur virtuel dynamiquement allouée ne doit pas être inférieure à 30G ;
• la carte graphique doit être la plus basique possible (« vga » généralement).
• Sur les hyperviseurs exploitant la technologie « KVM/QEMU » comme « Proxmox », les cartes réseau ne doivent pas être de type « virtio » (choisissez « e1000 » ou « Intel-pro1000 par exemple). Vous pouvez aussi laisser la VM piloter la carte physique. Pour cela, après avoir supprimé les cartes réseaux, choisissez les options suivantes : « Ajout de matériel » + « Périphérique hôte PCI » + choisir la carte PCI correspondant à votre carte réseau physique.

VM - Contournement des problèmes de débits montant Virtio/ e1000 / KVM [ Répondre ]
Par : nOx nOx on 2019-09-02 14:04
[forum:489130]
Bonjour,

Ceux qui utilisent des VM a base KVM, ont un problème récurrent :
- si l'interface interne est en en virtio alors le débit montant est catastrophique.

On peut contourner le problème en utilisant e1000 à la place de Virtio.
Cependant, la connection est ralenti, et si on utilise une connexion 10gbps on ne peut pas l'exploiter pleinement (plafond autour de 2gbps)

L'utilisation du PCIPathrough ne règle pas cela.

La solution à ce probleme est de donenr la gestion de la carte PCI directement à la VM.

Voici la démarche :
1- supprimer les cartes réseaux
2- Ajout de matériel -> Peripherique hôte PCI -> choisir la carte PCI correspondant à la carte.

Et voila.

Petit bonus :
Si on veut renommer les cartes après avoir fait la manip :
- /etc/sysconfig/network-scripts.
- préciser HWADDR=xx:xx:xx:xx:xx:xx dans les fichiers correspondants aux cartes.

FEDER Powered By FusionForge Collaborative Development Environment Charte d'utilisation / Nous contacter / Mentions légales Haut de page