September 13-16, 2022 Dublin, Ireland + Virtual View More Details & Registration Note: The schedule is subject to change.
The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit Europe 2022 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.
This schedule is automatically displayed in Irish Standard Time (UTC +1). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."
IMPORTANT NOTE: Timing of sessions and room locations are subject to change.
Most of container runtimes provides containers rootfs using host fs bindmounts, layered fs (overlayfs, aufs) or using a loop device. OpenVZ 7 uses special custom format ploop (Parallels loop) which more feature-rich and allows IO freeze, snapshots, backups. On the VM planet there is QCOW2 format. A new dm-qcow2 driver [1] developed by Kirill Tkhai (Virtuozzo) allows to utilize this format for the containers. This talk will cover main topic parts briefly: Intro and motivation. - Why loop is not ideal for the system containers? - Why in the kernel? - Why device mapper? - How it works on practice? (Example or demo) Tech details - Generic design. How IO requests are handled - Application to snapshots/backups Discussion - Integration with LXC? - Performance benefits for Qemu (vhost integration) [1] dm: Introduce dm-qcow2 driver to attach QCOW2 files as block device https://lore.kernel.org/all/164846619932.251310.3668540533992131988.stgit@pro/#r
Denis Lunev is working in Virtuozzo around 20 years dealing with various aspects of virtualization, both in virtual machine and container worlds. Right now is working on QEMU/KVM optimizations.