Vous êtes sur la page 1sur 28

Virtualización: Capítulo 7

Proxmox
TEMARIO
INTRODUCCIÓN ................................................................................................................. 3

INSTALACIÓN DE PROXMOX ............................................................................................ 4

1.- Aceptar la licencia EULA ................................................................................................ 4

2.- Seleccionar el dispositivo de Instalación ........................................................................ 5

3.- Selección de la zona horaria. ......................................................................................... 6

4.- Contraseña del usuario Admin y cuenta de correo ......................................................... 7

5.- Instalación del sistema ................................................................................................... 8

6.- Reiniciado ....................................................................................................................... 9

TRABAJANDO CON PROXMOX ...................................................................................... 11

Acceso a Proxmox ............................................................................................................. 11

Comenzando a trabajar ..................................................................................................... 12

Subida de imagenes iso. .................................................................................................... 12

Creación de la primera máquina virtual ............................................................................. 14


INTRODUCCIÓN

PROXMOX VE “Virtual Environment” es una plataforma de visualización de nivel empresarial, que


ofrece a los usuarios herramientas similares a los más populares productos para virtualización
empresarial como lo es VMware vSphere, Citrix Xen Server, Microsoft Windows Hyper-V.

Como Proxmox es libre y sin costo, lo podemos instalar en cualquier cantidad de “Servidores
físicos” y construir un cluster sin límites en la cantidad nodos físicos, o socket de procesador,
también tenemos la posibilidad de conectarlo a storages externos tales como servidores nas iscsi.

Proxmox VE viene en un CD que efectúa la instalación en un equipo vacío y en 15 minutos deja el


servidor (nodo) listo para crear máquinas virtuales o integrarlo a un "Cluster". Este tipo de
instalación se conoce como "Bare-metal" significa que se comienza desde un equipo vacío. No
hay necesidad de instalar un sistema operativo base porque Proxmox se instala y configura
sobre "Debian/64".

Características principales:

 Alta disponibilidad y escalabilidad sin límite: podemos crear servidores con carga de trabajo
extremo y tener la seguridad de que va a responder de forma correcta.
 Virtualización de sistemas operativos en versiones 32/64bits: Linux en todas sus versiones,
Unix, Windows 2003r2 / 2008r2 / 2012 / xp / Vista / Seven / v8, Solaris, AIX entre otros.
 Implementación de KVM para la virtualización sobre Linux: puede funcionar en hardware
x86/x86_64 y es necesario que el microprocesador tenga soporte de virtualización Intel "VT" y en
Amd "SVM".
 Implementación de OpenVZ: es una alternativa para ejecutar una máquina "Linux" usando
contenedores de virtualización. A diferencia de KVM éste funciona como un módulo agregado al
servidor físico y hace uso directo del hardware.
 Backup & Restore de "Máquinas Virtuales": podemos ejecutar estas tareas de manera muy
sencilla, todo lo trabajamos desde la interfaz Web. Puede efectuar un backup de forma inmediata
o dejarlo programado. La restauración es simple, solo debemos seleccionar el backup a restaurar
y listo.
 Snapshot Live: ésta herramienta nos permite hacer copias instantáneas de "Máquinas
Virtuales" incluyendo el contenido de la RAM, su configuración y el estado de los discos
virtuales. Podemos retroceder en tiempo la "Máquina Virtual" restaurando el último "Live Snapshot".
 "Migración en caliente": la administración de los nodos es centralizada a través de un interfaz
Web, permitiéndonos movilizar “Máquinas virtuales” entre cada “Servidor Físico (NODO)” sin tener
que apagar la “Máquina Virtual”.
 "Cluster Alta disponibilidad": esta característica nos permite definir cuáles máquinas virtuales
son críticas, y por ejemplo: si uno de los “Servidores Físicos (NODO)” esta sobrecargado, ésta
máquina virtual se transfiere automáticamente a otro “Servidor Físico (NODO)”, con menos carga a
la “Máquina Virtual”. Balancéa la carga en los nodos.
 Administración centralizada: en un "Cluster Proxmox" no tenemos que definir un nodo
