Proxmox Virtual Environment
Virtualización de servidores con KVM y LXC
Contenido :
Qué es Proxmox VE ?
Maximizar el uso de sus recursos existentes, reducir el costo de hardware y una rápida implementación de servidores, es necesario contar un una solución estable y poderosa para la administración centralizada en virtualización.
Proxmox VE Virtual Environment es un software de código abierto de administración para servidores virtuales optimizado en su facilidad de uso y rendimiento. Para una máxima flexibilidad implementa KVM, LXC como tecnologías de virtualización, almacenamiento, HA Clusters y redes virtualizadas.
Principales características
- Administrador Web GUI se basa en el marco de JavaScript ExtJS y puede usarla con cualquier navegador moderno, para configurar los servidores físicos, clusters, máquinas virtuales, respaldos y restauracion, snapshots. No es necesario instalar aplicaciones de terceros.
- Virtualización para la mayoría de Sistemas Operativos, en versiones de 32 y 64bits. Linux en todas sus distribuciones, Microsoft desde windows 98 hasta windows 10 y windows server desde 2000 hasta 2019, Solaris, AIX, entre muchos más compatibles con KVM.
- Máquina virtual basada en kernel (KVM) es una solución para implementar virtualización sobre Linux. Puede funcionar en hardware x86/x86_64 y es necesario que el microprocesador tenga soporte de virtualización ya sea Intel VT-x o AMD-V.
- Virtualización basada en contenedores (LXC), es una alternativa para ejecutar máquina Linux en espacios separados. A diferencia de la virtualización KVM este funciona como un módulo agregado al servidor físico y hace uso directo del hardware (también conocido como Paravirtualización).
- Los Respaldos se administran a través de su interfaz Web. Puede efectuar un respaldo de forma inmediata o programado. La restauración es simple, solo debe de seleccionar el backup a restaurar y listo.
- Las Instantánea en vivo le permite hacer copias 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.
- Firewall es completamente personalizable y permite configuraciones complejas a través de la conosla web o linea de comandos.
- Alta Disponibilidad con al menos 3 nodos o equipos con proxmox en cluster, si alguno de los nodos falla, las maquinas virtuales migran en automatico hacia los otros nodos.
- Migración en vivo y en linea le permite mover las maquinas virtuales entre nodos sin ningún tiempo de inactividad o efecto perceptible por parte del usuario final, con los recursos en almacenamiento compartido no hay necesidad de mover los discos virtuales.
- Integración con NAS o SAN ya sea a través de Fibra Canal, iSCSI Over Ethernet o NFS.
- Almacenamiento Hiperconvergente con Ceph o ZFS de facil administración utilizando solo la interfaz web.
Almacenamiento
El modelo de almacenamiento Proxmox VE es muy flexible. Las imágenes de máquinas virtuales pueden almacenarse en una o varios almacenamientos locales, o en almacenamiento compartido como NFS o iSCSI (NAS, SAN). No hay límites, y se puede configurar tantos grupos de almacenamiento como se desee. Puede usar todas las tecnologías de almacenamiento disponibles para Debian.
Una de las principales ventajas de almacenar máquinas virtuales en almacenamiento compartido es la capacidad de migrar en vivo las máquinas en ejecución sin tiempo de inactividad, ya que todos los nodos del clúster tienen acceso directo a las imágenes de disco de VM. No hay necesidad de copiar datos de imagen de VM, por lo que la migración en vivo es muy rápida en caso de que falle el nodo donde se encuentra.
Local
Instalación local del sistema operativo Debian con el kernel de Proxmox VE, tenemos la posibilidad de utilizar RAID por hardware o software con ZFS, tener discos adicionales independientes del sistema.
- LVM
- Sistema de archivos disponibles en ext4 y XFS
- ZFS
- Disponible RAID por software
- Directorio
- En disco local o adicional
En red
El almacenamiento en red permite tener las VM en forma externa y compartida con otros nodos, para tener capacidades de alta disponibilidad y migración en vivo.
- NFS
- es un protocolo que permite el acceso remoto a un sistema de archivos a través de la red
- CIFS
- Permite compartir recursos a través de la LAN con servidores SMB
- GlusterFS
- Es un sistema de archivos en el que los datos se distribuyen entre varios nodos
- iSCSI
- Es un estándar que permite el uso del protocolo SCSI sobre redes TCP/IP
- CephFS / RBD
- Los datos se distribuyen uniformemente en todos los nodos para puedan recuperar datos rápidamente sin ningún cuello de botella centralizado.
- ZFS con iSCSI
- Es un estándar que permite el uso ZFS sobre redes TCP/IP con iSCSI
Distribuido
Proxmox VE tiene una compatibilidad estrechamente integrada para implementar una infraestructura de almacenamiento hiperconvergente. Se puede implementar y administrar las siguientes dos tecnologías de almacenamiento utilizando solo la interfaz web.
- Ceph
- Se basa en un algoritmo llamado CRUSH (Controlled Replication Under Scalable Hashing) proporcionando almacenamiento basado en objetos, basado en bloques y basado en archivos.
- ZFS
- Se apoya en espacios de almacenamiento virtuales que se construyen a partir de uno o más dispositivos virtuales o dispositivos de almacenamiento, ya sea local o remoto.
Empezar a usarlo
Proxmox VE es fácil rápido de instalar solo descargue la imagen ISO e inicie la instalación en su equipo, en cinco minutos comenzará a crear sus primeras máquinas virtuales y/o contenedores. La configuración se realiza fácilmente a través de la interfaz web.
Requisitos mínimos
Hardware solo para pruebas
- Procesador en 64bits (Intel EMT64 ó AMD64)
- Tarjeta Madre con soporte para virtualización (Intel VT ó AMD-V)
- 1 GB en RAM
- 8 Gb en Disco Duro
- Tarjeta de red
Se debe de sumar RAM y Espacio en disco para las Maquinas virtuales que se van a crear.
Proxmox VE se puede instalar en soluciones de virtualización, siempre que admitan la virtualización anidada.
Hardware mínimo recomendado
- Procesador en 64bits (Intel EMT64 ó AMD64), de preferencia con múltiples núcleos
- Tarjeta Madre con soporte para virtualización (Intel VT ó AMD-V)
- 2 GB en RAM, solo servicios PVE.
- Discos duros rápidos (15k rpm SAS, SSD)
- Soporte para RAID por hardware o ZFS
- Tarjetas de red Gbit (Cantidad según la configuración de almacenamiento externo y/o cluster)
Para Ceph o ZFS se requiere memoria adicional, aproximadamente 1 GB de memoria por cada TB utilizada de almacenamiento.
Se debe de sumar RAM de las Maquinas virtuales que se van a crear.
Instalación básica
Descargar imagen ISO
Es necesario crear una media "booteable" ya sea una USB o CD/DVD para arrancar la instalación en el equipo.
Arranque desde la media USD o CD/DVD
Dependiendo de la BIOS del servidor, sera necesario realizar los ajustes necesario para que corra la media booteable. Una vez iniciada la media Presione [ENTER] para que comienze el instalador
Complete las opciones para iniciar la instalación
Es necesario especificar la ubicación, disco duro de instalación, datos para la cuenta de administrador y configuración de red. Posteriormente el Instalador terminara la instalación en automatico.
Configuración inicial
Iniciar sesión
La configuración se realizara vía web en la URL que se indica al finalizar la instalación. Hay que utilizar el usuario root y la contraseña que se indico.
Cargar Licencia
Las licencias son por equipo (nodo), la sección de suscripción se encuentra al final de las opciones de cada nodo. Hay que subir una clave de suscripción valida y comprobar.
Actualizar Proxmox VE
En la sección de actualizaciones de cada nodo (equipo), se da click en refrescar para buscar nuevas actualizaciones de todas las aplicaciones, una vez descargados se procede con la opcion de actualizar sistema para que los instale.
Mi primera Maquina Virtual
Genial !, Ya puedes crear tu primera VM o CT, consulta nuestra sección de COMO HACER con guias basicas para consultar las opciones detalladas.