OpenVZ
OpenVZ ist eine weitere Virtualisierungs-Möglichkeiten für Linux, neben XEN, VMware und anderen, siehe VirtuelleServer.
Der kommerzielle Ableger Virtuozzo basiert auf OpenVZ.
Der OpenVZ-Wirts-Server läuft nur auf Linux und kann nur Linux-Gastsysteme aufnehmen.
Unter OpenVZ werden die auf einem OpenVZ-Wirt laufenden Gast-Betriebssysteme Container genannt.
Jeder Container erscheint wie ein echter, allein stehender Server, ein solcher Container kann unabhängig neu gestartet werden, hat einen eigenen root-User-Zugang, eigene Benutzerverwaltung, IP-Adressen, Speicher, Prozesse, Dateien, Anwendungen, Systembibliotheken und Konfigurationsdateien.
Im Gegensatz zu VMware oder XEN hat ein solcher OpenVZ-Container allerdings keinen unabhängigen Kernel. Stattdessen wird der Kernel des OpenVZ-Wirt-Servers kopiert.
D.h., alle Container laufen mit dem gleichen Kernel, wird der Kernel des Wirtes aktualisiert, bekommen auch alle Gäste einen Neuen Kernel.
Der Vorteil dieser Technick ist, dass die Virtualisierung weniger Ressourcen verbrauchen soll als z.B. XEN. Damit sollen auf einem OpenVZ-Server bei gleicher Hardware mehr Gast-Systeme (Container) laufen können als bei Systemen mit kompletter CPU-Emulation.
Homepage des Projektes: http://www.openvz.org
Lizenz: GPL
Tipps & Tricks
Um Informationen über den Zustand des Containers zu bekommen, kann folgendes eingegeben werden:
cat /proc/user_beancounters
Ausgabe sieht z.B. wie folgt aus. Insbesondere ist der failcounter zu beachten:
Version: 2.5 uid resource held maxheld barrier limit failcnt 1291710: kmemsize 6791092 6813812 14112433 15523665 0 lockedpages 0 0 7600 8192 0 privvmpages 137754 137783 238528 259324 0 shmpages 1423 1423 262144 262144 0 dummy 0 0 0 0 0 numproc 69 69 396 396 0 physpages 85900 85900 0 2147483647 0 vmguarpages 0 0 132062 2147483647 0 oomguarpages 85900 85900 132062 2147483647 0 numtcpsock 22 22 1000 1000 0 numflock 10 12 400 464 0 numpty 2 2 128 128 0 numsiginfo 0 1 1024 1024 0 tcpsndbuf 207948 207948 5366512 8204912 0 tcprcvbuf 360448 360448 5366512 8204912 0 othersockbuf 250892 250892 3006464 8126464 0 dgramrcvbuf 0 0 480000 524288 0 numothersock 153 153 764 764 0 dcachesize 0 0 5023656 5672656 0 numfile 2806 2807 12864 12864 0 dummy 0 0 0 0 0 dummy 0 0 0 0 0 dummy 0 0 0 0 0 numiptent 194 194 256 256 0