Container in a file

Session information has not yet been published for this event.


One Line Summary

Container in a file (loopback-like block device)


Typically container’s files are stored next to hosts’ on the same partition, and container tasks work in chrooted environment to prevent them from spoofing each over. This approach is simple but has a number of limitations.

The technology currently being developed by Parallels is a loopback block device that allows to store container’s files in a single file which is mounted to the host system when container starts.

The discussion will cover our implementation, differences with traditional loopback device, and other possible ways of achieving the same thing.


kernel, containers, filesystem


  • Biography

    Pavel Emelyanov is a core Virtuozzo and OpenVZ kernel developer working in the project for the last six years. He’s currently the kernel team leader at Parallels and manages the development of all the kernel features for OpenVZ and Parallels Virtuozzo Containers. Pavel is also a prolific mainstream kernel contributor. He holds a PhD degree in Applied Mathematics from the Moscow Institute of Physics and Technology.

  • Kir Kolyshkin



    Kirill Kolyshkin was named leader and project manager for the OpenVZ project in 2005 to further the adoption of containers virtualization for Linux. He spearheads the overall development and manages all key architecture, updates and feature upgrades for OpenVZ. Kolyshkin has more than 10 years Linux experience and has long been an active open source advocate. He is a frequent speaker about virtualization technology and his 15-years career experience includes positions in information technology at Deutsche Bank and telecommunications company, Severtelecom. He holds a degree in Computer Science from the Ukhta State Technical University.