En algún momento y por razones determinadas puede ser interesante el tener que aumentar el espacio disponible en el dom0 de XenServer, en este artículo mostramos como realizarlo. 

Aúnque el procedimiento es sencillo, hay que indicar que no se aconseja realizar cambios en dom0, el proceso de modificación pasa por modificar el contenido del fichero /boot/extlinux.conf, incrementando el valor de Dom0 de la variable dom0_mem el valor por defecto está especificado a 752MB y de Xen-heap con un valor similar a xenheap_megabytes=24

Hay algunas circunstancias (poco frecuentes) en la que se ajusta la memoria de XenServer automáticamente (es decir añade más memoria al host), pero ello no debe afectar, ya que se ha fijado un valor lo suficientemente alto. Esto significa que si se desea volver al comportamiento anterior, con un tamaño estándar dom0, es necesario revertir los cambios - reiniciar no revierte la configuración. Si se deshace las modificaciones en / boot / extlinux.conf y se reinicia, se ejecutarán los mismos comandos que debe tener el efecto de causar dom0 volver a 752 MB.

El añadir o cambiar el valor de dom0_mem por ejemplo a 2940M significa que se puede manejar un gran número de VMs. Después de cambiar esta configuración y reiniciar el sistema, existirá la necesidad de instruir a dom0 a consumir toda la memoria que le sea asignada.

El valor de 752MB es de tipo histórico, ella es la razón de este valor. Puede ser que en algunas máquinas vayan o necesiten de un valor por encima de este valor y hace que los malos resultados sean evidentes. Modificar el parámetro dom0_mem, sólo es aconsejable y/o soportado en despliegues de XenDesktop 4, aconsejamos la lectura del documento CTX124086

 Un ejemplo de mofificación de línea sería:

label xe # XenServer kernel mboot.c32 append /boot/xen.gz dom0_mem=2940M lowmem_emergency_pool=16M xenheap_megabytes=24 crashkernel=64M@32M console=/dev/null vga=mode-0x0311 --- /boot/vmlinuz-2.6-xen root=LABEL=root-kzmhdirt ro quiet vga=785 splash --- /boot/initrd-2.6-xen.img

El valor por defecto de xenheap es de 16megabytes, el cambiar el valor a 24 particularmente se asigna para ejecutar un mayor número de VMs, la regla sería similar a esta para realizar el cálculo de xenheap_megabytes siendo (12 + mx-vms/10).

 

Actualizado (Miércoles, 14 de Julio de 2010 08:19)