¿Qué es PROXMOX?

Proxmox Virtual Environment, o Proxmox VE, entorno de virtualización de servidores de código abierto. Está en distribuciones GNU/Linux basadas en Debian con una versión modificada del Kernel RHEL y permite el despliegue y la gestión de máquinas virtuales y contenedores.

¿Porque PROXMOX es libre y sin costo?

PROXMOX VE “Virtual Environment” es una potente sistema operativo de virtualización, 100% libre. Trabaja con “Debian OS + KVM virtualization + Container-based Virtualization”, y esto hace posible que el producto final sea libre y gratuito.

Principales características de PROXMOX

PROXMOX VE ofrece beneficios similares a los productos para virtualización como VMware vSphere, Windows Hyper-V, Citrix XenServer, entre otros y destaca en:

  • Administrador Web HTML5.   PROXMOX proporciona un interfaz Web para configurar los servidores físicos, cluster, máquinas virtuales, políticas de backups, restauración de backups, snapshots.
  • Virtualizacion para la mayoria de Sistemas Operativos, en 32/64bits: Todas las distribuciones Linux, Microsoft Windows 10 / 2016 / 2012 / 7 / 8/ 2003 / xp, Solaris, AIX, Android, IOS and Chrome OS.
  • KVM(Máquina virtual basada en el núcleo) es una solución para implementar virtualización sobre Linux y es necesario que el procesador tenga soporte para virtualización Intel «VT» y en AMD «SVM».
  • Container-based Virtualization (LXC), es una alternativa para ejecutar máquina «Linux» en espacios separados.  A diferencia de la virtualización este funciona como un módulo agregado al servidor físico y hace uso directo del hardware (también conocido como Paravirtualización).
  • Backup & Restore de MV. La administracion de copias de seguridad y restauración de las MV se efectuan a traves de la interfaz web y se pueden autoprogramar de una forma sencilla.
  • Snapshot Live.  le permite hacer copias instantáneas de «Máquinas Virtuales» incluyendo el contenido de la RAM, su configuración y el estado de los discos virtuales.  Usted puede retroceder en tiempo la «Maquina Virtual» restaurando spanshot’s.
  • «Migración en caliente».  En la gráfica izquierda se muestra un pequeño cluster formado por 3 nodos y poblado con “Máquinas virtuales”.  Con fondo rojo se muestra un nodo con sobrecarga.  La administración de los nodos es centralizada a través de un interfaz Web, permitiéndole movilizar “Máquinas virtuales” entre cada “Servidor Físico (NODO)” sin tener que apagar la “Máquina Virtual”.​
  • «Cluster Alta disponibilidad».  Esta característica le permite definir reglas de “Alta disponibilidad” en el cluster, por ejemplo:  Si uno de los “Servidores Físicos (NODO)” esta sobrecargado, este transfiere automáticamente a otro “Servidor Físico (NODO)” con menos carga la “Máquina Virtual”.  Este ejemplo es una regla de «balanceo de carga entre nodos».
  • Administración centralizada.  En un «Cluster Proxmox» se debe definir una de los Nodos como «Orquestador» con el objetivo de centralizar el trabajo, sin embargo cada nodo cuenta con su propio administrador Web.
  • Cluster no SPOF (Single Point Of Failure).  Cada nodo «Servidor físico Proxmox» cuenta con su propio interfaz Web permitiendo  acceso a la administración de las «Máquinas Virtuales».  Si el nodo «Orquestador» llega a fallar, cada nodo tiene replicado la información del «Orquestador» y desde cualquiera de los nodos puede tomar control del cluster.
  • Puentes de red.  Proxmox administra las tarjetas físicas a través de «Bridges» que comparte a las «Máquinas Virtuales».  Es muy sencillo asociar 1 o varias tarjetas a un «Bridge» haciendo un balanceo automático del tráfico de datos.
  • NAS & SAN.  Es muy fácil el uso de NAS o SAN ya sea a través de Fibra Canal, iSCSI Over Ethernet o NFS. Proxmox no le limita.
  • Autenticación.  Puede configurar la autenticación de acceso al área de «Administración a los Nodos» a través de cuentas propias con Proxmox o utilizando LDAP/Active Directory.
  • Firewall.   Proxmox VE Firewall proporciona una manera fácil de proteger su infraestructura en un entorno virtualizado. Puede definir reglas de firewall para todas las máquinas virtuales o definir reglas precisas a una máquina virtual.

