changed 6 years ago
Linked with GitHub

Hypervisors and jails (session leaders: jhb, bz)

  • Agenda bashing

(1) jails

  • VPS http://7he.at/freebsd/vps/
  • VIMAGE
    • Will ship in 12.0 GENERIC.
    • Foundation funded work to fix teardown crashes
    • Lots of other improvements made
    • Still a reference leak somewhere
    • kgdb needs a helper to find globals again
  • Jails
    • Classic jails stay
    • vipc - should we migrate this to the same framework as everything else?
    • the way we treat FS inside jails needs investigating
    • Some sysctls still need virtualizing, some have been and shouldn't have been.
  • Jail and VIMAGE management and configuration
    • existing solutions in ports all have (different) gaps
    • jail v1/v2 APIs should go
    • jail config/managment
    • add jail.conf syntax for automatically hooking up jail to a bridge, reduce amount of manual configuration?
    • Some work done on UCL for config files
    • libjail would be nice
    • Solaris zone management would be worth investigating for inspiration (but ignore the XML!)
  • Networking and Jails
    • Some work done on VPC (see AsiaBSDCon 2018 and BSDCan 2018 presentation, seanc@ etc), allows virtual private circuits between jails
  • Containers
    • Does FreeBSD intend to support container techs like containerd/runc/Docker?

(2) hypervisors

  • bhyve

    • more vCPUs
    • bhyve on armv7/arm64
      • Split code into Machine Dependant / Machine Independant
      • Have virtio-mmio drivers
      • Most testing has been on a simulator
      • ThunderX1/X2 have virtualization extensions
      • Linux can run KVM on RPi by emulating the interrupt controller
    • Live migration is being worked on (araujo@, iX are interested)
    • bhyve as a qemu accelerator
    • Restart the bi-weekly bhyve calls
    • http://dune.scs.stanford.edu/ - DUNE: safe userland access to privileged CPU features
    • Consider moving device models into the guest space
    • Initial gdb stub, but needs more work
  • Xen

    • Questions about the future of Xen
  • Project and collaberation

  • General thoughts

    • Configuration mechanisms need work. Could we do similar (or even use same infrastructure) as Jails?
Select a repo