OpenVZ
OpenVZ (Open VirtualiZation) ist eine Software für Linux zur Virtualisierung des Betriebssystems.
OpenVZ erstellt mehrere isolierte Container für Betriebssysteme. Alle Prozesse dieser Betriebssysteme werden in einem einzigen Kernel verarbeitet. Die Betriebssysteme in den Containern sind dennoch weitgehend unabhängig voneinander. Sie können beispielsweise unabhängig voneinander heruntergefahren werden und verfügen jeweils über ein eigenes Root-Konto.[1]
Ressourcen
User Beancounters
OpenVZ steuert seine Ressourcenverteilung über ein komplexes Zusammenspiel verschiedener Konfigurationsparameter.[2] Diese Werte sind für Experten relevant, die die Ressourcenauslastung bewerten.
- "barrier" ist ein Grenzwert, ab dem eine Warnung generiert wird,
- "limit" die tatsächliche Grenze.
- "failcnt" zählt die abgelehnten Ressourcenzuweisungen.[3]
Troubleshooting
Mit dem Befehl cat /proc/user_beancounters
kann man sich eine Übersicht über die Ressourcen ausgeben lassen:
# cat /proc/user_beancounters Version: 2.5 uid resource held maxheld barrier limit failcnt 10242177: kmemsize 28969802 42237952 106385865 117024451 0 lockedpages 0 3 860 860 0 privvmpages 655655 773264 2097152 2097152 0 shmpages 77209 127762 131072 131072 4 dummy 0 0 9223372036854775807 9223372036854775807 0 numproc 154 249 512 512 0 physpages 335969 362274 1048576 1048576 0 vmguarpages 0 0 1048576 2147483647 0 oomguarpages 197818 217671 1048576 2147483647 0 numtcpsock 31 110 1800 1800 0 numflock 95 103 500 500 0 numpty 1 1 128 128 0 numsiginfo 1 51 1024 1024 0 tcpsndbuf 465992 864104 4942675 7056211 0 tcprcvbuf 434704 743272 4942675 7056211 0 othersockbuf 710560 844344 844366 1481926 183246890 dgramrcvbuf 0 34680 844366 844366 0 numothersock 294 488 1800 1800 0 dcachesize 8039297 8110080 7299072 8110080 0 numfile 1985 3745 10000 10000 0 dummy 0 0 9223372036854775807 9223372036854775807 0 dummy 0 0 9223372036854775807 9223372036854775807 0 dummy 0 0 9223372036854775807 9223372036854775807 0 numiptent 27 27 128 128 0
Im obigen Beispiel ist othersockbuf am Limit (Spalte ganz rechts: failcnt 183246890). Damit ist die Funktion des RAM beeinträchtigt. Mögliche Ursache: zu viele Dateien offen.[4]