GNU/Linux >> Tutoriels Linux >  >> Linux

Est-ce que j'utilise virtio pour mon invité KVM ?

Comme vous pouvez le voir, vous avez :

CONFIG_VIRTIO_BALLOON=m

Cela signifie qu'il est compilé en tant que module, donc visible via lsmod. De plus, vous avez :

CONFIG_VIRTIO_BLK=y
CONFIG_VIRTIO_NET=y

Cela signifie qu'ils sont compilés dans le noyau, donc lsmod ne les signale pas.

Votre invité dispose donc des pilotes virtio pour :

  • blk :bloquer les périphériques, c'est-à-dire les disques ;
  • net :périphériques réseau ;
  • ballon :gonflement de la mémoire, le fait que vous puissiez avoir une mémoire maximale totale allouée à tous vos invités supérieure à la mémoire physique de l'hôte. Cela fonctionne bien sûr tant que tous les invités ne consomment pas toute leur mémoire respective. KVM utilise la mémoire inutilisée d'un invité pour alimenter un autre invité plus exigeant, alias ballon.
  • pci :Je suppose que le PCI passthrough est pris en charge, bien que je n'en sois pas sûr. Avec VirtualBox, les contrôleurs Ethernet exposés à l'invité utilisent ce pilote au lieu de celui de virtio_net.
  • console :vous pouvez configurer une console série dans KVM. Cela peut être accessible par le domaine virsh concole. Une fonctionnalité intéressante (pour les invités Linux). Vous avez un accès presque complet à la VM même sans VNC (donc avec un minimum de bande passante et de C&P disponible) lorsque le réseau est tombé en panne, empêchant l'accès SSH.
  • sonnerie :je ne sais pas ce que c'est

KVM fournit des pilotes de paravirtualisation pour plusieurs éléments matériels ; celui-ci est le pilote de ballon de mémoire.

En particulier, vous devriez voir virtio_net lors de l'utilisation des pilotes réseau virtio, et virtio_blk lors de l'utilisation du pilote de périphérique de bloc (disque). Et dans ce dernier cas, votre disque serait /dev/vda au lieu de /dev/sda .

Dans votre cas, le disque virtio et les pilotes réseau sont compilés dans le noyau, plutôt que sous forme de modules, vous ne les verriez donc pas avec lsmod .

CONFIG_VIRTIO_BLK=y
CONFIG_VIRTIO_NET=y

Plusieurs autres pilotes virtio moins importants existent également sur votre système et sont compilés directement dans le noyau (comme VIRTIO_PCI, le bus PCI paravirtualisé).


Linux
  1. Conseils Linux pour utiliser cron pour planifier des tâches

  2. Utilisation d'AppImage pour la gestion des packages Linux

  3. Comment augmenter les ressources de mémoire invité KVM

  4. CentOS / RHEL 6 :Comment limiter les ressources mémoire pour un utilisateur spécifique à l'aide de cgroups

  5. Utilisation de variables dans SQLCMD pour Linux

Utilisation de la commande gratuite Linux

Comment renommer la machine virtuelle invitée KVM

Comment activer l'accès à la console Virsh pour les invités KVM

Utilisation d'ifstat pour les statistiques réseau Linux

Conseils d'utilisation de tmux

Conseils d'utilisation de l'écran