master, en las nuevas versiones se trabaja automáticamente en modo multimaster, esto quiere decir
que nos olvidamos de cuál es el nodo que tiene la configuración principal del cluster, cada nodo
tiene su propio administrador Web y el directorio de las configuraciones es compartido por todos los
nodos.
 SPOF (Single Point Of Failure): cada nodo "Servidor físico Proxmox" cuenta con su propio
interfaz Web permitiendo acceso a la administración de las "Máquinas Virtuales".
INSTALACIÓN DE PROXMOX

La instalación del sistema es sumamente sencilla, tenemos que tener en cuenta que la instalación
predeterminada toma todo el disco, lo particiona y formatea para instalar.

Veamos los pasos de la instalación:

1.- Aceptar la Licencia EULA


El primer paso de la instalación es aceptar la licencia EULA (contrato de licencia para usuarios
finales) para poder continuar.

2.- Seleccionar el dispositivo de instalación


El segundo paso nos pregunta en cuál de los dispositivos detectados vamos a instalar el sistema.

En el ejemplo selecciono /dev/sda como dispositivo principal de instalación.


3.- Selección de la zona horaria
El paso que sigue es la selección de la zona horaria en mi caso la zona de Argentina – Buenos
Aires. También tenemos que indicarle al sistema la distribución del teclado.
4.- Contraseña del usuario Admin y cuenta de correo
En este paso tenemos que proporcionar la contraseña de administrador, esta contraseña es válida
para el usuario de la interface web y para el entorno de comandos.

También tenemos que colocar la dirección de correo electrónico, esto es muy importante ya que,
por ejemplo, cuando termina un backup programado nos avisa con un correo electrónico a la cuenta
indicada en la instalación.
5.- Instalación del sistema
Ahora sí, comienza la instalación del sistema.
6.- Reiniciado
Último paso: reinicio.
TRABAJANDO CON PROXMOX

Acceso a Proxmox
Para poder acceder a la interface web de administración tenemos que abrir el navegador y allí
escribir la dirección del servidor y el puerto. Proxmox trabaja con https y el puerto 8006 así que en
el navegador, siguiendo el ejemplo de instalación tipeamos:

https://10.22.0.253:8006

Vamos a ver la pantalla que nos pide el usuario y la clave.

Una vez que ingresamos al sistema, vemos la pantalla principal de Proxmox.


Comenzando a trabajar
Cuando ingresamos a una interface web como la que vemos, tenemos que saber por dónde
comenzar. Como este es un sistema de virtualización vamos a tener que descargar la imagen iso
del sistema que queremos virtualizar. En este primer ejemplo vamos a virtualizar Debian, así que
descargué a mi equipo la imagen iso. Vamos a ver cómo subir esa imagen al servidor Proxmox para
poder crear máquinas virtuales con ella.

Subida de imágenes iso


Vamos a ver que Proxmox trabaja con el concepto de datacenter. En ese datacenter se encuentran
los nodos, que son los sistemas de virtualización. En el caso del ejemplo vemos el nodo02. Dentro
del nodo02 tenemos un storage llamado local, que está señalado con la flecha del mouse. Ese
storage local contiene los discos de las máquinas virtuales, los backups, las imágenes iso y los
templates.

En el sistema operativo estos son directorios guardados en /var/lib/vz/. Dentro de este directorio
encontramos:

/var/lib/vz/dump: directorio donde se guardan los backups de las máquinas virtuales

/var/lib/vz/templates: directorio que guarda las máquinas virtuales para generar rápidamente
sistemas virtuales.

/var/lib/vz/images/: directorio donde se guardan los discos de las vms.

/var/lib/vz/dump/iso: directorio donde se guardan las imágenes iso.

