La venta de hardware ha venido cayendo cada vez mas y una de las razones según los expertos es el uso mas optimo que le estamos dando a nuestros recursos con la nube y la virtualizacion de equipos. Llegando al tema de virtualizacion opensource no podemos dejar de mirar a Proxmox con su variante abierta llamada Proxmox VE la cual hoy les mostrare paso a paso como instalarlo, configurarlo, descargar plantillas de maquinas virtuales y ejecutarlas, todo en un único servidor Linux Debian.
Proxmox es basado en Linux Debian y pone a nuestra disposición dos formas de virtualizar; una es KVM (virtualizacion completa, optima para equipos Microsoft Windows o instalaciones que queramos hacer desde un ISO) y LXC que usa muy pocos recursos al tomarlos del propio Host Proxmox (solo para linux, muy eficiente y rápido). Después de esta breve introduccion, comencemos.
Requerimientos para instalar Proxmox VE
- Procesador Intel/AMD de varios Core (con configuracion de virtualizacion activa en BIOS)
- Mínimo 2GB RAM (a mayor cantidad de RAM mas maquinas virtuales podremos tener ejecutándose al mismo tiempo)
- Mínimo 1 tarjeta ethernet
- Mínimo 8GB de disco (A mayor cantidad de maquinas mayor necesidad de disco)
El servidor perfecto Proxmox VE
-Descargamos el ISO desde este URL (sugiero hagas tu descarga por torrent con este cliente) y generamos un CD/USB booteable. No sabes como crear una USB booteable?, en este articulo te enseño como.
-Hacemos boot desde el CD/USB booteable e ingresamos por la primera opción Install Proxmox VE presionando Enter
-Aceptamos la licencia de uso dando click en el botón I agree
-Escogemos el disco donde instalaremos, este se formateara y usara completo para Proxmox. Damos click en el botón Next
-Verificamos la zona horaria y distribución del teclado. Damos click en el botón Next
-Colocamos contraseña a la cuenta root (administrador) y escribimos un email. Damos click al botón Next
-Momento para configurar la red de nuestro servidor Proxmox. Estos son los datos que usaremos para accederlo via LAN o desde internet. Damos click al botón Next
-Comienza la instalación, hora de ir por un café ;-)
-Al terminar se nos pide reiniciar el servidor, retiramos el DVD/USB y damos click al botón Reboot
-Hace boot nuestro servidor Proxmox
-Nos logeamos con la cuenta root y como primera medida, actualizamos paquetes y descargamos repositorio de plantillas para maquinas LXC
apt-get update
apt-get dist-upgrade
pveam update
-Abrimos un browser y navegamos a la ip del servidor Proxmox https://IP-servidor-Proxmox:8006 (presta atención, es https y por el puerto 8006. Si lo olvidas, en la consola texto siempre podrás ver el recordatorio como se muestra en el anterior screenshoot). Cambiamos el idioma y nos logeamos como root
-Se nos alerta de que no tenemos licencia (al estar usando la versión gratuita) pero que si la necesitamos, podemos adquirirla en el sitio web de Proxmox
-Damos click a la pestaña Conjuntos y paso seguido al botón Crear
-Creamos un conjunto y damos click al botón Crear
-Ya tenemos un conjunto para este nodo Proxmox
-Abrimos el árbol de nuestro servidor nombrado pve a la izquierda, damos click al disco Local, después a Contenido y allí al botón Plantillas
-Nos aparece una ventana con las diversas plantillas listas para descargar. En este caso descargaremos la plantilla LXC de Centos 7. Le damos click a la plantilla y después al botón Descargar
-Comienza la descarga de la plantilla. Al finalizar con el mensaje TASK OK cerramos la ventana dándole click a su X superior derecha
-Ya podemos generar maquinas LXC pero para usar KVM necesitamos un ISO el cual podemos subirlo al servidor desde nuestro equipo dando click al botón Cargar y después en la ventana que nos aparece damos click al botón Seleccionar fichero, buscaremos el ISO y lo abrimos
-Comienza la carga del ISO
-Al finalizar veremos que ya tenemos un ISO para generar maquinas KVM y plantillas para maquinas LXC
Creamos maquinas virtuales en Proxmox VE
Creando una maquina KVM en Proxmox VE
Vídeo tutorial creando maquinas virtuales KVM en Proxmox
-Ya podemos crear maquinas virtuales (KVM) o contenedores (LXC). Para crear una KVM damos click al botón Crear VM en la esquina superior derecha. En la ventana que aparece escribimos un nombre para la maquina que estamos creando y elegimos un conjunto. Damos click al botón Siguiente
-Escogemos el tipo de sistema operativo que tendrá, en este caso un SO Linux con kernel superior a 3.0. Damos click al botón Siguiente
-Escogemos el ISO (para este ejemplo usare el ISO de bodhi linux) ya cargado y damos click al botón Siguiente
-Escribimos el tamaño que asignaremos de disco en GB y damos click al botón Siguiente
-Asignamos cantidad de procesadores y núcleos. Por default toma que es un equipo virtual a instalar de 64bits. Damos click al botón Siguiente
-Decidimos si usar asignación de memoria dinámica o fija y cantidad. Damos click al botón Siguiente
-Decidimos que tipo de red usaremos (sugiero puente/bridge) y damos click al botón Siguiente
-Un breve resumen de la configuración de nuestra maquina KVM. Damos click al botón Finalizado
-Ya tenemos creada nuestra maquina KVM. Para iniciarla, damos click al botón Iniciar
-Nos aparecerá una ventana emergente con nuestra maquina KVM, en este caso la instalación de Bodhi Linux. Esta ventana permite configuracion, como por ejemplo, enviar secuencias de teclado como Ctrl + Alt + Del
-Al estar ejecutándose nuestra maquina KVM podemos ver su uso de recursos del servidor Proxmox en tiempo real
Creando una maquina virtual LXC en Proxmox VE
Vídeo tutorial creando un container LXC en Proxmox
-Para el caso de crear una maquina LXC/Contenedor damos click al botón Crear CT. Escribimos un nombre, elegimos un conjunto, colocamos contraseña a la cuenta root y damos click al botón Siguiente
-Escogemos la plantilla LXC y damos click al botón Siguiente
-Asignamos capacidad de disco a usar. Debemos recordar que las maquinas LXC podemos cambiar el tamaño de disco en caliente, al contrario de KVM, por lo que podemos comenzar con poco espacio y en la medida que se necesite, aumentarlo. Damos click al botón Siguiente
-Agregamos núcleos de procesador. Damos click al botón Siguiente
-Asignamos memoria RAM y swap. Damos click al botón Siguiente
-Agregamos núcleos de procesador. Damos click al botón Siguiente
-Asignamos memoria RAM y swap. Damos click al botón Siguiente
-Momento para configurar la red de esta maquina virtual. En IPv4 podemos asignar dirección fija o que la tome por DHCP (en caso de tener un servidor DHCP en nuestra LAN). Damos click al botón Siguiente
-Escribimos el nombre de dominio y servidores DNS. Damos click al botón Siguiente
-Un breve resumen de la configuración de la maquina LXC. Damos click al botón Finalizado
-Se crea la maquina LXC a partir de la plantilla. Cerramos la ventana al ver el Task Ok
-La forma de ejecutar una maquina LXC es darle click y después darle click al botón Iniciar
-
Al iniciarla podemos dar click al botón Consola y ya podríamos logearnos a nuestra maquina LXC (en una ventana emergente) creada en Proxmox VE
-Al estar en ejecución ya nos reportara estadísticas en tiempo real
-Si damos click a Centro de Datos y después a Resumen podemos ver el estado en tiempo real de nuestro servidor de virtualizacion Proxmox VE
Como apagar Proxmox VE
-Para apagarlo abrimos una consola de texto, ya sea en el mismo servidor o accediendo via ssh y ejecutamos para un correcto apagado
halt
Puede que no, pero si te ocurre que ya con tu servidor Proxmox funcionando al ejecutar comandos en consola te arroja un error de Perl, te recomiendo leas este articulo
Dependiendo de cuantas maquinas virtuales tiene ejecutándose sera la demora mientras el servidor las apaga y se apaga por ultimo el mismo.
Ya tenemos nuestro servidor Proxmox listo para agregar mas maquinas para nuestros proyectos y optimizar nuestro uso de corriente, hardware, espacio, etc.
Ya usas Proxmox? Como te ha ido con el? En que proyectos lo usas? Que tipos de maquinas usas, KVM o LXC?
Quieres apoyarme? Puedes donarme dinero por medio de PayPal.
Satisfech@ con el articulo? Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
— Manuel Cabrera C (@drivemeca) June 13, 2017Sígueme en twitter , google+, facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.