Open main menu

OpenVZ Virtuozzo Containers Wiki β

Changes

Virtuozzo ecosystem

1,389 bytes removed, 07:27, 5 February 2016
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]].
Sorted in alphabetically order<!-- [[Image:Vz ecosystem.dot.png|300px|left]] -->
== API Ecosystem Coordination ==
* [[LibCT]] - Linux containers control plane.* [https://src.openvz.org/projects/OVZ/repos/libprlsdk/browse Parallels SDK] - Parallels Virtualization SDK The Ecosystem Catalog is a development kit used to create and integrate custom software solutions with Parallels Cloud Server. The SDK provides cross-platform ANSI C and Python APIs.* LibVirt: there are two different drivers: [[LibVirt|driver with support of Parallels Hypervisor]], works via [coordinated through the OpenVZ users [Virtuozzo_ecosystem#API|Parallels SDK]], and [https://libvirt.org/drvopenvz.html driver with support of OpenVZ containersmailing lists].* [https://rubygems.org/gems/openvz/versions/1.5.5 OpenVZ containers API for Ruby], [https://github.com/sts/ruby-openvz sources]
== Configuration management Ecosystem Catalog ==
* [https://code.google.com/p/puppet-openvz/ Puppet] module for legacy ''The OpenVZ.* [http://www.odin.com/project does not endorse or recommend any products/automation/services-listed, and-applications/flexiant-aps-package/ Flexiant]* [https://github.com/rivik/ansible-openvz Ansible] module cannot vouch for legacy OpenVZthe quality or reliability of any of them.''
{| 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 [[LibCT]]stable)* [https! Virtuozzo&nbsp;7! Organization! Authors|-!colspan="11" style="font-style:bold;background-color://github.com/cobbler/koan/blob/master/docs/README.openvz Cobblergold;"| API|-|[[LibCT]] - is a Linux installation server that allows for rapid setup of network installation environments.* [http://www.webmin.com/cgi|{{Yes}}|{{Yes}}|style="text-align: center;" | [[Image:Parallels-bin/search_thirdlogo.cgi?search=openvz Webmin pluginpng|150px]] ||- is a web-based interface for system administration for Unix.* |[httphttps://wwwsrc.quattoropenvz.org/ Quattorprojects/OVZ/repos/libprlsdk/browse Virtuozzo SDK] - 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 |{{Yes}}|{{Yes}}|style="text-align: center;" | [[httpImage://indicoParallels-logo.cern.chpng|150px]]||-|LibVirt|{{Yes}}, [https:/event/40056libvirt.org/session/3/contribution/30/material/slides/0.pdf slidesdrvopenvz.html OpenVZ driver].* |{{Yes}}, [httphttps://wwwlibvirt.webmin.comorg/cloudmindrvvirtuozzo.html CloudminVirtuozzo driver] |style="text- an UI built on top of Webmin for managing virtual systems, such as Xen, KVM and OpenVZ instances.* align: center;" | [[httpImage://solusvmParallels-logo.com/ SolusVMpng|150px]] (Solus Virtual Manager) is a powerful GUI based VPS management system with full OpenVZ, Linux KVM||-|Ruby|{{Yes}}, Xen Paravirtualization and Xen HVM support.* [https://fabtools.readthedocsrubygems.org/engems/latestopenvz/apiversions/openvz1.5.html Fabric5 RubyGem] |{{No}}||Stefan Schlesinger (sts@ono.at)|- library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks.* [http:!colspan="11" style="font-style:bold;background-color:gold;"| Configuration management|-|[https://archipelprojectpuppetlabs.orgcom/ ArchipelPuppet] is a solution to manage and supervise virtual machines. It works using LibVirt|{{Yes}}, so you can easily use it with OpenVZ-legacy as well as Virtuozzo.* [https://githubcode.google.com/abrookep/puppet-openvz/vagrantpuppet-openvz Vagrant pluginmodule] |{{No}}|style="text- provider plugin for Vagrant. The provider integrates OpenVZ with the normal actions associated with vagrant includingalign: center;" | [[Image: up, ssh, halt, destroySpotify-logo.png|70px]]* |[httphttps://lxcentergithub.org/softwarecom/hypervm HyperVMcarlasouza Carla Souza] |- manage your entire server cluster from a single console. Free, Flexible and Open Source. == Images registry == * |[https://bitnamiwww.chef.comio/chef/ BitnamiChef] (Virtuozzo only)* |{{Yes}}, [httphttps://wwwrubygems.turnkeylinux.orgorg/bloggems/kitchen-openvzkitchen-proxmox Turnkeyopenvz] in Proxmox VE|{{No}}|== Hosting automation ==|Zhelyan Panchev, Jared Russel|-* OpenStack |[http://specswww.openstackansible.org/openstack/nova-specs/specs/kilo/implementedcom/pcs-support.html (available in Kilo release)Ansible] |{{Yes}}, [https://github.com/CloudServerrivik/pcsansible-novaopenvz ansible-driver Sourceopenvz]* |{{No}}||[https://github.com/stackforge/openvzrivik Ilya Rusalowski]|-nova-driver Nova plugin] for legacy OpenVZ. See also |[https://blueprintswww.launchpadflexiant.netcom/nova/+spec/openvz-driver Launchpad].Flexiant]|{{No}}* |{{Yes}}, [http://www.odin.com/products/pleskautomation/services-and-applications/flexiant-aps-package/ PleskFlexiant APS package] (proprietary)* Parallels Virtual Automation (proprietary)* |style="text-align: center;" | [[httpImage://opennebulaFlexiant-logo.org/openvzpng|150px]]||-drivers-for-opennebula/ OpenNebula] - management platform !colspan="11" style= Hosting offers =="font-style:bold;background-color:gold;"| CT/VM management|-* Virtuozzo* [[Hosting_providers|OpenVZ-based hosting]] == Maintenance (migration, backup) == * |[http://wwwcobbler.criugithub.orgio/Integration#OpenVZ CRIU (Checkpoint and Restore in Userspace)] - software tool for Linux operating system. Using this toolCobbler]|{{Yes}}, you can freeze a running application (or part of it) and checkpoint it to a hard drive as a collection of files[https://github. 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.* [[Backup_a_running_container_over_the_network_with_ezvzdump | Plan B]] - fast OpenVZ backups. Source code: [https:com/cobbler/github.comkoan/gcoop-libreblob/plan-b https:master/docs/githubREADME.openvz README]|||[https://github.com/gcoop-libre/plan-bneverho0d Sergey Podushkin](nvrhood@gmail. Slides com), [httphttps://pub.osiuxgithub.com/plan-bjmaas Jörgen Maas]|-sasoconf.pdf "plan-b - fast OpenVZ backups"].* |Webmin|{{Yes}}, [http://kernelcarewww.webmin.com/featurescgi-bin/ KernelCare] - rebootless kernel updates (search_third.cgi?search=openvz OpenVZ and Virtuozzo).plugin]|{{No}}|||-* |[httpshttp://pypiwww.pythonwebmin.orgcom/pypi/sloth-cicloudmin.ext.openvz_exec/1.0.4 Pluginhtml Cloudmin] for [http:/|{{Yes}}||||-|[http:/sloth-ci/archipelproject.comorg/ Sloth CIArchipel] - is an easy-to-use, lightweight, extendable tool that executes actions you need when certain events happen.|{{Yes}}||style== Mobile apps (Android/iPhone) == * OpenVZ Remote "text-align: center;" | [[httpsImage:archipel-logo.png|150px]]||-|[http:///ituneswww.applequattor.comorg/us/app/openvz-remoteQuattor]|{{Yes}}, see [http://indico.cern.ch/event/id590868587?mt=8&ign-mpt=uo%3D4 iTunes Store40056/session/3/contribution/30/material/slides/0.pdf slides]|== Monitoring ==||* [[Monitoring_openvz_resources_using_Cacti|Cacti]] - is a complete network graphing solution designed to harness the power of RRDTool's data storage and graphing functionality.* [[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://githubsolusvm.com/ligurio/zabbix-virtuozzo-template ZabbixSolus Virtual Manager] |{{Yes}}||style="text- align: center;" | [[httpImage://www.zabbix.com/ enterprise-class monitoring solution for everyoneSolusvm-logo.png|150px]].* [[Monitoring_openvz_resources_using_nagios_and_snmp|Nagios]] |- is an |[httpshttp://www.nagiosfabfile.org/ open source computer system monitoringFabric]|{{Yes}}, network monitoring and infrastructure monitoring software application.* [[https://pypifabtools.pythonreadthedocs.org/pypien/ctop ctop] - a lightweight top like monitor for linux CGroups with Docker, LXC and OpenVZ support.* [https:latest/api/forum.openvz.org/index.php?t=msg&th=10361&goto=45227&S=12fe581f446157465d705d03b8926271#msg_45227 htophtml OpeVZ module] - interactive |||[httphttps://hishamgithub.hmcom/htop/ process viewer] for Linuxronnix Ronan Amicel]|-* |[httphttps://wikiwww.zenossvagrantup.orgcom/ZenPack:OpenVZ ZenossVagrant] - monitoring tool. == Network == * Open vSwitch (OpenVZ requires [|{{Yes}}, [https://bugzillagithub.com/abrooke/vagrant-openvz.org/show_bug.cgi?id=2896 patchOpenVZ plugin])* |||[httphttps://shorewallgithub.netcom/OpenVZ.html Shorewallabrooke Aslan Brooke] - is a gateway/firewall configuration tool for GNU/Linux. == OpenVZ|-based Linux distros == * |[http://docslxcenter.cloudlinux.comorg/software/index.html?virtuozzo_and_openvz.html Cloud Linuxhypervm HyperVM] |{{Yes}}||style="text- Linux distro providing align: center;" | [[httpImage://docsLxcenter-logo.cloudlinux.com/understanding_lve.html LVE (Lightweight Virtual Environments)png|150px]].* [http:||-!colspan="11" style="font-style:bold;background-color:gold;"| Image catalog|-|[https://www.openwallbitnami.com/Owl/ OWL (OpenWall Linux)] Bitnami]|{{No}}|{{Yes}}|style="text- is a small securityalign: center;" | [[Image:Parallels-enhanced Linux distribution for servers, appliances, and virtual applianceslogo.png|150px]]* ||-|Turnkey|{{Yes}}, in [http://proxmoxwww.turnkeylinux.comorg/enblog/ openvz-proxmox Proxmox] - provides an open source server virtualization management solution supporting both KVM and container-virtualization.* [http|{{No}}|Proxmox||-!colspan="11" style="font-style://www.irisa.fr/myriads/serbold;background-os/workshop09/the_bridge_between_openvz_and_xtreemos_Surbhi_Chitre.pdf XtreemOS] color:gold;"| Automation|- is a grid operating system based on Linux.* |OpenStack|{{No}}|{{Yes}}, since [http://opennodecloudspecs.com/ OpenNode] - lightweight bare-metal cloud OS combining Linux Containers and KVM full virtualization options into payload optimized solutionopenstack. [https:org/openstack/github.comnova-specs/opennode Source code]* [http:specs/kilo/en.altlinux.orgimplemented/Starterkits ALT Linux] supports OpenVZ kernel package and a quarterlypcs-updated OpenVZ HN server installer as well as container templates and tools to make customized installers/templatessupport.html Kilo release] |style== PaaS (Platform"text-asalign: center;" | [[Image:Parallels-alogo.png|150px]]||-Service) ==|OpenNebula* |{{Yes}}, see [httpshttp://jelasticcommunity.comopennebula.org/ Jelasticopenvz4opennebula wiki] - PaaS based on Virtuozzo containers.||style== Storage == * "text-align: center;" | [[httpsImage://openvzagh-logo.org/Parallels_Cloud_Storage Odin Cloud Storagepng|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], [https|-|[http://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/openvz-network-shaper OpenVZ shaperpng|150px]]* [http://fastvpseestiou.github.io/fastnetmon/ fastnetmon] ||- fast DDoS analyzer with SFLOW/NETFLOW support* [https://github.com/FastVPSEestiOu/ploop_userspace ploop in userspace]|cPanel|{{Yes}}|||* [https://github.com/FastVPSEestiOu/Antidoto antidoto] |- Linux antimalware and antirootkit tool* !colspan="11" style="font-style:bold;background-color:gold;"| Mobile apps (iPhone/Android)|-|iPhone|{{Yes}}, [https://githubitunes.apple.com/FastVPSEestiOuus/open_vestat open_vestat] - monitoring of CT load* [http:app//git.altlinux.org/people/aspsk/packages/mkve.git mkve] openvz- manage containers* [https:remote/id590868587?mt=8&ign-mpt=uo%3D4 OpenVZ Remote]|{{No}}|[http://githubnuovodev.com/DmitryKoterov/dklab_vzmem/tree/master vzmem] Nuovodev]||- pseudo|Android|{{No}}|{{No}}|||-graphical tool which allows you to distribute physical memory among all VEs consistently* [https!colspan="11" style="font-style://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 ==
- * OpenVZ [[Control_panelscontrol panels]]* [http://libvirt.org/apps.html Applications using libvirt]