1,734
edits
Changes
Fix authors
The Virtuozzo Ecosystem is formed by external tools and extensions that complement the functionality provided by the OpenVZ and [[Image:Vz ecosystem.dot.png|300px|leftVirtuozzo]].
== API Ecosystem Coordination ==
== Configuration management Ecosystem Catalog ==
{| class== CT/VM management =="wikitable sortable"! Product or Project* Docker: [[Docker_inside_CT|Docker inside VZ containers]], Docker manage VZ containers via LibCT ! OpenVZ (see LibCTstable)* [https://github.com/cobbler/koan/blob/master/docs/README.openvz Cobbler] ! Virtuozzo 7! Organization! Authors|- is a Linux installation server that allows for rapid setup of network installation environments.* [http://www.webmin.com/cgi-bin/search_third.cgi?search!colspan="11" style=openvz Webmin plugin] "font- is a webstyle:bold;background-color:gold;"| API|-based interface for system administration for Unix.* |[[http://www.quattor.org/ QuattorLibCT]] |{{Yes}}|{{Yes}}|style="text- a system administration toolkit providing a powerful, portable, and modular set of tools for the automated installation, configuration, and management of clusters, farms, grids and clouds. See align: center;" | [[httpImage://indicoParallels-logo.cern.chpng|150px]]||-|[https:/event/40056src.openvz.org/sessionprojects/3/contributionOVZ/30repos/materiallibprlsdk/slides/0.pdf slides].browse Virtuozzo SDK]|{{Yes}}|{{Yes}}* |style="text-align: center;" | [[httpImage://wwwParallels-logo.webmin.com/cloudmin.html Cloudmin] png|150px]]||- an UI built on top of Webmin for managing virtual systems|LibVirt|{{Yes}}, such as Xen, KVM and OpenVZ instances.* [httphttps://solusvmlibvirt.comorg/ SolusVMdrvopenvz.html OpenVZ driver] (Solus Virtual Manager) is a powerful GUI based VPS management system with full OpenVZ, Linux KVM|{{Yes}}, Xen Paravirtualization and Xen HVM support.* [https://fabtools.readthedocslibvirt.org/en/latest/api/openvz.html Fabricdrvvirtuozzo.html Virtuozzo driver] |style="text- library and commandalign: center;" | [[Image:Parallels-line tool for streamlining the use of SSH for application deployment or systems administration taskslogo.png|150px]]* [http||-|Ruby|{{Yes}}, [https://archipelprojectrubygems.org/ Archipel] is a solution to manage and supervise virtual machinesgems/openvz/versions/1. It works using LibVirt, so you can easily use it with OpenVZ-legacy as well as Virtuozzo5.5 RubyGem] |{{No}}||Stefan Schlesinger (sts@ono.at)|-!colspan="11" style= Images registry =="font-style:bold;background-color:gold;"| Configuration management|-* |[https://bitnamipuppetlabs.com/ BitnamiPuppet] (Virtuozzo only)* |{{Yes}}, [httphttps://wwwcode.turnkeylinuxgoogle.orgcom/blogp/puppet-openvz/ puppet-proxmox Turnkeyopenvz module] in Proxmox VE|{{No}}|style== Hosting automation =="text-align: center;" | [[Image:Spotify-logo.png|70px]] * OpenStack |[httphttps://specsgithub.openstack.orgcom/openstack/novacarlasouza Carla Souza]|-specs|[https:/specs/kilowww.chef.io/implementedchef/pcs-support.html (available in Kilo release)Chef] |{{Yes}}, [https://githubrubygems.comorg/CloudServergems/pcskitchen-novaopenvz kitchen-driver Sourceopenvz]* |{{No}}||Zhelyan Panchev, Jared Russel|-|[httpshttp://githubwww.ansible.com/stackforge/openvz-nova-driver Nova plugin] for legacy OpenVZ. See also Ansible]|{{Yes}}, [https://blueprintsgithub.launchpad.net/novacom/+specrivik/ansible-openvzansible-driver Launchpadopenvz].* |{{No}}||[httphttps://www.odingithub.com/productsrivik Ilya Rusalowski]|-|[https://pleskwww.flexiant.com/ PleskFlexiant] (proprietary)* Parallels Virtual Automation (proprietary)|{{No}} == Hosting offers == * Virtuozzo* [[Hosting_providers|OpenVZ-based hosting]] == Maintenance (migration|{{Yes}}, backup) == * [http://www.criuodin.orgcom/products/automation/Integration#OpenVZ CRIU (Checkpoint services-and Restore in Userspace)-applications/flexiant-aps-package/ Flexiant APS package] |style="text- software tool for Linux operating system. Using this tool, you can freeze a running application (or part of it) and checkpoint it to a hard drive as a collection of files. You can then use the files to restore and run the application from the point it was frozen at. The distinctive feature of the CRIU project is that it is mainly implemented in user space.* align: center;" | [[Backup_a_running_container_over_the_network_with_ezvzdump Image:Flexiant-logo.png| Plan B150px]] ||- fast OpenVZ backups. Source code!colspan="11" style="font-style: [httpsbold;background-color:gold;"| CT//github.com/gcoopVM management|-libre/plan-b https|[http://cobbler.github.comio/gcoop-libre/plan-bCobbler]. Slides |{{Yes}}, [httphttps://pub.osiuxgithub.com/plan-b-sasoconfcobbler/koan/blob/master/docs/README.pdf "plan-b - fast OpenVZ backups"openvz README].* |||[httphttps://kernelcaregithub.com/features/ KernelCareneverho0d Sergey Podushkin] - rebootless kernel updates (OpenVZ and Virtuozzonvrhood@gmail.com). == Mobile apps (Android/iPhone) == * OpenVZ Remote , [https://itunes.applegithub.com/us/app/openvzjmaas Jörgen Maas]|-remote/id590868587?mt=8&ign-mpt=uo%3D4 iTunes Store]|Webmin== Monitoring == * |{{Yes}}, [[Monitoring_openvz_resources_using_Cacti|Cacti]] http://www.webmin.com/cgi- is a complete network graphing solution designed to harness the power of RRDTool's data storage and graphing functionalitybin/search_third.cgi?search=openvz OpenVZ plugin]|{{No}}||* [[Monitoring_openvz_resources_using_munin|Munin]] - is a networked resource monitoring tool that can help analyze resource trends and "what just happened to kill our performance?" problems.* [[Monitoring_openvz_resources_using_rrdtool|rrdtool]]* [httpshttp://githubwww.webmin.com/ligurio/zabbix-virtuozzo-template Zabbixcloudmin.html Cloudmin] |{{Yes}}||||- |[http://wwwarchipelproject.zabbix.comorg/ enterprise-class monitoring solution for everyoneArchipel].* |{{Yes}}||style="text-align: center;" | [[Monitoring_openvz_resources_using_nagios_and_snmpImage:archipel-logo.png|Nagios150px]] ||- is an |[httpshttp://www.nagiosquattor.org/ open source computer system monitoringQuattor]|{{Yes}}, network monitoring and infrastructure monitoring software application.* see [httpshttp://pypiindico.pythoncern.orgch/event/40056/pypisession/ctop ctop] - a lightweight top like monitor for linux CGroups with Docker, LXC and OpenVZ support.* [https:3/contribution/30/material/forum.openvz.orgslides/index0.php?t=msg&th=10361&goto=45227&S=12fe581f446157465d705d03b8926271#msg_45227 htop] pdf slides]||||- interactive |[http://hishamsolusvm.hmcom/htop/ process viewerSolus Virtual Manager] for Linux|{{Yes}}||style== Network == * Open vSwitch (OpenVZ requires "text-align: center;" | [[httpsImage://bugzillaSolusvm-logo.openvz.org/show_bug.cgi?id=2896 patch])png|150px]]||-* |[http://shorewallwww.fabfile.netorg/OpenVZ.html ShorewallFabric] - is a gateway/firewall configuration tool for GNU/Linux. == OpenVZ-based Linux distros == * |{{Yes}}, [httphttps://docsfabtools.cloudlinuxreadthedocs.comorg/en/latest/api/indexopenvz.html?virtuozzo_and_openvz.html Cloud Linux] - Linux distro providing OpeVZ module]|||[httphttps://docs.cloudlinuxgithub.com/understanding_lve.html LVE (Lightweight Virtual Environments)ronnix Ronan Amicel].* |-|[httphttps://www.openwallvagrantup.com/Owl/ OWL (OpenWall Linux)Vagrant] - is a small security-enhanced Linux distribution for servers|{{Yes}}, appliances, and virtual appliances.* [httphttps://proxmoxgithub.com/enabrooke/ Proxmoxvagrant-openvz OpenVZ plugin]|||[https://github.com/abrooke Aslan Brooke] |- provides an open source server virtualization management solution supporting both KVM and container-virtualization.* |[http://wwwlxcenter.irisa.frorg/myriads/ser-ossoftware/workshop09/the_bridge_between_openvz_and_xtreemos_Surbhi_Chitre.pdf XtreemOShypervm HyperVM] - is a grid operating system based on Linux.* [http|{{Yes}}||style="text-align: center;" | [[Image://opennodecloudLxcenter-logo.com/ OpenNodepng|150px]] ||- lightweight bare!colspan="11" style="font-metal cloud OS combining Linux Containers and KVM full virtualization options into payload optimized solution. style:bold;background-color:gold;"| Image catalog|-|[https://githubbitnami.com/opennode Source codeBitnami]* [http|{{No}}|{{Yes}}|style="text-align: center;" | [[Image:Parallels-logo.png|150px]]||-|Turnkey|{{Yes}}, in [http://enwww.altlinuxturnkeylinux.org/Starterkits ALT Linuxblog/openvz-proxmox Proxmox] supports OpenVZ kernel package and a quarterly|{{No}}|Proxmox||-updated OpenVZ HN server installer as well as container templates and tools to make customized installers/templates. !colspan="11" style= PaaS (Platform"font-asstyle:bold;background-acolor:gold;"| Automation|-Service) ==|OpenStack|{{No}}* |{{Yes}}, since [httpshttp://jelasticspecs.openstack.comorg/ Jelastic] openstack/nova-specs/specs/kilo/implemented/pcs- PaaS based on Virtuozzo containerssupport.html Kilo release] == Storage =|style="text-align: center;" | [[Image:Parallels-logo.png|150px]]||-* |OpenNebula|{{Yes}}, see [httpshttp://openvzcommunity.opennebula.org/Parallels_Cloud_Storage Odin Cloud Storageopenvz4opennebula wiki]||style="text-align: center;" | [[Image:agh-logo.png|150px]] (proprietary, free use with limitation 100 Gb)* |[http://pvecommunity.proxmoxopennebula.comorg/wiki/ZFS#Native_ZFS_for_Linux_on_Proxmox_2ecosystem:one-ovz-driver Dariusz Chrząścik, Marta Ryłko, Radosław Morytko, Supervision: D.Eng.0 ZFSMarcin Jarząb], |-|[httpshttp://githubwww.odin.com/pavel-odintsovproducts/plesk/OpenVZ_ZFS see alsoPlesk]|{{Yes}}, [[Plesk in VE]]|{{Yes}}|style== Useful scripts == * "text-align: center;" | [[httpsImage://githubParallels-logo.com/FastVPSEestiOu/openvzpng|150px]]||-network|cPanel|{{Yes}}||||-shaper OpenVZ shaper]* [http!colspan="11" style="font-style://fastvpseestiou.github.io/fastnetmon/ fastnetmon] bold;background- fast DDoS analyzer with SFLOW/NETFLOW support* [httpscolor:gold;"| Mobile apps (iPhone//github.com/FastVPSEestiOu/ploop_userspace ploop in userspace]Android)|-|iPhone* |{{Yes}}, [https://githubitunes.apple.com/FastVPSEestiOuus/Antidoto antidoto] app/openvz-remote/id590868587?mt=8&ign- Linux antimalware and antirootkit toolmpt=uo%3D4 OpenVZ Remote]|{{No}}* |[httpshttp://githubnuovodev.com/FastVPSEestiOu/open_vestat open_vestatNuovodev] ||- monitoring of CT load* [http://git.altlinux.org/people/aspsk/packages/mkve.git mkve] - manage containers|Android|{{No}}* [https://github.com/DmitryKoterov/dklab_vzmem/tree/master vzmem] |{{No}}|||- pseudo!colspan="11" style="font-graphical tool which allows you to distribute physical memory among all VEs consistently* [httpsstyle://github.com/DmitryKoterov/vzfirewall/tree/master vzfirewall] bold;background-color:gold;"| Monitoring|- an extremely simple tool to configure opened ports and hosts for incoming connections in OpenVZ environment* |Cacti|{{Yes}}, [http://github.com/DmitryKoterov/vzfailcnt/tree/master vzfailcnt[Monitoring openvz resources using Cacti|Integration with Cacti]] - send OpenVZ failcnt changes over e-mail* [http://github.com/DmitryKoterov/dklab_vzset/tree/master vzset] ||||- set barrier/limit for OpenVZ UBC option interactively* |Munin|{{Yes}}, [[https://github.com/DmitryKoterov/dklab_vzenter/tree/master vzenterMonitoring openvz resources using munin|Integration with munin]] ||||- simple tool for system administrators which allows you to enter an OpenVZ container (vzctl enter) specifying a minimal noncontradictory part of its domain name* [https://github.com/andreasfaerber/vzpbackup vzpbackup|rrdtool|{{Yes}}, [[Monitoring openvz resources using rrdtool|Integration with rrdtool]] - backup for containers ||||-|Zabbix|{{Yes}}|{{Yes}}, [https://share.zabbix.com/operating-systems/virtuozzo-template Virtuozzo template]|||-|Nagios|{{Yes}}, [[Monitoring openvz resources using ploop storagenagios and snmp|Integration with Nagios]]||||-|Zenoss|{{Yes}}, [http://wiki.zenoss.org/ZenPack:OpenVZ OpenVZ integration]|||[https://github.com/cluther Chet Luther], [https://github.com/danielrobbins Daniel Robbins]|-|[https://pypi.python.org/pypi/ctop ctop]|{{Yes}}||style="text-align: center;" | [[Image:Fastvps-logo.png|150px]]|Sergei A Mamonov|-|[http://hisham.hm/htop/ htop]|{{Yes}}|||Sergey Lychko, sergey.lychko@gmail.com|-!colspan="11" style="font-style:bold;background-color:gold;"| Storage|-|Virtuozzo Storage|{{Yes}}|{{Yes}}|style="text-align: center;" | [[Image:Parallels-logo.png|150px]]||-!colspan="11" style="font-style:bold;background-color:gold;"| Network|-|Shorewall|{{Yes}}, [http://shorewall.net/OpenVZ.html OpenVZ integration]||style="text-align: center;" | [[Image:Shorewall-logo.png|150px]]|Thomas M. Eastep|-|[http://fastvpseestiou.github.io/fastnetmon/ Fastnetmon]|{{Yes}}|{{Yes}}|style="text-align: center;" | [[Image:Fastvps-logo.png|150px]]|Pavel Odintsov|-!colspan="11" style="font-style:bold;background-color:gold;"| Linux distributives|-|[http://docs.cloudlinux.com/index.html?virtuozzo_and_openvz.html Cloud Linux]|{{Yes}}|{{Yes}}|style="text-align: center;" | [[Image:Cloudlinux-logo.png|150px]]||-|[http://www.openwall.com/Owl/ OWL (OpenWall Linux)]|{{Yes}}|{{Yes}}|style="text-align: center;" | [[Image:openwall-logo.png|150px]]||-|[http://opennodecloud.com/ OpenNode]|{{Yes}}|{{Yes}}|style="text-align: center;" | [[Image:opennode-logo.png|70px]]||-|[http://en.altlinux.org/Starterkits ALT Linux]|{{Yes}}|{{Yes}}|style="text-align: center;" | [[Image:Altlinux-logo.gif|70px]]||-|[http://www.irisa.fr/myriads/ser-os/workshop09/the_bridge_between_openvz_and_xtreemos_Surbhi_Chitre.pdf XtreemOS]|{{Yes}}|{{Yes}}|style="text-align: center;" | [[Image:Irisa-logo.png|150px]]||-!colspan="11" style="font-style:bold;background-color:gold;"| SaaS, PaaS|-|[https://jelastic.com/ Jelastic]|{{No}}|{{Yes}}|style="text-align: center;" | [[Image:jelastic-logo.png|150px]]||-|[http://kernelcare.com/features/ KernelCare]|{{Yes}}|{{Yes}}|style="text-align: center;" | [[Image:Cloudlinux-logo.png|150px]]||-|[http://sloth-ci.com/ Sloth CI]|{{Yes}}, [https://pypi.python.org/pypi/sloth-ci.ext.openvz_exec/1.0.4 OpenVZ extension]||style="text-align: center;" | [[Image:Sloth-ci-logo.png|70px]]|[https://bitbucket.org/moigagoo/ Konstantin Molchanov]|-|}
== See also ==