Passthrough-Funktionalität für Dateisysteme in Centos 6.2?

7

Ich habe einen CentOS 6.3-Computer, auf dem derzeit 2 virtualisierte CentOS 6.2-Computer über KVM / QEMU / Libvirt ausgeführt werden. Ich versuche, das Dateisystem-Passthrough zwischen den Gästen und dem Host einzurichten. Die Option ist im Virtualization Manager jedoch mit der Meldung "Wird für diese Kombination aus Hypervisor und Libvirt nicht unterstützt" abgeblendet.

Und außerdem, wenn ich versuche, es mit einzurichten

virsh edit [VM name]

Die VM gibt beim Booten einen Fehler nach dem Motto "Passthrough wird von QEMU nicht unterstützt" aus (Entschuldigung, ich habe momentan nicht den genauen Fehler. Ich habe keinen Zugriff auf den Computer und werde das nächste Mal aktualisiert, wenn ich vorne bin davon).

Ich kann anscheinend nicht viele Informationen zu diesem Thema finden. Gibt es ein Kompatibilitätsproblem zwischen CentOS und dem Passthrough des Dateisystems?

Vielen Dank.

mm118
quelle

Antworten:

3

Seltsamerweise habe ich heute auch versucht, das Gleiche zu tun. Ich glaube nicht, dass es derzeit in der Version von KVM unterstützt wird, die in CentOS 6.x enthalten ist .

% rpm -aq|grep kvm
qemu-kvm-0.12.1.2-2.295.el6_3.8.x86_64

Ich denke, das ist der Fehler, auf den Sie sich beziehen:

error is: Not supported for this hypervisor/libvirt combination (CentOS 6.3)

Gemäß der libvirtDokumentation für das Domain XML-Format filesystemwird ein Befehl passthroughwie folgt verwendet accessmode: http://libvirt.org/formatdomain.html#elementsFilesystems

Diese Links waren hilfreich:

slm
quelle
Ja, ich habe all diese Links überprüft, während ich versucht habe, sie einzurichten. Ich habe versucht filesystem, der XML-Datei einen Block hinzuzufügen, wie ich in meiner Frage gesagt habe (Sie haben es viel beredter gesagt als ich, haha), bin aber auf einen Fehler beim Booten der VMs gestoßen und habe mich erneut darüber beschwert, dass diese Version von QEMU dies nicht tut Passthrough nicht unterstützen.
mm118
Ja, ich glaube noch nicht, dass es unterstützt wird. Ich bin mir nicht ganz sicher, ob Sie eine neuere Version von qemu / kvm herunterladen und unter CentOS 6.3 installieren können. Das kann eine Option sein.
Slm
Ich habe versucht, neuere Versionen von qemu / kvm zu verwenden, aber es scheint nicht zu funktionieren. Kennen Sie eine Problemumgehung für dieses Problem?
mm118
-1

Obwohl Sie das Problem selbst nicht beheben können (wie Sie bereits erwähnt haben), gibt es eine sehr einfache Problemumgehung, mit der "der Durchgang des Dateisystems zwischen den Gästen und dem Host eingerichtet wird" oder etwas, das mehr oder weniger dasselbe bewirkt: eine Netzwerkfreigabe !!

So einfach.

Exportieren (teilen) Sie einen Ordner auf Ihrem Host-System mit einem beliebigen Tool, Nautilus oder der Einstellung der Samba-Conf-Datei (normalerweise /etc/samba/smb.conf). Sie können es sogar sicher machen, indem Sie es an die IP des virtuellen Netzwerks (virbr0 oder so) binden.

Öffnen Sie dann in Ihrem Gastbetriebssystem die Netzwerkfreigabe entweder mit Nautilus oder einem anderen Tool. Sie erstellen ein Windows-Netzwerk (CIFS) über dem virtuellen Netzwerk. Ich hoffe es würde tun was du willst.

Michael Grivas
quelle