1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Como aumentar el vmalloc en centos 6.

Tema en 'Asuntos Técnicos' iniciado por r4fagasa, 28 May 2013.

  1. r4fagasa

    r4fagasa Nuevo usuario

    Tengo un problema que no he podido solucionar y es con el parametro vmalloc, el cual actualmente tiene 120M asignados en cento 6.3 32 bits. Esto me causa que cuando ingreso, mediante un scrip un segmento de ips largo saque un error el servidor el cual es:

    iptables: Memory allocation problem.

    al ver el log de errores el muestra que:

    kernel: vmap allocation for size 6377472 failed: use vmalloc=<size> to increase size.

    Bien he agregado en el grub el siguiente comando:

    kopt=root=UUID=1029384-7e40-ffd2-9968-7a8b9e78f9g7s ro vmalloc=192M

    aumentando el vmalloc, pero al reiniciar el servidor este no toma los cambios. Sigue estando en 120M, y el error continua.


    Lo otro es si actualizo el centos con yum update, este me borra las configuraciones ya echas por ejemplo en la base de datos? o actualiza sin borrar nada?


    Alguien me puede ayudar???


    Gracias.
     
  2.  
  3. r4faga

    r4faga Nuevo usuario

    Bien para los que leyeron y no supieron y tenga el mismo problema en centos, aqui les dejo una solucion que encontre y me fue util. Algunos ya lo abran usado, otros no como yo, ya que para ingresar los ips habia creado un scrip, y el vmalloc sacaba un error por ser un sistema de 32 bits, se tenia que aumentar el tamaño del vmalloc pero por alguna razon este no aumentaba. Es ipset: Asi que les dejo un pequeño tutorial que encontre para igresar varios paises con ipset al mismo tiempo. Para los que estan configurando iptables, ipset es de mucha ayuda.

    Blocking IPs by country using IPSet and IPTables

    Jul 28, 2012 MagenX Magento Server Optimization

    What is IPSet? IPSet basically allows you to store multiple IP addresses and/or ports in a table and match across all of them at once. The table seeks are much faster than using individual IPTables rules. IPSet framework is included in 2.6.x kernels and CentOS 6 by default.
    For Centos 6.2 and kernel > 2.6.34 use latest IPset > 6.7.
    Installing IPSet, kmod-ipset, patched iptables for CentOS 5:

    do "yum install ipset"

    Our objective is to block China(cn) Korea(kr) Taiwan(tw) Pakistan(pk) Singapore(sg) HongKong(hk) Peru(pe). ~60K entries
    Here we are using nethash set type because the IP database at ipdeny.com which we will be using to block IPs provides IPs in IP-Address/CIDR-length form which is supported only by nethash.

    Creating IPset:

    ~$] ipset -N geoblock nethash
    ~$] for IP in $(wget -O -
    ht tp://w ww.ipdeny.com/ipblocks/data/countries/{cn,kr,pk,tw,sg,hk,pe}.zone) (unir bien la direccion, la puse asi porque no me la dejo publicar)
    ~$] do
    ~$] ipset -A geoblock $IP
    ~$] done
    ~$] ipset save geoblock

    Matching against the IPSet in IPTables:

    ~$] iptables -A INPUT -m set --set geoblock src -j DROP
    ~$] service iptables save
    ~$] service iptables restart

    Now connections from all IPs that exist in the set geoblock will be blocked.
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·