OVH Community, your new community space.

Hugepages y kernel


davidlig
12/05/2013, 08:10
No recordaba que la config de OVH no viene activado el soporte modular. Eso se soluciona activando la opción "Enable loadable module support" (pulsando tecla "Y")

PD: Aunque si no lo vas a utilizar no pasa nada, omite el paso y listo


Salu2

Shelmak
11/05/2013, 19:23
Bien, lo probare.
Muchas gracias!!

Edit: Ha dado un solo error.
Al ejecutar make modules_install ha dado este mensaje:

The present kernel configuration has modules disabled.
Type 'make config' and enable loadable module support.
Then build a kernel with module support enabled.

make: *** [modules_install] Error 1


Supongo que en mi caso no importará, pues no he tocado el kernel mas que para habilitar las hugepages.

davidlig
11/05/2013, 18:13
Te digo como se recompila (para 64 bits y sin grsec)

Código:
cd /usr/src
wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.8.12.tar.xz
xz -d linux-3.8.12.tar.xz
tar xvf linux-3.8.12.tar
cd linux-3.8.12/
make clean
make mrproper
wget ftp://ftp.ovh.net/made-in-ovh/bzImage/3.8.12/config-3.8.12-xxxx-std-ipv6-64
mv config-3.8.12-xxxx-std-ipv6-64 .config
make menuconfig
configuras el kernel a tu gusto, guardas y sales.

Código:
make
cp arch/x86_64/boot/bzImage /boot/bzImage-3.8.12-xxxx-std-ipv6-64
update-grub
reboot
reconectas por SSH

Código:
cd /usr/src/linux-3.8.12/
make headers_install
mkdir /lib64/modules/`uname -r`
make modules_install
cp System.map /boot/System.map-3.8.12-xxxx-std-ipv6-64
ln -sf /boot/System.map-3.8.12-xxxx-std-ipv6-64 /boot/System.map
export KERN_DIR=/usr/src/linux-3.8.12
echo "export KERN_DIR=/usr/src/linux-3.8.12" >> $HOME/.profile
Listo, un saludo

Shelmak
11/05/2013, 12:10
Buenas, hace unos dias he contratado el servidor SP16G de ovh, la cuestion es que he instalado todo lo que necesitaba excepto el soporte para paginas largas.

Hay algun kernel de OVH que incluya esto o solo puedo obtenerlo compilando el kernel?
Ayer he estado siguiendo un tutorial para compilar un kernel, utilice el make configure y en la seccion del kernel del procesador he activado "Transparency hugepage support), no toque nada mas y tras compilarlo lo he intentado seleccionar en el grub pero el ordenador, una vez reiniciado ni arrancó.

Como es de suponer arranque con el kernel de ovh por red, pero no se que hacer.
El soporte de paginas largas lo quiero para un servidor java que consume muchisima ram, puedo vivir sin el pero es preferible tenerlo activado para aumentar el rendimiento...

Alguna ayuda por favor?
Gracias