¿Porqué utilizar Proxmox?

La mayoría de productos de Virtualización Empresarial tienen un alto costo y su modelo de licenciamiento lo basan en la cantidad de equipos instalados, Procesadores, Socket’s, entre otros.  Con Proxmox usted es libre de usarlo y sin limites.  Actualmente PROXMOX se mantiene en constante mejora y a través de sus actualizaciones le permite hacer uso de lo nuevo en su programación sin tener que pagar por ello.  Es como levantarse en un día de navidad y encontrar regalos!.

¿Cómo funciona Proxmox?

Proxmox, le permite instalar en múltiples equipos y los únicos requisitos que le pide es tener un «Procesador que cuente con VT o SVM» y que la máquina esté vacía.  El implanta Debian como sistema operativo y configura KVM para trabajar con el recurso físico.
Cada máquina con Proxmox se convierte en un NODO y puede trabajar de forma independiente o puede estar agrupado en un Cluster.  El beneficio de definir un Cluster es tener la administración centralizada, poder mover máquinas entre cada nodo, activar «Alta Disponibilidad» y aprovechar todo el recurso de los equipos físicos para la virtualización.
Para hacer uso de «Alta Disponibilidad» y «Mover Máquinas Virtuales sin apagarlas» es necesario definir un «dispositivo de almacenamiento de tipo NAS o SAN» por ejemplo OpenMediaVault FreeNAS.  También puede utilizar ECM, NetAPP, DELL Equallogic, entre otros.

Container-based Virtualization (LXC)

«​​Container-based Virtualization (LXC)» pone a su disposición un grupo de servidores «Linux» preconfigurados y listos para funcionar.  En el caso de LXC hace uso de «Paravirtualización«, funcionando como un módulo agregado al servidor físico, haciendo uso directo del hardware.

¿Que nos permite el Administración Web PROXMOX?

  • Agregar «Máquinas Virtuales» y gestionarlas.  Por ejemplo, puede apagar, reiniciar, agregar hardware virtual, entre otros.
  • Mover máquinas entre cada nodo o activar «Alta Disponibilidad».
  • Conectarse directamente al interfaz gráfico o consola de la «Máquina Virtual» a través de una conexión segura VNC «HTML5 WebSockets and Canvas  —  NoVNC».
  • Programar Backups, restaurar backups o generar Snapshot.
  • Ver de forma gráfica la información de las «Máquinas Virtuales» como el tráfico de red, consumo de procesador, consumo de memoria, entre otros.
  • Subir medias en formato ISO para instalar sistemas operativos en las «Máquinas Virtuales».
  • Cambiar la configuración de los nodos.
  • Definir reglas en «Proxmox Firewall VE» para todas las «Máquinas Virtuales» o para una es especial.
  • El Administrador Web PROXMOX es HTML5 por lo cual le será posible conectarse y trabajar desde su Smartphone Android, Iphone, tablet’s entre otros.

PROXMOX más allá de la virtualización (Alta disponibilidad)

Veamos el siguiente ejemplo que muestra un típico entorno virtualizado de tipo empresarial.

  • En la gráfica superior se muestra un pequeño cluster formado con 2 máquinas.  En la parte superior de la gráfica hay un switch que está dedicado a los usuarios de la red para acceder a las “Máquinas Virtuales” y los servicios que presten.  En la parte de abajo, un segundo switch esta asignado a los recursos de «Almacenamiento en red» donde se alojan los «Discos Virtuales» de las “Máquinas Virtuales”.
  • La gráfica anterior describe un escenario «SAN – iSCSI» que es una solución para medianas y grandes infraestructuras. 
  • Básicamente iSCSI es un método de conexión dedicado a “Dispositivos de Almacenamiento” a través de una red TCP/IP asignado exclusivamente para este fin.  Las “Máquinas Virtuales” almacenan sus “Discos Virtuales” en el “Dispositivo de almacenamiento de red” a través de iSCSI, de esta forma la carga de lectura/escritura de las “Máquinas Virtuales” no usan la red normal de uso de nuestro usuarios.

Publicar comentario