Aloquevamos.com Blog, ocasionalmente…

17Jan/120

“5 bad checksums” dhclient en Ubuntu

Posted by Chiru

Últimamente me he estado peleando con ciertas plataformas de virtualización... bueno básicamente 2, XenServer y KVM.

Uno por motivos profesionales, haciendo el deploy de un cloud usando Cloudstack + XenServer en UPC y el otro en casa, haciendo pruebas.

El caso es que con ambos me he encontrado un problema con las máquinas virtuales Ubuntu confiugradas para adquirir una IP via DHCP. Después de unos cuantos intentos nos aparece un mensaje. Algo como...

"5 bad checksums in last 5 udp responses" (edito cuando tenga el mensaje literal).

En su día encontré esto identificado como un "known issue" en XenServer (aqui). El caso es que la versión del ISC DHCP client que usan en ubuntu carece de un parche que soluciona este problema (y que si que se incorpora en distros basadas en RHEL (RHEL, CentOS, Fedora...)). Hay dos opciones. Una es usar el paquete del cliente DHCP de una de estas distros en Ubuntu (ya os aviso que el rpm tal cual no anda, por dependencias y rutas de archivos incorrectas), o, en el servidor DHCP ejecutar:

ethtool -K etho tx off

De este modo, se deshabilita el checksumming de UDP en la interfaz eth0 (asumiendo que servis el DHCP por esa interfaz, si no, usad la interfaz que os convenga). El cambio es immediato y veremos que las MV con Ubuntu ya cogen IP.

En el caso de KVM lo estoy probando con una VM que he creado, por lo que he añadido esta línea directamente en el archivo /etc/rc.local para que se ejecute en cada reinicio.

En el caso de cloudstack, ya que los routers virtuales que sirven DHCP se crean automáticamente a partir de una plantilla base + scripts de configuración, lo que hice fué seguir éste procedimiento para modificar la ISO que contiene los scripts de inicio de las MV de sistema, y añadir en el correspondiente /etc/rc.local el comando que os pongo arriba.

Saludos!

Archivado en: linux, ubuntu, vm Nadie dijo nada
17Jan/121

Proxmox VE beta 2.0

Posted by Chiru

Hola!

Buff cuanto tiempo sin escribir... Me da hasta pereza... Bueno a lo que venía.

Hace ya un tiempo os hablé de Proxmox VE, y por lo que veo, era la versión 1.6. El otro día me acordé de él haciendo más pruebas para el mini laboratorio que tengo en casa y me encontré con que hay una beta de la versión 2.0. Por cierto el laboratorio ya no es ESXi desde hacía algun tiempo (cambié a XenServer 5.6 y después a un intento fallido de OpenStack)

A parte de nuevas versiones de paquetes y que está basado en Debian 6, lo que más llama la atención de Proxmox VE 2 es el rediseño de la interfaz. No se a cuantos os pasaba como a mi, pero la verdad es que la interfaz de la serie 1.X es bastante horrenda. Funcional, muy funcional, pero fea hasta con avaricia.

Por el resto de cosas, no veo muchos cambios a nivel funcional respecto a la serie 1.x (no probé mucho aquella y llevo poco con ésta) aunque es muy posible que la implementación interna sea distinta.

Usar qemu-img para convertir las imagenes de XenCenter (VHD) a imagenes raw o qcow2 para KVM también fué un plisplas.

En definitiva. Si tenéis poco presupuesto para virtualización y no requerís de muchas florituras, Proxmox es muy buena opción (no uséis la 2.0 en producción ya que aún está un poco verde, pero con la 1.9 podréis hacer, a grandes rasgos, lo mismo).

Ah, si usáis Ubuntu 11.10 con Firefox y no os funciona la consola web en la beta 2.0, echadle un ojo a ésta página.

Archivado en: linux, sistemas, vm 1 Comment
28Oct/100

Proxmox VE

Posted by Chiru

Hacía tiempo que conocía el tema de la virtualización con el kernel de linux (tipo KVM, etc.) y la verdad que nunca lo había probado porque me daba cierta vagancia liarme con la consola de texto para manejar las VM's. Pues ayer intentando gastar la tarde, me encontré con ProxMox, un sistema "a lo VMWare" con virtualización basada en KVM o contenedores OpenVZ.

La verdad es que está bastante bien. Descargas una ISO muy libiana (336MB), se instala en un momento y una vez reinicias, puedes acceder a una consola web donde puedes crear VM's, añadir ISO's, almacenamiento, etc. Incluso, con un par de comandos puedes montar un entorno en clúster (y con un par de hosts, por supuesto) sin complicación alguna.

Tiene la opción de usar almacenamiento en red con NFS, iSCSI o un share de Samba, e incluso, puedes integrar DRBD muy facilmente. Esta basado en debian y a mi me ha dejado poner tres contenedores VZ corriendo a la vez en un Pentium D con 1GB de RAM (sí, lo sé, pero no tengo nada mejor para probar).

Archivado en: linux, sistemas, vm Nadie dijo nada