Cuando queremos subir una iso la colocamos en el directorio /var/lib/vz/dump/iso. Vamos a ver que
Proxmox nos propone una herramienta para subirlas.
Vamos a la solapa que dice content y dentro de ésta tenemos una solapa que dice: upload. Si
hacemos click en esa solapa aparecerá un cuadro de dialogo que nos preguntará cuál es la
imagen que queremos subir, la seleccionamos del disco local, aceptamos, y veremos la siguiente
pantalla:
Cuando la imagen iso termine de descargarse la vamos a ver en el storage con el nombre
correspondiente.

Creación de la primera máquina virtual


Ya tenemos nuestra primera imagen subida al servidor. Ahora vamos a crear nuestra primera
máquina virtual.

Para esto nos posicionamos sobre nodo02. Arriba a la derecha aparecerá un botón que nos
permitirá crear una máquina virtual. El botón dice: “Create VM”.
Cada máquina virtual se crea con un número y un nombre asociado, las máquinas virtuales
comienzan con el número 100. El nombre lo ponemos nosotros. En este caso le coloqué debian-
curso-001. Clickeamos en next. La siguiente pregunta tiene que ver con el sistema operativo que
vamos a instalar.
Una vez que seleccionamos el sistema operativo, nos aparecerá la siguiente pregunta. Tenemos
que indicar dónde se encuentra la imagen iso del sistema que vamos a instalar. Vamos a ver que
podemos elegir en qué storage se encuentra la imagen. Vamos a seleccionar la imagen iso recién
subida.

La siguiente pregunta es qué tipo de disco vamos a utilizar para crear la vm. El disco puede ser IDE,
SATA o VIRTIO. Vamos a elegir esta opción, debido a que los discos VIRTIO son mucho más rápidos
que los IDE o los SATA.

También podemos elegir en qué storage vamos a colocar la imagen. En este caso el storage es
local (debido a que no tenemos más que éste), luego indicamos el tamaño en gigas y por último qué
tipo de file system. Vamos a usar el formato qcow2 es el que reduce el consumo de datos usando
thin provisioning. Además podemos usar el formato raw (estático), o de disco vmware.
Luego nos vamos a encontrar con la pantalla de cuántos procesadores y sockets vamos a otorgarle
a la vm. Eso va a depender del trabajo que vamos a entregarle a esa máquina virtual.

Luego, seguimos con la memoria, también relacionada con la carga de trabajo a la que vamos a
someter a nuestra vm.
A continuación, nos va a preguntar por la placa de red que vamos a utilizar en la máquina virtual.

