Proxmox VE, una interesante herramienta de virtualización

En esta entrega les traigo un howto sobre cómo instalar Proxmox Virtual Environment en un Debian 6 de 64 bits.

Proxmox Virtual Environment, es un proyecto de código abierto, desarrollado y mantenido por Proxmox Server Solutions GmbH y que cuenta con el apoyo financiero de la Internet Foundation Austria (IPA). Se trata de una completa plataforma de virtualización basada en sistemas de código abierto que permite la virtualización tanto sobre OpenVZ como KVM.

Este es un aporte de Dany Rey, convirtiéndose así en uno de los ganadores de nuestra competencia semanal: “Compartí lo que sabés sobre Linux“. ¡Felicitaciones Dany!

Proxmox es una distribución bare-metal, basada en Debian, que viene sólo con los servicios básicos para de esta forma obtener un mejor rendimiento.

Proxmox, no es una maquina virtual más. Con una interfaz gráfica muy sencilla esta herramienta permite la migración en vivo de máquinas virtuales, clustering de servidores, backups automáticos y conexión a un NAS/SAN con NFS, iSCSI, etc…

Al utilizar OpenVZ se puede cambiar tanto memoria RAM como espacio en disco asignados en tiempo real sin reiniciar el sistema. Otra cosa muy interesante son las plantillas, que consisten en un sistema operativo con algún software preinstalado, que se descargan directamente desde la interfaz de administración y permiten crear una máquina virtual a partir de ellas.

Instalación

Comencemos agregando los repositorios correspondientes:

vim /etc/apt/sources.list 

y agregamos:

deb http://ftp.at.debian.org/debian squeeze main contrib

# PVE packages provided by proxmox.com
deb http://download.proxmox.com/debian squeeze pve

# security updates
deb http://security.debian.org/ squeeze/updates main contrib
esc :wq!

Agregamos la llave…

wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -

Luego actualizamos el sistema:

aptitude update
aptitude full-upgrade

Instalamos el kernel Proxmox VE:

aptitude install pve-firmware

aptitude install pve-kernel-2.6.32-16-pve

Reiniciamos el sistema e iniciamos desde Proxmox VE Kernel en Grub. En la captura vemos cómo se genera el nuevo grub.cfg.

ssh root@ipservidorpass
uname -a (para saber que booteamos con el kernel de proxmox)
Linux d4nyr3y 2.6.32-16-pve #1 SMP Fri Nov 9 11:42:51 CET 2012 x86_64 GNU/Linux

Instalamos los paquetes de Proxmox:

aptitude install proxmox-ve-2.6.32

Configuramos pve-redirect para Apache 2:

a2ensite pve-redirect.conf

Reiniciamos Apache:

/etc/init.d/apache2 restart

Instalamos algunos paquetes que faltan:

aptitude install ntp ssh lvm2 postfix ksm-control-daemon vzprocps

Nos logueamos como administrador del sistema: https://ip:8006

¡A jugar!

¿Decargamos una plantilla?

o si ya lo tienen descargado lo dejan en el directorio:

/var/lib/vz/template/cache/

Así cuando quieren crear una máquina virtual desde una plantilla ya lo tienen disponible.

Creamos una máquina virtual desde una plantilla:

Bueno espero que les sea de utilidad. Hago este aporte para que sepan que no sólo existe Vmware y VirtualBox en el mundo de la virtualización. ¡Imaginen poder ampliar la memoria o discos duros de servidores que están en producción SIN TENER QUE APAGARLOS y aguantar las quejas de los usuarios o del dueño de la empresa! Para los sysadmin Linux esto es mágico.


12 comentarios

  1.   Jerónimo Navarro dijo

    Es realmente bueno. Hace poco migramos de vmware vsphere esxi 5.1 a proxmox en el trabajo y quedamos encantados. El soporte es genial; con pasar el archivo ‘flat’ vmdk de las virtuales salieron andando todas (previa desinstalación del vmware tools). La compatibilidad con el hardware es la de un Debian 6, o sea, qué se puede decir.
    Tiene muchísimas cosas interesantes. Yo recomiendo que lo prueben.

  2.   Dany Rey dijo

    es buenisimo … la verdad que las cosas q podes hacer con proxmox es impresionante .. merece un post creo … buena idea jeje salu2

  3.   pandacriss dijo

    para que funcione esta maquina virtual hay k instalar un kernel parcheado?

    pve-kernel-2.6.32-16-pve
    y si no arranco de ese kernel la maquina virtual no corre?

  4.   Dany Rey dijo

    correcto ..

  5.   pato_shaca dijo

    buenas tardes , estoy tratando de instalarlo en mi ubuntu y me dice tuberia rota puede ser que este roto el enlace.

  6.   Jesus Lucas dijo

    Aquí podéis ver más funcionalidades que os ofrece: http://www.youtube.com/watch?v=DWr4E6kGdsQ

  7.   Matias Martinez dijo

    consulta, yo instale Proxmox, pero quiero correr dos maquinas virtuales, el problema es que quiero que cada una tenga un disco físico independiente, dado que no me alcanzan los GB para las dos maquinas, como puedo montar otro disco en promox. hago fdisk -l pero no me aparece el segundo disco… como hago para montarlo?? Gracias

  8.   RAYMUNDO dijo

    hola cuando instalo una plantilla open vz al arrancar en el explorador me dice que el certificado no es valido y me pone error en rojo ya intente en IE crome Mozilla que se debe hacer ?

  9.   Julio Vinachi dijo

    Excelente Muchas Gracias. una consulta si yo tengo una VM con openVZ en otro lado la puedo migrar a Promox y otra consulta seguiras escribiendo sobre Promox? Saludos que Dios te Bendiga.

    1.    usemoslinux dijo

      Hola! Respecto de tu consulta sobre migrar openVZ a promox, la verdad que no sé…
      En cuanto a lo segundo, sí, mi idea es escribir más posts sobre ERP y similares en el futuro.
      Abrazo! Pablo.

    2.    dhunter dijo

      En realidad no hay mucho que migrar, Proxmox es OpenVZ y KVM manejados por una interfaz web, simplemente creas un vzdump y restauras en el Proxmox, sigue siendo OpenVZ.

  10.   rebadarti dijo

    Un post muy bueno. Para mi proxmox junto con docker es lo mejor y más eficiente actualmente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.