openvz and ploop

mir

Famous Member
Apr 14, 2012
3,568
127
133
Copenhagen, Denmark
The new image format 'ploop' for openvz containers is beginning to show some very interesting new stuff: snapshots with support for rollback!
http://openvz.livejournal.com/44508.html

combining this with support for true online migration and support for block devices as storage, eg. real shared storage I think the proxmox team should reconsider there stand towards ploop.
 
Hi Mir,
Have you install ploop and migrated your Container for using ploop layouts? Have you tired it on proxmox, if yes. What are your results?
 
as far as I understood it, it wasnt being considered because its still in beta testing and not stable. not sure when thats gonna change, their website sadly isnt exactly detailed
 
based on http://stats.openvz.org/ , I do not see a huge user base of ploop in openvz environments.

(I do not know the statistics from the commercial virtuozzo)
 
based on http://stats.openvz.org/ , I do not see a huge user base of ploop in openvz environments.

But was it the lack of user base that stopped Proxmox from adding Ploop support in the first place?

It is a great feature for those people who still prefers using OpenVZ rather than KVMs for various reasons. Would be great if Proxmox officially started supporting it soon. It can be made as a non-default option, so only those people who are interested can try it out as needed.
 
ploop seems to work here on my testing box. There are some steps to take care of:
- install OpenVZ deb repo: http://openvz.org/Installation_on_Debian
- upgrade vzctl and install ploop
- vzctl upgrade will fail until you delete the /etc/vz/conf link, you can redo that after upgrade

So far a manual vzctl convert works fine and all boxes do start/stop/restart fine.

Problems:
- vzdump cannot do ploop snapshots (others seem to work though)
- web UI diskspace adjustments do set diskspace with soft-/hardlimit resulting in ploop diskspace beeing bigger than set in UI (it only uses hardlimit)
o same seems true for vswap UBC parameters, which should only have physpages and swappages (still kmemsize and others are added to the config when using web UI)

As Parallels seems using ploop also for the commercial sister of OpenVZ, I see no case in not using ploop in proxmox. Give users the freedom to choose!

Where can I find vzdump source code? I would like to see if I'm able to add ploop support myself. So far /usr/bin/ploop only calls proxmox API, which I haven't looked into yet.
 
With the recent ceph and glusterfs additions for Proxmox, I cannot see a reason not to include ploop support in proxmox. In fact I badly need such support, as running containers on top of both ceph and gluster is a pain.

I am sure the php/mysql guys will also love some better performance from small file read and write operations, typical for web server use.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!