Hoihoi
Ik heb een doosje staan met veel HDD space en daarop draait een VM die ik gebruik voor SABnzb en dergelijke.
Nu had ik eerst een virtuele disk van een TB of 2, maar dat is een enorme performance killer, daarom dus een filesystem-mapping. Een device-mapping gaat niet; die 2TB is deel van een veel groter raid volume.
Het host-OS is ubuntu (13.04) en de guest idem (12.10).
Nu heb ik met virt-manager een fs aangemaakt met de parameters die ik hieronder ook even uit virsh laat zien. Virsh is wat duidelijker...
En in de host:
domain gereboot en daarna in de guest:
En daarna:
Hmm. Het blijft me alleen niet duidelijk hoe de rechten op de host moeten staan om de directory deelbaar te maken voor de guest. Iemand?
Het qemu proces draait wel als libvirt-qemu:
Mijn leesvoer:
http://www.linux-kvm.org/page/9p_virtio
http://dustymabe.com/2012...tween-kvm-host-and-guest/
http://www.linux-kvm.org/page/9p_virtio
http://wiki.qemu.org/Documentation/9psetup
Ik heb een doosje staan met veel HDD space en daarop draait een VM die ik gebruik voor SABnzb en dergelijke.
Nu had ik eerst een virtuele disk van een TB of 2, maar dat is een enorme performance killer, daarom dus een filesystem-mapping. Een device-mapping gaat niet; die 2TB is deel van een veel groter raid volume.
Het host-OS is ubuntu (13.04) en de guest idem (12.10).
Nu heb ik met virt-manager een fs aangemaakt met de parameters die ik hieronder ook even uit virsh laat zien. Virsh is wat duidelijker...
code:
1
2
3
4
5
| <filesystem type='mount' accessmode='mapped'> <source dir='/raid/downloadbak'/> <target dir='home'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/> </filesystem> |
En in de host:
root@host:/raid# ls -ald downloadbak/ drwxr-xr-x 5 libvirt-qemu root 4096 Apr 23 17:04 downloadbak/
domain gereboot en daarna in de guest:
root@downloadbak:~# mount -t 9p -o trans=virtio,version=9p2000.L /home /home
En daarna:
boudewijn@downloadbak:/home$ ls ls: cannot open directory .: Permission denied
Hmm. Het blijft me alleen niet duidelijk hoe de rechten op de host moeten staan om de directory deelbaar te maken voor de guest. Iemand?
Het qemu proces draait wel als libvirt-qemu:
104 2713 0.7 4.2 3473160 340864 ? Sl May06 18:49 qemu-system-x86_64 -machine accel=kvm:tcg -name downloadbak-ubuntu -S -M pc-1.0 -m 1024 -smp 1,sockets=1,cores=1,threads=1 -uuid d248c346-54fb-598a-3155-5bbb244ecdc5 -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/downloadbak-ubuntu.monitor,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -no-shutdown -boot menu=off -device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 -device ahci,id=ahci0,bus=pci.0,addr=0x7 -drive file=/home/boudewijn/isos/ubuntu64.iso,if=none,id=drive-ide0-1-0,readonly=on,format=raw -device ide-cd,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0 -drive file=/raid/VMs/downloadbak-os.img,if=none,id=drive-sata0-0-0,format=qcow -device ide-hd,bus=ahci0.0,drive=drive-sata0-0-0,id=sata0-0-0,bootindex=1 -fsdev local,security_model=passthrough,id=fsdev-fs0,path=/raid/downloadbak -device virtio-9p-pci,id=fs0,fsdev=fsdev-fs0,mount_tag=/home,bus=pci.0,addr=0x5 -netdev tap,fd=27,id=hostnet0,vhost=on,vhostfd=28 -device virtio-net-pci,netdev=hostnet0,id=net0,mac=52:54:00:52:10:dd,bus=pci.0,addr=0x3 -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -vnc 127.0.0.1:0 -vga cirrus -device intel-hda,id=sound0,bus=pci.0,addr=0x4 -device hda-duplex,id=sound0-codec0,bus=sound0.0,cad=0 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x6 root 25848 0.0 0.0 9440 944 pts/0 S+ 19:52 0:00 grep downloadbak root@host:/raid# grep 104 /etc/passwd libvirt-qemu:x:104:110:Libvirt Qemu,,,:/var/lib/libvirt:/bin/false
Mijn leesvoer:
http://www.linux-kvm.org/page/9p_virtio
http://dustymabe.com/2012...tween-kvm-host-and-guest/
http://www.linux-kvm.org/page/9p_virtio
http://wiki.qemu.org/Documentation/9psetup