KVM 9p virtio mit ZFS Filesystem

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
morrow
Beiträge: 2
Registriert: 01.02.2015 01:09:36

KVM 9p virtio mit ZFS Filesystem

Beitrag von morrow » 01.02.2015 01:39:08

Hallo zusammen

Ich verwende auf einem Server KVM um virtuelle Maschinen zu verwalten. Ich verwende 9p virtio um Ordner mit den Gästen zu teilen. Dies funktioniert auch problemlos für Ordner, welche auf der ext4 Boot-Festplatte liegen. Ich habe jedoch Rechte-Probleme beim teilen von ZFS Dateisystemen auf meinem RAID-Z1 Pool names p35 mit dem Mountpoint /media/p35.

Das Definitions-XML vom KVM-Gast vm-test mit 2 Filesystem passthrough:

Code: Alles auswählen

<domain type='kvm' id='16'>
  <name>vm-test</name>
  ...
  <devices>
    ...
    <filesystem type='mount' accessmode='mapped'>
      <source dir='/var/lib/libvirt/test'/>
      <target dir='/host/test'/>
      <alias name='fs0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
    </filesystem>
    <filesystem type='mount' accessmode='mapped'>
      <source dir='/media/p35/testzfs'/>
      <target dir='/host/testzfs'/>
      <alias name='fs1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
    </filesystem>
    ...
  </devices>
</domain>
Der Zugriffsversuch auf dem Gast:

Code: Alles auswählen

morrow@vm-test:~$ sudo mount -t 9p -o trans=virtio,version=9p2000.L,rw /host/test /media/test
morrow@vm-test:~$ sudo mount -t 9p -o trans=virtio,version=9p2000.L,rw /host/testzfs /media/testzfs
morrow@vm-test:~$ cd /media/
morrow@vm-test:/media$ ll
total 55K
drwxr-xr-x  5 root root 4.0K Feb  1 00:17 ./
drwxr-xr-x 22 root root 4.0K Jan 28 02:14 ../
lrwxrwxrwx  1 root root    6 Jan 28 02:13 cdrom -> cdrom0/
drwxr-xr-x  2 root root 4.0K Jan 28 02:13 cdrom0/
drwxr-xr-x  2 root root 4.0K Feb  1 01:19 test/
drwxr-s--- 11 root root   23 Jan 31 17:06 testzfs/
morrow@vm-test:/media$ ll test/
total 10G
drwxr-xr-x 2 root root 4.0K Feb  1 01:19 ./
drwxr-xr-x 5 root root 4.0K Feb  1 00:17 ../
-rw------- 1 root root  10G Jan 28 02:06 test.file
morrow@vm-test:/media$ ll testzfs/
ls: cannot open directory testzfs/: Permission denied
Ich habe schon verschiedene Accessmodes durchprobiert, leider ohne Erfolg. Freue mich über jede Hilfe, danke!

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Re: KVM 9p virtio mit ZFS Filesystem

Beitrag von minimike » 01.02.2015 14:37:47

ZFS unter Linux ist nicht in allen Bereichen Funtional. Als Storage für Datenbanken (Unter Linux lahm) oder Fileserver ist es mit Einschränkungen zu Gebrauchen.
Ab FreeBSD 11 kommt hoffentlich XEN Dom0 Support via PVHVA. Mit ZFS reinste Erotik ;) Patches sind in HEAD.
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

morrow
Beiträge: 2
Registriert: 01.02.2015 01:09:36

Re: KVM 9p virtio mit ZFS Filesystem

Beitrag von morrow » 01.02.2015 23:18:29

Danke für die Antwort. Mit ZFS habe ich ansonsten gar keine Probleme. Auch die Performance ist sehr gut. Leider ist zurzeit ein Umstieg auf FreeBSD nicht möglich, somit muss ich dies mit Linux/Debian lauffähig bekommen.

Als Notfall kann ich natürlich stets Samba verwenden. 9p virtio FS-Passthrough wäre mir jedoch lieber gewesen, da m.E. Netzwerkfreigaben in diesem Falle einen unnötigen (und potentiell unsichereren?) Umweg darstellen.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: KVM 9p virtio mit ZFS Filesystem

Beitrag von rendegast » 02.02.2015 12:47:18

Funktioniert das Mounten für den Benutzer mit (ohne sudo) '9mount'? (ab jessie).

Hat root Zugriff auf das gemountete Verzeichnis?
Die Rechte der durchgereichten Verzeichnisse?

Mounten mit 'debug=...'?


Das Host-/Gast-System ist wheezy? <-> backports-Kernel 3.16?
Host/Gast als jessie? (neueres util-linux, mount, ...)
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten