Ich habe ein Problem mit bus = 'virtio' festgestellt und installiere virtio-Treiber aus dem Fedora-Treiber-Image. Unsere Host-Spezifikation (Kurzversion):
- Gastgeber: Debian Jessie
- Kernel Version 4.8
- qemu-kvm Version 2.8
Bitte beachten Sie, dass wir aufgrund des Problems, das wir hatten, unsere Kernel- und qemu-kvm-Version aktualisiert haben. Dies war nicht die Lösung des Problems!
Unsere Gästespezifikation:
- Windows Server 2012 R2
- 110 GB RAM
- qcow2 Bild
- SQL Server
Hier ist der interessante Teil (ich verwende virsh, um die Gäste zu verwalten): Hier ist ein Beispiel für meine alte Festplattendefinition.
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2' cache='none'/>
<source file='/kvm/pathToWhatever/MYGUEST.qcow2'/>
<target dev='vda' bus='virtio'/>
</disk>
Ziemlich einfach, nichts Besonderes hier note bus = 'virtio', was in jedem Tutorial oder Forum, das ich gefunden habe, grundsätzlich vorgeschlagen wurde.
Nach der Installation von Windows Server ... bisher keine Probleme. Ich habe dann den virtio-Treiber von fedoraproject image installiert. Jetzt haben wir starke E / A, da wir große DB-Importe / -Updates usw. ausführen. Wir haben eine Abfrage für eine riesige Datenbanktabelle ausgeführt, und während sie kurz nach wenigen Minuten begann, hat der Gast gerade eingefroren. Wir haben dies für Stunden / Tage getestet und nichts in den Protokollen gefunden.
Wir haben sogar versucht, dies mit virtualbox zu replizieren, aber es hat dort absolut gut funktioniert.
Erst heute habe ich herausgefunden, dass es absolut gut funktioniert, wenn ich zu bus = 'ide' wechsle und dann die SQL-Abfrage (Import) erneut starte - hohe E / A überhaupt kein Problem.
Jetzt vermute ich, dass der virtio-Treiber einfach kaputt oder nicht kompatibel ist. Ich bin kein Experte, wenn es darum geht, aber die temporäre Lösung für uns war, auf IDE umzusteigen. Ich teste es derzeit mit bus = 'scsi' und definiere dann in der unten gezeigten Controller-Typdefinition virtio-scsi als Modell.
<controller type='scsi' model='virtio-scsi' index='0'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</controller>
Ich werde meine Ergebnisse veröffentlichen, sobald ich sie richtig getestet habe.
SW_DVD5_Windows_Svr_Std_and_DataCtr_2012_R2_64Bit_English_Core_MLF_X19-05182.ISO
.