Podemos elegir entre drivers: realteck, E1000 y VIRTIO. En este ejemplo vamos a utilizar VIRTIO,
que es mucho más rápida que las dos anteriores. Tengan en cuenta que los sistemas MS Windows
viejos, tales como XP, prefieren realteck o E1000.
El sistema Proxmox crea una interface vmbr0 para asociarla a la máquina virtual, luego crea un
bridge con el dispositivo físico del servidor Proxmox. Las configuraciones de los distintos bridges e
interfaces de Proxmox están guardados en el archivo /etc/sysconfig/network/interfaces, donde
vemos que el bridge vmbr0 está asociado con el bridge_ports eth0 (que es la interface que
configuramos durante la instalación.

auto lo

iface lo inet loopback

auto vmbr0

iface vmbr0 inet static

address 10.22.0.253

netmask 255.255.255.0

gateway 10.22.0.1

bridge_ports eth0

bridge_stp off

bridge_fd 0
Por último, vemos un resumen de todo lo seleccionado.

Instalación de spice
Antes de poner en marcha las máquinas virtuales e instalar el sistema operativo, vamos a instalar
en nuestra maquina cliente el programa virt-viewer. Este programa nos va a permitir usar el
programa spice del lado servidor como consola gráfica y de texto, en el caso de que no hayamos
instalado virt-viewer vamos a tener que usar el sistema vnc para conectarnos a las máquinas
virtuales. En Debian tenemos que escribir en la consola:

apt-get install virt-viewer


Luego, podemos usar spice como consola o también para levantar entornos gráficos.

Arrancando una máquina virtual


Una vez creada la máquina virtual vamos a arrancarla. Esto lo podemos hacer seleccionando la
máquina virtual, luego con el click derecho seleccionaremos la opción Start.

Las opciones que aparecen en el cuadro son las siguientes

 Start: arrancar la máquina virtual.


 Migrar: podemos migrar la máquina virtual a otro nodo del cluster.
 Resume: hacer un snap de la virtual corriendo en ese momento.
 Stop: apagar la virtuales.
 Clone: duplicar la virtuales.
 Convert to Template: los templates son máquinas virtuales plantilladas.
 Console: abrir la terminal openvnc o spice para trabajar con la virtual.
Recorriendo las solapas
Sumary

Esta solapa nos muestra información de funcionamiento de la máquina virtual. En primer lugar
aparece la carga de cpu, luego el gráfico de red, luego el de io ports.
Hardware

En la solapa Hardware vamos a ver cuál es el hard asignado a la máquina virtual. Podemos
modificar los valores existentes. Por ejemplo, en el menú Display seleccionamos spice como
manejador de virtuales.

Ejemplo:

Podemos agregar placas de red, deshabilitar el cdrom, o agregar otro.

Algunos cambios requieren reinicio de la máquina virtual y otros no, nos vamos a dar cuenta porque
si el cambio requiere reinicio aparecerá en color rojo.
Options

En esta solapa vamos a ver los metadatos asociados a la máquina virtual. Estos metadatos son
configuraciones que se guardan en el archivo de configuración de la máquina virtual. El mismo está
guardado en el directorio /etc/pve/nodes/nodo02/qemu-server/100.conf.

Algunas acciones que podemos modificar son:

Name: haciendo doble click cambiamos el nombre de la vm.

Start on boot: si esta opción está activa va a arrancar la vm cuando arranca el sistema Proxmox.

nodo02:/etc/pve/nodes/nodo02/qemu-server# cat 100.conf

bootdisk: virtio0

cores: 1

ide2: local:iso/debian-8.4.0-amd64-i386-netinst.iso,media=cdrom

memory: 1024

name: debian-curso-001

net0: virtio=32:65:61:34:36:35,bridge=vmbr0

numa: 0

ostype: l26
smbios1: uuid=e80f998c-b4e4-4a33-8e4c-bbb09b24d7d0

sockets: 1

vga: qxl

virtio0: local:100/vm-100-disk-1.qcow2,size=5G

Task History

Este es el log de acciones que tomamos desde el servidor Proxmox a la virtual. Por ejemplo, cuando
la apagamos, cuando accedimos a la consola, etc.
Monitor
Esta opción es una consola de Proxmox en la cual podemos ejecutar comandos. Las acciones que
podemos tomar las podemos listar con el comando help.
Backup
Esta solapa es muy importante porque vamos a poder crear un backup de la vm corriendo sin
necesidad de apagarla.

Para hacerlo nos posicionamos sobre la máquina virtual a backupear y luego hacemos click en
Backup Now. Proxmox nos propone un cuadro de diálogo para saber en qué storage tiene que hacer
el backup y también nos pregunta si queremos comprimir o no el backup.

Backup Troubleshooting
Vamos a ver que la primera vez que intentamos hacer un backup no podemos. El problema es que
en el storage local se deshabilitan los backups y la forma de habilitarlos es la siguiente:

Hacemos click en el menú Datacenter, luego vamos a la solapa storage y seleccionamos local,
cuando hacemos doble click nos aparece el menú que habilita o deshabilita opciones. Observamos
que VZDump backup file esta en color blanco (deshabilitado), seleccionamos y presionamos el
botón OK.
Ahora sí podemos hacer el backup de la máquina virtual.

Snapshots
Como su nombre lo indica, vamos a poder crear una instantánea de la máquina virtual corriendo.
Esto es muy importante cuando estamos en un punto crítico de configuración de un servicio.
Console

Esta solapa nos permite acceder a la máquina virtual sin salir del servidor.

Vous aimerez peut-être aussi