Instalar Proxmox VE 4 en Debian 8 (Jessie)

Posted by in Linux, Sistemas Operativos, virtualización

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