Proxmox Virtual Environment (Proxmox VE) es una plataforma de virtualización de servidores de código abierto que combina tecnologías avanzadas como KVM y LXC en una única interfaz web. Este entorno ofrece herramientas integradas para alta disponibilidad, almacenamiento definido por software, redes y recuperación ante desastres, convirtiéndose en una solución ideal para la virtualización empresarial moderna.
Características principales de Proxmox VE
Proxmox VE se basa en Debian GNU/Linux y utiliza un kernel Linux personalizado. Su código fuente es gratuito y está disponible bajo la Licencia Pública General GNU Affero, v3 (GNU AGPLv3). Esto garantiza acceso completo a todas las funciones, fiabilidad y seguridad, además de permitir a los usuarios inspeccionar el código, contribuir al proyecto y descargar el instalador ISO o el código desde el repositorio público (Git).
Tecnologías de virtualización en Proxmox VE
Virtualización completa con KVM
KVM (Máquina Virtual Basada en Kernel) es la tecnología líder en virtualización Linux. Este módulo integrado en el kernel de Linux permite ejecutar máquinas virtuales (VM) con hardware virtualizado privado, logrando un rendimiento casi nativo. Lea más sobre la tecnología Proxmox
Ventajas de KVM en Proxmox VE:
- Ejecución de Windows y Linux en VM.
- Ahorro de energía y reducción de costos.
- Flexibilidad para construir centros de datos definidos por software.
Proxmox VE incluye compatibilidad con KVM desde su inicio en 2008. Lea más sobre KVM
Virtualización basada en contenedores con LXC
LXC (Contenedores Linux) es una alternativa ligera a la virtualización completa, ya que comparte el kernel del sistema host. Permite ejecutar múltiples sistemas Linux aislados en un único host, con una potente API y herramientas sencillas para la gestión de contenedores.
Más información sobre los contenedores Linux (LXC)
Administración centralizada en Proxmox VE
Interfaz gráfica de usuario (GUI)
Proxmox VE incluye una interfaz web basada en ExtJS, accesible desde cualquier navegador moderno. Desde esta interfaz, los usuarios pueden realizar tareas como:
- Gestión de copias de seguridad.
- Migración en vivo.
- Configuración de almacenamiento definido por software.
- Supervisión de tareas y registros del sistema.
Acceso móvil
Proxmox VE es accesible desde dispositivos móviles mediante:
- Aplicación para Android: Basada en Flutter, permite gestionar clústeres, nodos, VM y contenedores.
- Cliente móvil HTML5: Ofrece acceso a SPICE y la consola HTML5 para administrar máquinas virtuales y contenedores.
Interfaz de línea de comandos (CLI)
Para usuarios avanzados, Proxmox VE ofrece una CLI con autocompletado inteligente y documentación completa en formato de páginas de manual UNIX.
API RESTful
Proxmox VE utiliza una API RESTful basada en JSON, lo que facilita la integración con herramientas de terceros.
Escalabilidad y agrupamiento en Proxmox VE
Sistema de archivos de clúster Proxmox (pmxcfs)
Proxmox VE utiliza el sistema de archivos de clúster pmxcfs, que sincroniza archivos de configuración en tiempo real en todos los nodos del clúster. Este sistema almacena datos en una base de datos persistente en disco y en la RAM, permitiendo gestionar configuraciones de miles de máquinas virtuales.
Migración en vivo/en línea
La migración en línea/en vivo permite mover máquinas virtuales en ejecución entre nodos del clúster sin tiempo de inactividad, minimizando interrupciones durante tareas de mantenimiento.
Diseño de múltiples maestros
Proxmox VE permite administrar todo el clúster desde cualquier nodo, eliminando la necesidad de un servidor de administración independiente.
Seguridad y autenticación en Proxmox VE
Administración basada en roles
Proxmox VE permite definir permisos granulares para controlar el acceso a objetos como máquinas virtuales, almacenamiento y nodos. Este sistema de gestión de permisos basado en roles asegura un control detallado.
Ámbitos de autenticación
Proxmox VE admite múltiples fuentes de autenticación, incluyendo:
- Linux PAM.
- Servidor de autenticación Proxmox VE integrado.
- LDAP.
- Microsoft Active Directory.
- OpenID Connect.
Alta disponibilidad (HA) en Proxmox VE
Clúster de alta disponibilidad
Proxmox VE permite la creación de servidores virtuales de alta disponibilidad, configurables desde la interfaz web. El administrador de recursos (Proxmox VE HA Manager) supervisa máquinas virtuales y contenedores, actuando automáticamente en caso de fallos.
Simulador de alta disponibilidad
Proxmox VE incluye un simulador de HA que permite probar el comportamiento de un clúster real de 3 nodos con 6 máquinas virtuales.
Redes en Proxmox VE
Red definida por software (SDN)
Proxmox VE gestiona configuraciones de red avanzadas, desde redes privadas aisladas hasta infraestructuras complejas basadas en BGP. Admite tecnologías como VLAN, QinQ, VXLAN y EVPN.
Más información sobre la red definida por software (SDN)
Pila de redes de Linux
Proxmox VE utiliza un modelo de red puenteada, que permite configuraciones flexibles como VLAN y enrutamiento básico.
Lea más sobre la configuración de red de Proxmox VE
Opciones de almacenamiento en Proxmox VE
Tipos de almacenamiento
Proxmox VE admite almacenamiento local y en red, incluyendo:
- Almacenamiento en red: NFS, iSCSI, Ceph RBD, GlusterFS, entre otros.
- Almacenamiento local: LVM, ZFS y directorios en sistemas de archivos existentes.
Conozca más del modelo de almacenamiento Proxmox VE
Almacenamiento definido por software con Ceph
Ceph, integrado en Proxmox VE, ofrece almacenamiento distribuido con autosanación, escalabilidad y fácil configuración y gestión desde la GUI o CLI. Escalable al nivel de exabyte, además funciona con hardware económico.
Leer más:
Cómo implementar un clúster Ceph Proxmox VE hiperconvergente
Copia de seguridad y restauración en Proxmox VE
Copias de seguridad integradas
Las copias de seguridad son un requisito básico para cualquier entorno de TI sensible. La plataforma Proxmox VE ofrece una solución totalmente integrada que aprovecha las capacidades de cada tipo de almacenamiento y sistema invitado. Las copias de seguridad se pueden iniciar fácilmente con la interfaz gráfica de usuario o con la herramienta de copias de seguridad vzdump (mediante la línea de comandos). Estas copias de seguridad siempre son completas y contienen la configuración de las máquinas virtuales y el contenedor, así como todos los datos.
La herramienta de copia de seguridad integrada (vzdump) crea instantáneas consistentes de los contenedores en ejecución y los invitados KVM. Básicamente, crea un archivo con los datos de la máquina virtual o del contenedor, que también incluye los archivos de configuración.
Copia de seguridad programada
Los trabajos de respaldo se pueden programar para que se ejecuten automáticamente en días y horarios específicos, para nodos seleccionables y sistemas invitados.
Almacenamiento de respaldo
La copia de seguridad en vivo de KVM funciona con todo tipo de almacenamiento, incluyendo imágenes de máquinas virtuales en NFS, iSCSI LUN y Ceph RBD. El formato de copia de seguridad de Proxmox VE está optimizado para almacenar copias de seguridad de máquinas virtuales de forma rápida y eficaz (considerando archivos dispersos, datos desordenados y minimizando la E/S).
Lea cómo configurar Proxmox VE Backup and Restore
Integración con Proxmox Backup Server
Proxmox Backup Server es nuestra solución de respaldo de clase empresarial, capaz de respaldar máquinas virtuales, contenedores y hosts físicos. La compatibilidad con esta función está totalmente integrada en Proxmox VE, lo que significa que puede respaldar y restaurar huéspedes sin problemas utilizando la misma interfaz común que otros tipos de almacenamiento.
Estas copias de seguridad son incrementales y solo transfieren los datos modificados recientemente a través de la red. Esto resulta muy beneficioso en términos de ancho de banda de red y tiempo de ejecución de las tareas de respaldo. Los datos también se pueden cifrar fácilmente en el lado del cliente, de modo que los datos respaldados sean inaccesibles para los atacantes.
Restauración en vivo
Restaurar copias de seguridad grandes puede tardar mucho tiempo y ser una fuente importante de tiempo de inactividad en caso de desastre. Sin embargo, para las copias de seguridad de máquinas virtuales almacenadas en un servidor de respaldo Proxmox, la función de restauración en vivo minimiza este tiempo de inactividad, permitiendo que la máquina virtual se inicie en cuanto comience la restauración. En este caso, los datos se copian continuamente en segundo plano, priorizando los fragmentos a los que la máquina virtual accede activamente.
Restauración de un solo archivo
A menudo, solo se necesita un único archivo o directorio de una copia de seguridad. Desde la interfaz web de Proxmox VE, puede buscar y restaurar de forma segura archivos o directorios individuales desde una copia de seguridad de una máquina virtual o un contenedor.
Firewall Proxmox VE
El firewall integrado de Proxmox VE protege la infraestructura de TI con configuraciones personalizables. Es compatible con IPv4 e IPv6 y permite definir reglas específicas para todos los hosts de un clúster o solo para máquinas virtuales y contenedores.
Cortafuegos distribuido
Aunque toda la configuración se almacena en el sistema de archivos del clúster, el firewall basado en iptables se ejecuta en cada nodo del clúster, lo que proporciona un aislamiento completo entre las máquinas virtuales. La naturaleza distribuida de este sistema también proporciona un ancho de banda mucho mayor que una solución de firewall centralizada.
IPv4 e IPv6
El firewall es totalmente compatible con IPv4 e IPv6. La compatibilidad con IPv6 es totalmente transparente y filtramos el tráfico para ambos protocolos de forma predeterminada. Por lo tanto, no es necesario mantener un conjunto de reglas diferente para IPv6.
Lea más sobre el firewall Proxmox VE
Conclusión
Proxmox VE es una solución integral para la virtualización empresarial, ofreciendo tecnologías avanzadas, administración centralizada, alta disponibilidad, opciones de almacenamiento flexibles y seguridad robusta. Su diseño de código abierto garantiza fiabilidad, escalabilidad y flexibilidad para satisfacer las necesidades de cualquier negocio.