jueves, 30 de agosto de 2012

Instalar PROXMOX (Virtualizacion) en un servidor ya con SO

Ante todo recordar que promox viene hecho directamente para arquitecturas de 64 bits (x86_64) y basado en Debian, actualmente solo trae para las distribuciones lenny (5.0) y squeeze (6.0) por lo que usaremos squeeze para esta explicación.

Lo primero si no tenemos un repositorio local pero si internet y la posibilidad de descargarlo le podemos hacer un debmirror para nuestro FTP local asi tenemos una copia para si necesitamos un dia reinstalar no tener que gastar tiempo en volver a tenerlo.


Aqui doy una explicación sobre como crear un mirror o espejo local de proxmox.

Primero que debemos incluirlo en el sources.list de nuestro servidor, recordar que se puede hacer mediente tres formas: http, ftp y file.


Puede que el server lo queremos que este virgen por lo que no tenemos ningun servicio instalado y si el espejo es local pondremos esto al final, no modificar nada de lo que se encuentre en el fichero si nuestros repositorios se encuentran funcionando correctamente.

deb file:///ruta/proxmox squeeze pve

 
Guardamos el fichero y actualizamos.


server# aptitude update
 
puede ser que nos de un error parecido a este:



(...)
W: Error de GPG: http://ftp.ltu.sld.cu squeeze Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY C23AC7F49887F95A


Esto significa que no tenemos las llaves de proxmox instaladas pero podemos continuar la instalación sin ellas, solo que a la hora de instalar nos preguntará si realmente queremos instalar estos paquetes sin firmar.


Ya teniendo esto lo tenemos todo practicamente listo para instalar, ejecutamos lo siguiente:


aptitude install -y pve-manager vzquotas vzctl


Despues de terminar completamente la instalación ya tenemos nuestro servidor de virtualización funcional, pero solamente para maquinas que creemos internas, si queremos que las maquinas virtuales hagan uso de la red local (bridge) pues pensamos dar servicio con ellas necesitamos incluir la configuración dentro del fichero de configuración de las interfaces.


En mi caso el fichero de configuración de las interfaces el cual esta en /etc/network/interfaces quedó de la siguiente forma:


auto lo
iface lo inet loopback

iface eth0 inet manual

auto vmbr0
iface vmbr0 inet static
        address 192.168.1.3
        netmask 255.255.255.0
        gateway 192.168.1.1
        broadcast 192.168.1.255
        network 192.168.1.0
        dns-nameservers 192.168.1.2
        dns-search misitio.com
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0



Si nos fijamos lo que hacemos es darle un attachment a la tarjeta de red para que el proxmox desde la interfaz virtual que el crea para que las maquinas virtuales la usen esten dentro de la misma subred que el host, en caso de tener mas de una red solo debemos adaptarla a la configuracion, desde la interfaz de administración podemos también hacer estos cambios.


Espero les sirva la explicación y si tienen alguna duda sobre como usarlo o algun detalle que se me haya escapado por favor comentarmelo para darle solución.


Saludos,

No hay comentarios: