OpenVZ

Aus Flinkwiki
Wechseln zu: Navigation, Suche
Seitenübersicht


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]