I made a small image to boot from a Clonezilla iso. The iso boots fine if it's on the default 'local' storage. It also boots if cloned to a storage in the host root file system. But if it uses storage in a ZFS mounted directory it fails. Here's the error message from Task Viewer:
What could be causing this?
Code:
kvm: -drive file=/tank/images/images/102/vm-102-disk-1.qcow2,if=none,id=drive-ide0,format=qcow2,aio=native, \
cache=none: could not open disk image /tank/images/images/102/vm-102-disk-1.qcow2: Invalid argument
TASK ERROR: start failed: command '/usr/bin/kvm -id 102 -chardev 'socket,id=qmp,path=/var/run/qemu-server/102.qmp,server,nowait' \
-mon 'chardev=qmp,mode=control' -vnc unix:/var/run/qemu-server/102.vnc,x509,password -pidfile /var/run/qemu-server/102.pid \
-daemonize -name Clonezilla -smp 'sockets=1,cores=1' -nodefaults -boot 'menu=on' -vga cirrus -cpu kvm64,+x2apic,+sep -k sv -m 512 \
-cpuunits 1000 -device 'piix3-usb-uhci,id=uhci,bus=pci.0,addr=0x1.0x2' -device 'usb-tablet,id=tablet,bus=uhci.0,port=1' \
-device 'virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3' \
-drive 'file=/tank/isos/template/iso/clonezilla-live-2.2.1-25-amd64.iso,if=none,id=drive-ide2,media=cdrom,aio=native' \
-device 'ide-cd,bus=ide.1,unit=0,drive=drive-ide2,id=ide2,bootindex=200' \
-drive 'file=/tank/images/images/102/vm-102-disk-1.qcow2,if=none,id=drive-ide0,format=qcow2,aio=native,cache=none' \
-device 'ide-hd,bus=ide.0,unit=0,drive=drive-ide0,id=ide0,bootindex=100' \
-netdev 'type=tap,id=net0,ifname=tap102i0,script=/var/lib/qemu-server/pve-bridge' \
-device 'e1000,mac=6A:F1:D9:88:D9:C6,netdev=net0,bus=pci.0,addr=0x12,id=net0,bootindex=300'' failed: exit code 1
Code:
# zfs get all tank/images
NAME PROPERTY VALUE SOURCE
tank/images type filesystem -
tank/images creation Sun Feb 9 22:23 2014 -
tank/images used 2.04M -
tank/images available 2.67T -
tank/images referenced 2.04M -
tank/images compressratio 1.00x -
tank/images mounted yes -
tank/images quota none default
tank/images reservation none default
tank/images recordsize 128K default
tank/images mountpoint /tank/images default
tank/images sharenfs off default
tank/images checksum on default
tank/images compression off default
tank/images atime off inherited from tank
tank/images devices on default
tank/images exec on default
tank/images setuid on default
tank/images readonly off default
tank/images zoned off default
tank/images snapdir hidden default
tank/images aclinherit restricted default
tank/images canmount on default
tank/images xattr on default
tank/images copies 1 default
tank/images version 5 -
tank/images utf8only off -
tank/images normalization none -
tank/images casesensitivity sensitive -
tank/images vscan off default
tank/images nbmand off default
tank/images sharesmb off default
tank/images refquota none default
tank/images refreservation none default
tank/images primarycache all default
tank/images secondarycache all default
tank/images usedbysnapshots 0 -
tank/images usedbydataset 2.04M -
tank/images usedbychildren 0 -
tank/images usedbyrefreservation 0 -
tank/images logbias latency default
tank/images dedup off default
tank/images mlslabel none default
tank/images sync standard default
tank/images refcompressratio 1.00x -
tank/images written 2.04M -
tank/images snapdev hidden default