¿Qué es Proxmox? Deinifición | Software de virtualización

Cuando los dos desarrolladores de software, Martin y Dietmar Maurer, presentaron el software de virtualización de fuente abierta Proxmox VE al público en general por primera vez en la primavera de 2008, nadie esperaba realmente que la plataforma de virtualización se convirtiera en una de las soluciones de virtualización más utilizadas en el mundo. Según la información actual, más de 150.000 hosts de servidores en más de 150 países en todo el mundo funcionan con Proxmox.

Leer: ¿Qué es Rocky Linux?

Información general sobre Proxmox

Una circunstancia que ha contribuido significativamente al éxito de la plataforma de virtualización se refleja en el hecho de que Proxmox brinda la opción de ejecutar dos soluciones de virtualización diferentes al mismo tiempo, a saber:

  • Contenedor virtual de Linux (LXC).
  • Máquina virtual basada en kernel (KVM).

El contenedor virtual de Linux es una virtualización de contenedores de alto rendimiento y ahorro de recursos. Los KVM son un módulo de kernel basado en Linux que se ejecuta directamente en el hardware como un hipervisor y se utiliza en la virtualización de hardware. Se puede crear una gran cantidad de Vservers (servidores virtuales) diferentes con los KVM, y se admiten todos los sistemas operativos actuales, como Windows, Linux y varios derivados de BSD.

El propio kernel de Linux se promueve a un hipervisor como parte de la virtualización, lo que reduce y mantiene al mínimo la sobrecarga. La máquina virtual basada en kernel también es uno de los sistemas de código abierto mejor mantenidos en el campo de Linux. Los errores y problemas se identifican y solucionan rápidamente gracias a la gigantesca comunidad de código abierto.

Fácil y rápida gestión de Proxmox

LXC y KVM cubren diferentes áreas de aplicación. Por ejemplo, a diferencia de LXC, KVM virtualiza con máquinas virtuales y no a nivel de sistema operativo. Por esta razón, LXC es mucho más flexible y ofrece la posibilidad de poner en funcionamiento aplicaciones y pilas de usuarios en el menor tiempo posible y aislar procesos individuales y grupos de procesos completos entre sí.

De esta manera, varios sistemas Linux pueden funcionar en paralelo en un sistema operativo anfitrión, que están separados y sellados entre sí. Esto permite utilizar mucho mejor el hardware del sistema host. Al igual que los productos de la competencia Docker, VMware e Hyper-V, LXC se puede utilizar igualmente para la virtualización de aplicaciones individuales.

Hasta la versión 3.4, Proxmox solo ofrecía soporte para OpenVZ como tecnología de contenedor. LXC solo se agregó con la versión 4.0. Las razones de esto incluyeron un mejor soporte para dispositivos de almacenamiento y un sistema de almacenamiento optimizado para contenedores de Linux. Por ejemplo, los usuarios pueden usar subvolúmenes LXC ZFS, que no se pueden realizar con OpenVZ. Agrega a eso el hecho de que la configuración de la red es mucho más flexible con los contenedores de Linux.

No es necesario un servidor dedicado para la gestión de clústeres, máquinas virtuales o contenedores. Cada host de Proxmox está equipado con su propia interfaz web, con la que se puede gestionar todo el clúster de forma rápida y sencilla desde cualquier nodo. Mediante el uso de un sistema de archivos distribuido (Proxmox Cluster File System), los archivos de configuración se pueden distribuir automáticamente a todos los nodos (hosts) en el clúster. Esto garantiza una información de gestión uniforme en miles de máquinas virtuales.

Leer: ¿Qué es una clase en POO?

Plataforma de virtualización para entusiastas de Linux

Además de la interfaz web intuitiva, Promox también ofrece una API para administradores y desarrolladores, de modo que las tareas recurrentes se pueden automatizar mediante scripts con poco esfuerzo. Los clientes están disponibles para los siguientes lenguajes de programación y secuencias de comandos:

  • Ptython.
  • Java.
  • JavaScript (NodeJS).
  • PHP.
  • Perl.

Dado que la plataforma de virtualización se puede adaptar individualmente a las necesidades del usuario con los conocimientos de programación adecuados, es posible una acción extremadamente flexible.

Proxmox VE utiliza como base la distribución de Linux Debian, para que los usuarios puedan acceder a todas las funcionalidades del sistema operativo. En principio, los usuarios también pueden instalar todos los paquetes que se desarrollaron para el popular Debian bajo Proxmox.

Por lo tanto, la plataforma de virtualización se adapta de manera óptima a los requisitos de los administradores que ya tienen experiencia en Linux. Proxmox te permite trabajar de forma tan interactiva como con Debian. Gracias a la enorme comunidad, también hay muchos conocimientos disponibles, por lo que ya existe una solución para muchos problemas a los que se pueden enfrentar los usuarios.

Alta disponibilidad de Proxmox

Promox
Promox

Dado que Debian se considera extremadamente seguro y estable, contribuye significativamente a la confiabilidad del software de virtualización. Proxmox Server Solutions GmbH es el administrador del proyecto y se encarga directamente de actualizar periódicamente la plataforma de virtualización, adaptándola también a las nuevas versiones de Debian. La plataforma de virtualización también puede puntuar con alta disponibilidad.

El Proxmox VE HA Manager es responsable de monitorear continuamente todos los nodos en el clúster. Tan pronto como uno de estos nodos falla, se activa Proxmox VE HA Manager. Esta funcionalidad ya está incluida en la instalación estándar preinstalada por Proxmox VE, por lo que los usuarios solo tienen que adaptar la función a sus propios requisitos y necesidades.

Leer: ¿Qué es Buildah?

Tipos de memoria versátiles para Proxmox

Proxmox VE es extremadamente flexible en términos de almacenamiento. La plataforma de virtualización cuenta con varios módulos de almacenamiento local y almacenamiento en red, que también es gracias a Debian. Todos los tipos de memoria admitidos por la distribución de Linux se pueden usar dentro de Proxmox. Éstas incluyen:

  • Ceph.
  • NFS.
  • ISCSI.
  • ZFS.

Con la ayuda de la funcionalidad de almacenamiento compartido, las imágenes del Vserver se pueden almacenar en la red local. La plataforma de virtualización también está equipada con una función de migración en vivo, de modo que los Vservers creados se pueden migrar sin tiempo de inactividad.

Deja un comentario