Instalar Proxmox VE 4 en Debian 8 (Jessie)
Esta guía sirve para comentar los beneficios de la instalación de proxmox en un servidor previamente instalado bajo debían 8.
La mayor ventaja de instalarlo de esta forma es la de almacenar los datos referentes a maquinas virtuales en sistemas Raid previamente configurados en el sistema operativo, ya sean raid físicos y montados mediante mdadm.
Proxmox Virtual Enviroment (Proxmox VE) es un sistema de virtualización Open Source basado en debían.
Proporcina dos tipos de virtualización.
- Contenedores
- Virtualización basada en KVM
Nos brinda una administración basada en web para la gestión de máquinas virtuales, comandos de consola y una API para aplicaciones de terceros.
Características:
- Soporta almacenamiento local basado en volúmenes LVM, directorios y ZFS.
- Soporta almacenamiento basado en red como iSCSI, Fiber Channel, NFS, GlusterFS, CEPH, y DRBD.
- Permite montar nodos y Clusters para crear sistemas de alta disponibilidad
- Migración en caliente de máquinas virtuales entre hosts.
- Proxmox proporciona paquetes de maquinas virtuales pre-instaqladas que pueden descargarse mediante su interfaz grafica
Prerequisitos:
- Debian Jessie 64 bit.
- Privilegios de root
Paso 1 – Configurar FQDN (Sigla en inglés de fully qualified domain name) es un nombre que incluye el nombre del equipo y el nombre de dominio asociado)
El primer paso es configurar el FQDN (Fully Qualified Domain Name).
Puedes ver el nombre del equipo actual con el siguiente comando:
hostname
Resultado:
famserver
Como vemos el equipo no tiene bien configurado el FQDN
Editamos «/etc/hosts» con nano y añadimos «IP + hostname.domain-name.com + hostname».
nano /etc/hosts
Añadimos
192.168.1.111 aumu.myproxmox.co aumu
Modificar farmserver y el dominio con vuestro caso especifico.
Reiniciamos el servidor.
reboot
Inciamos sesión en consola y verificamos el FQDN:
hostname
El resultado debe ser:
aumu
hostname -f
El resultado debe ser
aumu.myproxmox.co
Paso 2 – Añadir los Repositorios a sources.list
Añadimos el repositorio proxmox a «sources.list» y la clave para atentificar paquetes
echo "deb http://download.proxmox.com/debian jessie pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -
Actualizamos el repositorio de debían y actualizamos el sistema:
apt-get update && apt-get dist-upgrade
reboot
Paso 3 – Instalación de Proxmox
Instalamos con el siguiente comando:
apt-get install proxmox-ve ntp ssh postfix ksm-control-daemon open-iscsi systemd-sysv
Nota:
Sobre la configuración Postfix:
- Configuración de servidor de correo: Internal Site.
- Nombre de servidor de correo: indicar el dominio.
reiniciamos
reboot
Step 4 – Interfaz web de Proxmox web y configuración de la red.
Después del reinicio podemos acceder a la interfaz web de proxmox desde el navegador.
En la barra de navegación poned la IP del servidor con https y puerto 8006
https://192.168.1.111:8006/
Inicia sesión con el usuario root y el password de tu sistema
Ahora vamos a configurar la red.
Tenemos tres tarjetas de red «eth0» «eth1» y «eth2”
Sobre eth0 y eth1 crearemos un bond balanceador de carga de red (bond0) para dar servicio a las peticiones internas de la red local.
eth2 será la interfaz conectada al Router de la empresa.
Crearemos una dos nuevos interfaces de red tipo (bridge) ‘vmbr0’, y ‘vmbr1’
vmbr0 en difinitiva es un swith virtual donde conectamos las tarjetas de red maquinas virtuales.
También podríamos hacerlo con menos tarjetas físicas habilitando el routing arp sobre la interfaz de salida.
Como tenemos tres tarjetas de red físicas vamos ha realizarlo de manera que utlizaremos una para conectar al router o salida de internet de la empresa y el resto para montar una red interna donde montaremos maquinas virtuales que sirvan servicios a la red interna.
De esta manera podemos tener como ejemplo en una maquina virtual un pfsense (conectada a vmbr0 y vmbr1) que filtre el trafico de la red y otras multiproposito conectadas solo a vmbr0 que utilicen trafico balanceado para dar servicio interno como centralitas voip, controlador de dominio… etc
Vamos ‘/etc/network’ directory and editamos el fichero interfaces con nano.
cd /etc/network/ nano interfaces auto eth0 iface eth0 inet manual auto eth1 iface eth1 inet manual auto eth2 iface eth1 inet manual auto bond0 iface bond0 inet static address 192.168.0.100 netmask 255.255.255.0 slaves eth0 eth1 bond_miimon 100 bond_mode 802.3ad auto vmbr0 iface vmbr0 inet static address 192.168.0.2 netmask 255.255.255.0 bridge_ports bond0 bridge_stp off bridge_fd 0 auto vmbr1 iface vmbr1 inet static address 192.168.1.111 gateway 192.168.1.1 netmask 255.255.255.0 bridge_ports eth3 bridge_stp off bridge_fd 0
Ahora tenemos tres interfaces de red bond0 ,vmbr0 y vmb1
Nota:
Todas las maquinas virtuales estarán dentro del segmento de red ‘192.168.0.xxx’.
Guardamos y reiniciamos
reboot