Conference Schedule - BSDCan 2020

Collapsing the Virtualized Storage Stack: How root on VirtFS can eliminate stacked block devices in virtual environments

Date: 2020-06-05
Time: 09:15 - 10:00
Room: Stream 3
Level: Intermediate

All times are based on Ottawa time, which is UTC -4. For example, 9AM is 1400 UTC.

The authenticity of a virtual machine has always been a core tenet of virtualization but strict adherence to this 1974 rule laid out by Popek and Goldberg has led to unnecessarily-complex scenarios such as an OpenZFS ZVOL providing a block device to VMFS over iSCSI, which in turn provides a second block device to a virtual machine running XFS. At best, the added block devices in this scenario provide some notion of isolation of the VM from the host but at worse, this "stacking" can result in paralyzing write amplification and unnecessarily-complex data recovery procedures.

This talk will demonstrate how "root on VirtFS" can eliminate this unnecessary complexity using the bhyve virtual machine manager and OpenZFS.

Speaker

Michael Dexter