«

»

Imprimir esta Entrada

Como Configurar mas de 4GB RAM en Elastix

Kernel PAE en Elastix

Kernel PAE en Elastix

Hay algunos problemas que no necesariamente son atribuibles a Elastix, mas bien son problemas o limitaciones del Kernel del Sistema Operativo Linux-Centos, sobre el cual corre Elastix, este comentario viene por lo siguiente: Instale un Call Center Elastix desde cero, sobre un hardware Core i3 con 8GB de RAM, realice la instalacion sin ningun problema, todo salio perfecto no tube ninguna dificultad, sin embargo al ingresar al Dashboard desde la interfaz Web, observo que unicamente me estaba reconociendo 4GB de RAM, siendo sinsero todas las instalaciones anteriores las he realizado en hardware con menos memoria, este es mi primer caso con mas de 4GB de RAM por lo que nunca habia observado este problema.

Por defecto durante la instalacion de Elastix 32 bits se instala un kernel que solo reconoce 4GB de RAM, (en realidad es un poco menos de 4GB)  aunque fisicamente hay mas (en mi caso 8 GB), esta es una limitante que esta presente en todas las versiones del kernel Linux normal (32 bits) no tiene nada que ver Elastix en esto.

Hay 2 maneras de resolver este problema, la primera y recomendable es instalar Elastix de 64 bits que reconoce por defecto toda la memoria fisica instalada, siempre que el procesador (CPU) soporte 64 bits, de lo contrario esta opcion no aplica.

La otra opcion es instalar un Kernel-PAE que habilta al sistema operativo de 32 bits reconocer mas de 4GB, este metodo consiste en cambiar y/o compilar el Kernel-PAE con el soporte de Asterisk-Elastix y hacer que se cargue durante el arranque.

En informática, Extensión de Dirección Física (en inglés, Physical Address Extension o PAE) se refiere a una característica de los procesadores x86 que permite a los sistemas de 32-bit utilizar hasta 64 gigabytes (64 GiB) de memoria física, suponiendo que el sistema operativo proporcione el adecuado soporte. PAE está disponible en las CPUs Intel Pentium Pro y superiores (incluyendo todos los procesadores de la serie Pentium posteriores excepto las versiones con bus de 400 MHz del Pentium M), además de ciertos procesadores compatibles como los de AMD. El flag CPUID PAE se utiliza para identificar a las CPUs con esta habilidad.

A continuacion explico ambas maneras:

1.- Instalar Elastix 64 bit.

Para realizar la instalacion de Elastix 64 bit, debemos confirmar primero que el procesador del servidor soporte 64 bit, para eso remitanse a la documentacion respectiva, en los siguientes enlaces encontraran mas informacion al respecto:

– Procesadores Intel de 64 bit

– Procesadores AMD de 64 bit

Procedemos a descargar la version de Elastix 64 bit.

Descargamos desde el siguiente enlace: http://www.elastix.org/index.php/es/descargas.html

Descargar Elastix 64 bit

Descargar Elastix 64 bit

Procedemos realizar la instalacion de la misma forma como se hace con Elastix 32 bit, no hay ninguna diferencia, basicamente lo que difiere es el tipo de Kernel que se instala.

Al finalizar la instalacion deberan asegurarse que el sistema esta reconociendo la totalidad de la memoria RAM instalada, hay 2 maneras de hacerlo:

1.- Ejecutando el comando free -m desde la interfaz en modo texto (CLI )

2.-Observando en el Dashboard los Recursos del Sistema la Memoria utilizada.

Si la memoria RAM es reconocida a nivel de hardware (BIOS) no tiene porque haber ningun problema en reconocerla a nivel de Sistema Operativo.

2.- Instalar Kernel-PAE

Este metodo aplica cuando tenemos instalado Elastix en un servidor cuyo procesador no soporte 64 bit. Este procedimiento  lo ejecutamos desde la consola CLI con privilegios de root.

Parto del supuesto que el servidor Elastix tiene acceso a Internet.

1.-  Instalar Kernel-PAE.

Ejecutamos los siguientes comandos

yum install kernel-PAE

yum install kernel-PAE-devel

2.- Actualizar controladores Dahdi

Debemos descargar y actualizar los controladores Dahdi con el Kernel-PAE

La ultima version de Dahdi disponible la podemos encontrar en el siguiente enlace:

http://downloads.digium.com/pub/telephony/dahdi-linux-complete

Ejecutar el siguiente procedimiento:

wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
tar -zxvf  dahdi-linux-complete-current.tar.gz
cd dahdi-linux-complete-current.tar.gz
make
make install
make config

Luego debemos actualizar las librerias de Dahdi, para esto debemos ejecutar el siguiente procedimiento.

wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4.14.tar.gz
tar -zxvf libpri-1.4.14.tar.gz
cd libpri-1.4.14.tar.gz/
make
make install

Al terminar de ejecutar los procedimientos anteriores sin error, deberan dar un reboot al servidor, en la pantalla inicial del gestor de arranque GRUB, deberan seleccionar el Kernel- PAE, para que cargue con este ya que por default carga con el Kernel normal (32 bit).

Cuando finalice la carga de Elastix verifiquen que la memoria RAM es reconocida en su totalidad, como se explico anteriormente.

1.- Ejecutando el comando free -m desde la interfaz en modo texto (CLI )

2.-Observando en el Dashboard los Recursos del Sistema la Memoria utilizada.

Si todo carga sin problema, lo que resta es editar el archivo /boot/grub/grub.conf donde indicaremos que la opcion de carga por default sera el Kernel-PAE, para que siempre lo cargue al arrancar.

En resumen si tienes un equipo con un procesador de 32 bits pero mas de 4 GB de RAM, uses Kernel PAE, si tienes un equipo con procesador de 64 bits (Sin importar la RAM que tengas) no te compliques y usa un sistema de 64 bits.  Actualmente no hay realmente una diferencia a nivel administrativo (de uso) en un sistema si este es de 32 o 64 bits, Sin embargo si la hay en cuanto a rendimiento, sobretodo si se hacen tareas como multitasking, virtualización, renderizado, etc, donde tener un procesador de 64 bits con un sistema de 64 bits REALMENTE hace un tanto la diferencia en comparación con los sistemas de 32 Bits.

8,643 total views, 3 views today

!!! AYUDANOS A MANTENER ESTE SITIO ACTIVO…!!!

Si piensas que te hemos ayudado y merecemos tu apoyo. !!! GRACIAS !!!

Cuando lo hagas tendras acceso inmediato a la documentacion en formato PDF para que la descargues. Encontraras tambien otros tutoriales mas avanzados no publicados en el sitio. Si no puedes o no quieres, no hay problema igual tendras acceso a toda la informacion publicada en este sitio.

!!CLICK AQUI.!! para ver Tutoriales a descargar

!!! GRACIAS POR TU DONACION !!!





Descarga_Servidor_Virtual_Elastix

Enlace permanente a este artículo: http://elastixtech.com/como-configurar-mas-de-4gb-ram-en-elastix/

Deja un comentario