On 2015-03-27 09:46:50 +0000, Alexander Motin said:

[snip]

Also both virtio-blk and ahci-hd drivers now report to guest logical and
physical block sizes of underlying storage, that allow guests properly
align partitions and I/Os for best compatibility and performance.

Hi Alexander,

In a previous reply from Peter Grehan, he said that ahci-hd should already report the correct block size in 10.1. I had some time to try it out today, but I'm still having issues:

$ zfs create \
   -o compression=off \
   -o primarycache=metadata \
   -o secondarycache=metadata \
   -o volblocksize=4096 \
   -o refreservation=none \
   -V 10G \
   zroot/usr/bhyve/test/img
$ geli init -B none -e AES-XTS -K test.key -l 128 -P -s 4096 \
   zvol/zroot/usr/bhyve/test/img
$ geli attach -p -k test.key zvol/zroot/usr/bhyve/test/img
[set up device map, grub-bhyve, etc.]
$ bhyve -A -c 1 -H -P -m 256 \
   -s 0:0,hostbridge \
   -s 1:0,ahci-hd,img.eli \
   -s 2:0,ahci-cd,ubuntu-14.10-server-amd64.iso \
   -s 31,lpc -l com1,stdio \
   test
[boot guest to recovery console]
$ fdisk -l /dev/sda
fdisk: cannot open /dev/sda: Input/output error

And syslog shows a lot of errors accessing sda.

Note that the actual HDD has 512-byte sectors, so perhaps bhyve is getting the sector size from the hardware and not from geli / ZFS?

Julian Hsiao


_______________________________________________
freebsd-virtualization@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
To unsubscribe, send any mail to 
"freebsd-virtualization-unsubscr...@freebsd.org"

Reply via email to