GNU/Linux >> Tutoriales Linux >  >> Linux

¿Estoy usando virtio para mi invitado KVM?

Como puedes ver tienes:

CONFIG_VIRTIO_BALLOON=m

Significa que está compilado como un módulo, por lo tanto, visible a través de lsmod. Además, tienes:

CONFIG_VIRTIO_BLK=y
CONFIG_VIRTIO_NET=y

Significa que están compilados dentro del núcleo, por lo que lsmod no los informa.

Entonces su invitado tiene los controladores virtio para:

  • blk:bloquear dispositivos, también conocidos como discos;
  • red:dispositivos de red;
  • globo:aumento de la memoria, el hecho de que podría tener una memoria máxima total asignada a todos sus invitados más grande que la memoria del host físico. Esto funciona, por supuesto, siempre que no todos los invitados consuman toda su memoria respectiva. KVM utiliza la memoria no utilizada de un invitado para alimentar a otro invitado más exigente, también conocido como globo.
  • pci:Supongo que es compatible con PCI passthrough, aunque no estoy seguro. Con VirtualBox, los controladores de ethernet expuestos al invitado utilizan este controlador en lugar del virtio_net.
  • consola:puede configurar una consola serie en KVM. Estos pueden ser accesos por dominio virsh concole. Una gran característica (para invitados de Linux). Tiene acceso casi completo a la VM, incluso sin VNC (por lo tanto, con un ancho de banda mínimo y C&P disponibles) cuando la red falla, lo que impide el acceso SSH.
  • anillo:no sé qué es esto

KVM proporciona controladores de paravirtualización para varios bits de hardware; este en particular es el controlador del globo de memoria.

En particular, debería ver virtio_net al usar los controladores de red virtio, y virtio_blk cuando se utiliza el controlador de dispositivo de bloque (disco). Y en este último caso, tu disco sería /dev/vda en lugar de /dev/sda .

En su caso, el disco virtio y los controladores de red se compilan en el núcleo, en lugar de módulos, por lo que no los verá con lsmod .

CONFIG_VIRTIO_BLK=y
CONFIG_VIRTIO_NET=y

Varios otros controladores virtio menos importantes también existen en su sistema y se compilan directamente en el núcleo (como VIRTIO_PCI, el bus PCI paravirtualizado).


Linux
  1. Consejos de Linux para usar cron para programar tareas

  2. Usando Bash para la automatización

  3. Uso de instantáneas de LVM para clones de máquinas virtuales de KVM

  4. El controlador para GTX 1080 no funciona en invitado cuando se usa KVM PCI Passthrough

  5. Puente de Linux para KVM

Usando el comando libre de Linux

Cómo cambiar el nombre de la máquina virtual invitada KVM

Cómo habilitar el acceso a la consola Virsh para invitados KVM

Uso de ifstat para estadísticas de red de Linux

Consejos para usar tmux

Consejos para usar la pantalla