Problema de configuração do OpenVZ

1

Estou enfrentando um problema de estouro de memória em um dos meus contêineres do OpenVZ. Ao fazer um vzctl enter 172 , ele forneceu um erro unable to allocate memory . O contêiner deve estar configurado para 3,5 GB de memória.

A configuração do contêiner é a seguinte:

arquivo: /etc/vz/conf/172.conf

ONBOOT="yes"
NAMESERVER="4.2.2.1"
CPUUNITS="1000"
CPUS="2"
CPULIMIT="80"
PRIVVMPAGES="914432:914432"
DISKSPACE="153600000:153600000"
QUOTATIME="0"
KMEMSIZE="86236200:88740984"
LOCKEDPAGES="256:256"
SHMPAGES="21504:21504"
NUMPROC="2000:2000"
PHYSPAGES="0:9223372036854775807"
VMGUARPAGES="524288:2147483647"
OOMGUARPAGES="26112:9223372036854775807"
NUMTCPSOCK="360:360"
NUMFLOCK="380:420"
NUMPTY="16:16"
NUMSIGINFO="256:256"
TCPSNDBUF="10321920:16220160"
TCPRCVBUF="1720320:2703360"
OTHERSOCKBUF="4504320:16777216"
DGRAMRCVBUF="262144:262144"
NUMOTHERSOCK="5000:5000"
DCACHESIZE="3409920:3624960"
NUMFILE="18624:18624"
AVNUMPROC="180:180"
NUMIPTENT="128:128"
DISKINODES="200000:220000"
VE_ROOT="/srv/vz/root/$VEID"
VE_PRIVATE="/srv/vz/private/$VEID"
OSTEMPLATE="ubuntu-10.04-minimal_10.04_amd64"
ORIGIN_SAMPLE="vps.2048"
HOSTNAME="host.xyz.com"
IP_ADDRESS="xx.xx.xx.xx"

Saída para cat /proc/user_beancounters

Version: 2.5
       uid  resource                     held              maxheld              barrier                limit              failcnt
      172:  kmemsize                 27229970             38669893             86236200             88740984                    0
            lockedpages                     0                    0                  256                  256                    0
            privvmpages                342879               396207               914432               914432                    0
            shmpages                     3987                11152                21504                21504                    0
            dummy                           0                    0                    0                    0                    0
            numproc                        96                  109                 2000                 2000                    0
            physpages                  211758               242535                    0  9223372036854775807                    0
            vmguarpages                     0                    0               524288           2147483647                    0
            oomguarpages               211758               242535                26112  9223372036854775807                    0
            numtcpsock                     30                   47                  360                  360                    0
            numflock                      122                  125                  380                  420                    0
            numpty                          1                    1                   16                   16                    0
            numsiginfo                      0                    3                  256                  256                    0
            tcpsndbuf                  692360              3389144             10321920             16220160                    0
            tcprcvbuf                  210744               283744              1720320              2703360                    0
            othersockbuf               240448               564608              4504320             16777216                    0
            dgramrcvbuf                     0                 8224               262144               262144                    0
            numothersock                  167                  180                 5000                 5000                    0
            dcachesize                1052759              1122245              3409920              3624960                    0
            numfile                      3700                 3939                18624                18624                    0
            dummy                           0                    0                    0                    0                    0
            dummy                           0                    0                    0                    0                    0
            dummy                           0                    0                    0                    0                    0
            numiptent                      10                   10                  128                  128                    0

Qualquer ajuda para encontrar o problema na configuração seria extremamente útil.

Obrigado

    
por GeekTantra 08.04.2011 / 10:17

2 respostas

1

Você está vendo um número de incidentes como o @Jonathan Ross mencionou? Você reiniciou o contêiner?

Você precisa executar a verificação de consistência:

cd /etc/vz/conf
vzcfgvalidate 101.conf

Se encontrar problemas de recursos, essa ferramenta também poderá corrigi-los:

vzcfgvalidate -r 101.conf

link

    
por 08.04.2011 / 15:24
1

Quanta memória está no host, há realmente 3,5 GB de RAM de reposição? Ele roda com menos que isso (512MB, por exemplo)?

cat /proc/user_beancounters mostrará quais recursos estão sendo esgotados se estiverem sendo executados no passado. Procure por falhas na contagem à direita.

Para se ter uma ideia de ajustes nos recursos, se você não tiver feito isso, um parâmetro que usei para corrigir a má alocação de recursos foi:

vzctl set 101 --kmemsize $((11055923*2)):$((11377049*2)) --save

Mais sobre isso no Wiki do OpenVZ

    
por 08.04.2011 / 11:44