GNU/Linux >> Belajar Linux >  >> Linux

Apakah saya menggunakan virtio untuk tamu KVM saya?

Seperti yang Anda lihat, Anda memiliki:

CONFIG_VIRTIO_BALLOON=m

Artinya dikompilasi sebagai modul, karenanya terlihat melalui lsmod. Selain itu, Anda memiliki:

CONFIG_VIRTIO_BLK=y
CONFIG_VIRTIO_NET=y

Ini berarti mereka dikompilasi di dalam kernel, karenanya lsmod tidak melaporkannya.

Jadi tamu Anda memiliki driver virtio untuk:

  • blk:blokir perangkat, alias disk;
  • net:perangkat jaringan;
  • balon:balon memori, fakta bahwa Anda dapat memiliki total memori maksimum yang dialokasikan untuk semua tamu Anda lebih besar dari memori host fisik. Ini bekerja tentu saja selama tidak semua tamu menggunakan semua memori masing-masing. KVM menggunakan memori yang tidak terpakai dari satu tamu untuk memberi makan tamu lain yang lebih menuntut, alias balon.
  • pci:Saya kira dukungan passthrough PCI, meskipun saya tidak yakin. Dengan VirtualBox, pengontrol ethernet yang diekspos ke tamu menggunakan driver ini, bukan driver virtio_net.
  • konsol:Anda dapat mengonfigurasi konsol serial di KVM. Ini dapat diakses oleh domain virsh concole. Fitur hebat (untuk tamu Linux). Anda memiliki akses yang hampir lengkap ke VM bahkan tanpa VNC (sehingga dengan ketersediaan bandwidth dan C&P minimal) saat jaringan mogok, mencegah akses SSH.
  • dering:tidak tahu ini apa

KVM menyediakan driver paravirtualization untuk beberapa bit hardware; yang satu ini adalah driver balon memori.

Khususnya, Anda akan melihat virtio_net saat menggunakan driver jaringan virtio, dan virtio_blk saat menggunakan driver perangkat blok (disk). Dan dalam kasus terakhir, disk Anda akan menjadi /dev/vda bukannya /dev/sda .

Dalam kasus Anda, disk virtio dan driver jaringan dikompilasi ke dalam kernel, bukan sebagai modul, jadi Anda tidak akan melihatnya dengan lsmod .

CONFIG_VIRTIO_BLK=y
CONFIG_VIRTIO_NET=y

Beberapa driver virtio lain yang kurang penting juga ada di sistem Anda dan dikompilasi langsung ke dalam kernel (seperti VIRTIO_PCI, bus PCI paravirtualisasi).


Linux
  1. Kiat Linux untuk menggunakan cron untuk menjadwalkan tugas

  2. Menggunakan alat SS untuk pemecahan masalah jaringan

  3. Cara Meningkatkan Sumber Daya Memori Tamu KVM

  1. Menggunakan file untuk IPC untuk memori bersama

  2. Menggunakan snapshot LVM untuk klon mesin virtual KVM

  3. Jembatan Linux untuk KVM

  1. Menggunakan AppImage untuk manajemen paket Linux

  2. Menggunakan Bash untuk otomatisasi

  3. Menggunakan di untuk pekerjaan cron sekali pakai di Linux