Linux kernel pentru kvm
OPTIMIZARE Dern pentru sistemul de KVM gazdă
opțiunile necesare pentru sistemul gazdă.
- Virtualizare (situat în meniul principal) să fie opțiunea de bază pentru virtualizare
- KVM (situat în Virtualization) - suport pentru medii virtualizate bazate pe virtualizare hardware
- KVM_INTEL (situat în Virtualization) - Suport pentru virtualizarea pe procesoarele Intel cu VT-x extensie (Vanderpool)
- KVM_AMD (situat în Virtualization) - suport de virtualizare pe procesoarele AMD cu extensia AMD-V (Pacifica)
opțiuni utile pentru a găzdui sisteme.
- VHOST_NET (stocate în Virtualizare) - driver de kernel pentru a accelera mediile subsistemului rețea de clienți virtio_net
- HIGH_RES_TIMER (stocate în tipul de procesor și caracteristici) Suportă temporizator de înaltă precizie
- HPET (stocate în Device Drivers -> dispozitive de caractere) - Suport temporizator Eveniment mare precizie, de mare precizie este utilizat pentru a genera întreruperi
- COMPACTĂRII (situat în tipul de procesor și caracteristici) - Permite utilizarea memoriei pentru layout-ul izolarea pagini mari
- MIGRAȚIA (stocate în tipul de procesor și caracteristici) - permite migrarea de pagini de memorie în spațiul fizic, la un spațiu virtual constantă. Acest lucru poate fi util în două cazuri:
- Sistemele NUMA în paginile sunt plasate în cel mai apropiat procesor de stocare disponibil.
- La alocarea de pagini mari, pagini care fac parte din procesul de migrare este mai preferabilă decât o rambursare a sistemului de operare.
- KSM (situat în tipul de procesor și caracteristici) -Razreshaet folosesc KSM. Modulul Kernel și de căutare pentru combinarea pagini duplicat în memorie, în scopul de a economisi memorie.
- TRANSPARENT_HUGEPAGE (situat în tipul de procesor și caracteristici) - Permite utilizarea transparentă și Hugepages HugeTLB acolo unde este posibil. Utilizarea Hugepages transparente poate crește performanța generală de aplicare prin accelerarea memoriei de acces (va fi util pentru medii virtuale).
- CGROUPS (stocate în configurare generală) - Permite CGroups folosi pentru a controla și utilizarea limita a resurselor (memorie, CPU, disc I / O)
Opțiuni pentru sistemele gazdă cu suport pentru IOMMU.
kernel-ul Linux pentru mediile virtuale KVM
Opțiuni pentru medii virtuale.
- VIRTIO - utilizați drivere paravirtualized virtio. Activat cu ajutorul VIRTIO_PCI sau VIRTIO_BALLOON.
- VIRTIO_NET (situat în Device Drivers -> suport dispozitiv de rețea) - rețea virtuală virtio-drivere.
- VIRTIO_BLK (situat în Device Drivers -> Dispozitive de blocare) - Bloc virtual virtio-drivere.
- SCSI_VIRTIO (situat în Device Drivers -> suport dispozitiv SCSI -> drivere SCSI low-level) - virtio Virtual HBA-conducător auto (introdus incepand cu versiunea 3.4.0).
- VIRTIO_PCI (situat în Device Drivers -> Drivere Virtio) - conducător auto virtio oferă suport pentru PCI-dispozitive.
- VIRTIO_BALLOON (situat în Device Drivers -> Drivere Virtio) - Driverul permite pe zbor pentru a modifica dimensiunea memoriei într-un mediu virtual.
- VIRTIO_RING - Comunicare internă virtio-camioane. Activat cu ajutorul VIRTIO_PCI sau VIRTIO_BALLOON.
- VIRTIO_CONSOLE (stocate în Device Drivers -> dispozitive caracter) - în cazul general, este utilizat pentru a crea un dispozitiv care va fi folosit pentru a face schimb de date între sistemul gazdă și mediul de oaspeți.
- HW_RANDOM_VIRTIO (stocate în Device Drivers -> dispozitive caracter -> Hardware Generator de numere aleatorii suport Core) - cu un șofer de la generator de numere aleatorii virtuale la nivel de nucleu.
- PCI_MSI (situat în opțiunile de autobuz (PCI etc)) - Sprijin pentru utilizarea de drivere de dispozitiv MSI (Mesaj SignaledInterrupts).
- PARAVIRT_GUEST (situat în tipul de procesor și caracteristici) - Opțiuni pentru medii paravirtualized.
- KVM_CLOCK (situat în tipul procesorului Caracteristici-> suport de oaspeți Paravirtualized) - Suport pentru auto-timer în mediul virtual.
- KVM_GUEST (situat în tipul procesorului Caracteristici-> suport Paravirtualized Guest) - Opțiunile includ diverse optimizări pentru medii de lucru cu hypervisor KVM.
- PARAVIRT (situat în tipul de procesor și suport Caracteristici-> Paravirtualized Guest) - Această capacitate de a modifica kernel-ul în sine, în cazul în care acesta se execută sub hypervisor, ceea ce mărește potențial performanța chiar mai mult decât în cazurile de virtualizare completă. Când kernel-ul se execută fără hypervisor, în teorie, este mai lent.
- MEMORY_HOTPLUG (situat în tipul de procesor și caracteristici) - Abilitatea de a schimba dimensiunea memoriei pe zbor. Funcția necesară pentru VIRTIO_BALLOON operare și KSM.
- MEMORY_HOTREMOVE (situat în tipul de procesor și caracteristici -> Permit memorie hot-add) - Capacitatea de a modifica dimensiunea memoriei pe zbor. Funcția necesară pentru VIRTIO_BALLOON operare și KSM.
- PROCESSOR_FAMILY (situat în tipul de procesor și caracteristici) - Setarea tipului de procesor într-un mediu virtual. Se recomandă să utilizați CORE2 sau generic_x86_64. În general, aceasta depinde de modul în care un parametru -cpu lansează mașina virtuală.
- ACPI_BUTTON (situat în opțiunile de gestionare a alimentării și ACPI -> ACPI Support) - conducător auto eveniment de prelucrare legate de nutriție. Opțiunea este necesară pentru a fi în măsură să dezactivați în mod corect mediul virtual al sistemului gazdă.
- HOTPLUG_PCI (situat în opțiunile de autobuz (PCI etc)) -
- HOTPLUG_PCI_ACPI (situat în opțiunile Bus (PCI etc.) -> Suport pentru PCI Hotplug) - Opțiuni permite utilizarea hot plug PCI-dispozitive în mediul virtual (dispozitive de bloc, plăci de rețea).