Upload
others
View
20
Download
1
Embed Size (px)
Citation preview
Proxmox 5.1 - David De Maya Merras 2
2
2018
Contenido
1. ¿Qué es Proxmox VE? ............................................................................................................ 3
2. Introducción .......................................................................................................................... 3
3. Instalación Proxmox 5.1-41 ................................................................................................... 4
4. Creación de Clúster y Añadir Hosts ..................................................................................... 10
5. Montar Recurso NFS ........................................................................................................... 11
6. Configuración Alta Disponibilidad ....................................................................................... 14
7. Crear VM Optimizada Linux ................................................................................................ 17
8. Crear VM Optimizada Windows .......................................................................................... 23
9. Copias de Seguridad Proxmox ............................................................................................. 34
10. Instantáneas VM ............................................................................................................. 36
11. Conclusión ....................................................................................................................... 38
12. Fuentes ............................................................................................................................ 38
Proxmox 5.1
Proxmox 5.1 - David De Maya Merras 3
3
2018
1. ¿Qué es Proxmox VE?
Proxmox VE, es un hipervisor de código abierto que está basado en la distribución Linux
Debian con una versión modificada del Kernel RHEL, nos permite la instalación, gestión de
máquinas virtuales ya sean Windows o Linux, también nos permite instalar y gestionar
contenedores. Proxmox es muy fácil de gestionar gracias a su interfaz web, pero para los
usuarios más experimentados también tenemos la posibilidad de utilizar la línea de comandos,
proxmox también nos proporciona una API REST para herramientas de terceros. Proxmox tiene
dos tipos de virtualización, los contenedores basados en OpenVZ y la virtualización con KVM.
Proxmox VE está bajo la licencia GNU Affero General Public License, versión 3.
2. Introducción
Para esta pequeña guía basada en la instalación de Proxmox lo que vamos a ver es como crear
un cluster de proxmox y gestionar todas sus máquinas, incluyendo copias de seguridad y
snapshots. También vamos a ver como instalar correctamente las máquinas virtuales para que
estas estén a su máximo potencial, es decir lo más optimizadas posibles, esto será posible
gracias a los driver oVirt, estos driver para los S.O basados en Linux vienen por defecto
instalados, en cambio para los S.O de Windows, estos hay que instalarlos manualmente en el
proceso de instalación del sistema operativo. No olvidarnos tampoco de la ventaja que
tenemos al tener un clúster de proxmox y es que tenemos la posibilidad de tener nuestras
máquinas con alta disponibilidad (HA), esto quiere decir que si uno de nuestros nodos
proxmox fallase por algún motivo, las máquinas alojadas en ese nodo seria migradas
automáticamente a otro servidor en el estado que se le haya configurado. No olvidemos que
uno de los requisitos para que nuestro cluster funcione correctamente, estos tienen que estar
conectados a recursos de almacenamiento en red, ya sea por NFS, ZFS o iSCSI. Es
recomendable que tengamos 3 recursos de almacenamiento diferente para cada componente
de proxmox, con esto me refiero a que lo ideal es tener un recurso montado para las copias de
seguridad, otro recurso para las imágenes .iso y otro recurso para los hdd de las máquinas
virtuales, con esto sacaremos el máximo provecho del potencial de proxmox. Gracias a
proxmox podremos montar un entorno de virtualización en producción con relativa facilidad,
proxmox tiene una gran comunidad, para que en caso de necesidad poder consultar en el caso
de tener algún fallo en nuestro sistema. También podemos optar por suscribirnos a proxmox y
así poder recibir soporte del servicio técnico de proxmox.
Proxmox 5.1 - David De Maya Merras 4
4
2018
3. Instalación Proxmox 5.1-41
Para la instalación de Proxmox solo tendremos que descargar la imagen .iso desde su página
oficial en: Proxmox Downloads, una vez descargada la imagen .iso lo único que tendremos que
hacer es booteable en un CD o un USB, dependiendo de nuestros servidores.
Lo siguiente que vamos a ver es el proceso de instalación de Proxmox en uno de los
servidores:
Al iniciar el dispositivo de arranque con la imagen iso de Proxmox veremos lo siguiente y
donde seleccionaremos “Install Proxmox 5.1 VE”:
Proxmox 5.1 - David De Maya Merras 5
5
2018
Tras unas comprobaciones de Proxmox sobre la máquina física nos mostrará los términos y
condiciones, los cuales aceptamos y seguiremos al siguiente paso:
El próximo paso que se nos muestra es la selección del disco duro donde instalaremos el S.O:
Proxmox 5.1 - David De Maya Merras 6
6
2018
En el siguiente paso vamos a seleccionar la localización y la zona horaria:
Seleccionamos una contraseña para el usuario root e introducimos el correo electrónico:
Proxmox 5.1 - David De Maya Merras 7
7
2018
Introducimos las configuraciones de red para Proxmox:
Comenzará el proceso de instalación:
Proxmox 5.1 - David De Maya Merras 8
8
2018
Captura de la instalación finalizo satisfactoriamente:
Este proceso se deberá realizar en todos los servidores que se vayan a introducir a nuestro
cluster, una vez instalados todos los servidores, iremos uno por uno añadiendo el nombre de
los servidores al fichero /etc/hosts:
Proxmox 5.1 - David De Maya Merras 9
9
2018
Accedemos al panel de administración web de nuestro Proxmox, se accederá con la dirección
ip que configuramos en el proceso de instalación: https://<direcciónIP>:8006
Y esta es la interfaz que tendremos que visualizar:
Tras la instalación de los servidores procederemos a crear el cluster.
Proxmox 5.1 - David De Maya Merras 10
10
2018
4. Creación de Clúster y Añadir Hosts
Para crear el cluster tendremos que ir al host que queremos que administre el cluster en mi
caso será el primer servidor que he instalado e introducimos el siguiente comando:
“pvecm create nombre-cluster”
Tras crear el cluster vamos a las máquinas que deseamos introducir al cluster y lanzamos el
siguiente comando:
“pvecm add <ipMáquinaAdminCluster>”
Proxmox 5.1 - David De Maya Merras 11
11
2018
Tras añadir los host al cluster si ingresamos al panel de administración de Proxmox veremos
todos los servidores centralizados en el panel de administración:
5. Montar Recurso NFS
En el panel de administración nos dirigimos a centro de datos:
Proxmox 5.1 - David De Maya Merras 12
12
2018
Tras pulsar en la pestaña “Centro de Datos”, nos dirigimos a la opción “Almacenamiento”:
Lo siguiente que vamos hacer es pulsar en el botón “Añadir” para agregar el recurso de red
NFS:
Proxmox 5.1 - David De Maya Merras 13
13
2018
Nos saldrá un cuadro de diálogo el cual tendremos que insertar los datos para poder
conectarnos a nuestro recurso NFS:
Id: tendremos que poner el nombre para identificar nuestro recurso NFS.
Servidor: Dirección IP donde está compartido el recurso NFS.
Export: Ruta del recurso compartido NFS.
Contenido: Que vamos a guardar en ese recurso NFS. (hdd de la VM, copias de seguridad,
contenedores, .iso, etc.)
Proxmox 5.1 - David De Maya Merras 14
14
2018
6. Configuración Alta Disponibilidad
El primer paso para configurar la alta disponibilidad para nuestra VM, es dirigirnos a “Centro
de Datos”:
Posteriormente nos dirigiremos a la opción “HA” y seleccionaremos “grupos” para crear un
grupo con todos los nodos del cluster:
Una vez dentro pulsamos el botón “Crear”:
Proxmox 5.1 - David De Maya Merras 15
15
2018
Nos aparecerá un cuadro de diálogo el cual tendremos que seleccionar todos los nodos del
cluster, configurando la prioridad de todos los hosts al 50%:
Tras crear el grupo de alta disponibilidad volvemos al apartado de “HA”, una vez dentro le
daremos al botón “Añadir”:
Proxmox 5.1 - David De Maya Merras 16
16
2018
Tras darle al anterior botón aparecerá un cuadro de diálogo donde tendremos que seleccionar
la VM que tendrá alta disponibilidad entre todos los nodos que hemos seleccionado en el
grupo, las veces que intentará recolocarse dentro del clúster, el máximo de reinicios de la VM:
Tras seleccionar la VM que queremos que tenga alta disponibilidad, seleccionamos el grupo:
Proxmox 5.1 - David De Maya Merras 17
17
2018
7. Crear VM Optimizada Linux
Para crear una máquina virtual basada en Linux que este lo más optimizada posible, tendremos
que seleccionar las siguientes configuraciones en la creación de la misma, el primer paso es
darle al botón “Crear VM”:
Nos aparecerá un asistente para la creación de la máquina virtual, donde elegiremos el nodo
donde se desplegará la VM y el nombre de la misma:
Proxmox 5.1 - David De Maya Merras 18
18
2018
El siguiente paso del asistente, es seleccionar el origen donde esta almacenada la iso:
Y seleccionamos la imagen iso:
Proxmox 5.1 - David De Maya Merras 19
19
2018
Una vez seleccionada la imagen iso, seleccionaremos el tipo de sistema operativo que vamos a
instalar:
El siguiente paso vamos a configurar la conexión de la VM con su HDD:
Proxmox 5.1 - David De Maya Merras 20
20
2018
Lo siguiente que haremos será seleccionar donde queremos que se almacene el HDD de
nuestra VM:
Seleccionamos el formato de nuestro HDD, por motivos de optimización lo dejamos qcow2:
Proxmox 5.1 - David De Maya Merras 21
21
2018
El siguiente paso del asistente depende de las necesidades hardware de nuestra máquina
virtual en este caso como es un ejemplo lo dejaremos por defecto, estas opciones son
referentes al procesador de la máquina virtual:
Configuramos la memoria RAM que necesitará nuestra VM:
Proxmox 5.1 - David De Maya Merras 22
22
2018
El siguiente paso vamos a configurar la interfaz de red de nuestra máquina virtual, por motivos
de optimización seleccionaremos el modelo VirtIO:
Lo siguiente que veremos será un resumen de la configuración de nuestra máquina virtual:
Proxmox 5.1 - David De Maya Merras 23
23
2018
Y por último iniciaremos nuestra máquina virtual para su posterior instalación:
8. Crear VM Optimizada Windows
Vamos a crear una máquina virtual Windows optimizada para que mejore su rendimiento, el
primer paso tendremos que descargar los driver VirtIO para Windows, nos dirigimos a la
siguiente web VirtIO y los descargamos. Una vez descargado vamos a crear una VM y
seguiremos los siguientes pasos, vamos a empezar por abrir el asistente para la creación de
VM:
Proxmox 5.1 - David De Maya Merras 24
24
2018
Seleccionamos el origen de la ISO que queremos instalar:
Seleccionamos la imagen iso, en mi caso Windows 2012 R2:
Proxmox 5.1 - David De Maya Merras 25
25
2018
Seleccionamos el tipo de sistema operativo vamos a instalar:
Seleccionamos el tipo de comunicación que tendrá la VM con su HDD:
Proxmox 5.1 - David De Maya Merras 26
26
2018
Seleccionamos donde se guardará el HDD de la VM:
Seleccionamos el tamaño del HDD:
Proxmox 5.1 - David De Maya Merras 27
27
2018
Elegimos el formato de nuestro HDD, en este caso debido a la optimización elegimos raw:
El siguiente paso es seleccionar las características del procesador de nuestra VM:
Proxmox 5.1 - David De Maya Merras 28
28
2018
Seleccionamos la memoria RAM de nuestra VM:
Configuramos la tarjeta de red de nuestra VM:
Proxmox 5.1 - David De Maya Merras 29
29
2018
Visualizamos el breve resumen de la configuración de nuestra VM:
Iniciamos la instalación de nuestro Windows:
Proxmox 5.1 - David De Maya Merras 30
30
2018
Abrimos la consola de la VM:
Al llegar a este punto de la instalación no nos aparecerá el HDD debido a que no dispone de los
driver VirtIO:
Proxmox 5.1 - David De Maya Merras 31
31
2018
Lo que vamos hacer a continuación es montar la imagen iso anteriormente descargada en
nuestra VM, para instalar los driver:
Seleccionamos la imagen iso VirtIO:
Quedará de la siguiente manera:
Proxmox 5.1 - David De Maya Merras 32
32
2018
Una vez hecho esto vamos a cargar los controladores:
Examinamos el origen de los driver:
Proxmox 5.1 - David De Maya Merras 33
33
2018
Y finalmente vemos la iso montada:
Desde esta unidad vamos a seleccionar los siguientes driver:
Disco duro: vaya a la unidad de CD donde montó el controlador VirtIO y seleccione la carpeta
"viostor \ 2k12R2 \ amd64" y confirme. Seleccione el "Controlador Red Hat VirtIO SCSI" y haga
clic en Siguiente para instalarlo. Ahora deberías ver tu disco.
Interfaz de red: repita los pasos anteriores (haga clic nuevamente en "Cargar controlador",
etc.) y seleccione la carpeta "NetKVM \ 2k12R2 \ amd64", confírmela y seleccione "Redhat
VirtIO Ethernet Adapter" y haga clic en siguiente.
Memoria Ballooning: Repita los pasos, pero esta vez seleccione la carpeta "Balloon \ 2k12R2 \
amd64", luego el "Driver de globo de VirtIO" e instálelo haciendo clic en siguiente.
Con estos pasos ya podremos instalar una máquina virtual con Windows lo más optimizada
posible.
Proxmox 5.1 - David De Maya Merras 34
34
2018
9. Copias de Seguridad Proxmox
Una de las ventajas de Proxmox VE es que nos permite crear copias de seguridad de nuestras
máquinas virtuales desde el panel de administración, en este apartado vamos a ver como
programar las copias de seguridad para las máquinas virtuales que queramos, comenzamos
por seleccionar el apartado de “Centro de Datos”:
Después nos dirigimos a “Respaldo”:
Proxmox 5.1 - David De Maya Merras 35
35
2018
Pulsamos el botón “Añadir” para iniciar el asistente para programar la copia de seguridad:
Dentro del asistente seleccionaremos los días que queremos que se realicen las copias de
seguridad, la hora de inicio, donde queremos que se almacene la copia de seguridad, el tipo de
compresión y nos permite mandar un correo de información de la copia de seguridad:
Una vez programada aparecerá de la siguiente manera:
Proxmox 5.1 - David De Maya Merras 36
36
2018
10. Instantáneas VM
Para las instantáneas seleccionamos la máquina virtual que queramos:
Después seleccionamos el apartado de instantáneas:
Pulsamos en el botón “Hacer una Instantánea”:
Proxmox 5.1 - David De Maya Merras 37
37
2018
Saldrá un cuadro de diálogo donde ejecutaremos la instantánea:
Cuando termine de realizar la instantánea veremos que la tarea esta “OK”:
Y podremos restaurar la instantánea cuando queramos desde el mismo apartado:
Proxmox 5.1 - David De Maya Merras 38
38
2018
11. Conclusión
Tras probar varios hipervisores, este me ha gustado bastante ya que para ser open source, es
un hipervisor muy completo y cuando tienes afinado el sistema y la red, es muy estable para
todo, una de las cosas más atractivas y más me llamaron la atención, fue la realización de
copias de seguridad de las máquinas virtuales que tiene integrado, ya que la mayoría de
hipervisores utiliza software comercial para las copias de seguridad de las máquina virtuales,
es más esta fue una de las opciones de Proxmox que me hizo decidir elegirlo. Sin comentar la
gran comunidad que tiene detrás y que cada día crece más.
12. Fuentes
http://informatica.gonzalonazareno.org/proyectos/2014-15/Proxmox_HA.pdf
https://www.howtoforge.com/tutorial/how-to-configure-nfs-storage-in-proxmox-ve/
https://pve.proxmox.com/wiki/Backup_-_Restore_-_Live_Migration
https://www.ochobitshacenunbyte.com/2015/09/16/politicas-backup-proxmox/
http://red-orbita.com/?p=7295
https://forum.proxmox.com/threads/option-max-backups.8870/
http://nihilanthlnxc.cubava.cu/2015/11/10/de-mi-manual-de-proxmox-ve-4-x-infraestructura-
adecuada-para-garantizar-la-alta-disponibilidad/
https://unixblogger.com/2016/06/13/convert-img-raw-to-qcow2/
https://bobcares.com/blog/configuring-proxmox-change-ip-address-of-your-node-in-3-simple-
steps/
https://forum.proxmox.com/threads/open-vz-container-has-trouble-reaching-the-
internet.5722/#post-32430
https://forum.proxmox.com/threads/cant-add-node-already-exists.35554/
http://blackhold.nusepas.com/2015/01/29/migrar-template-ova-a-proxmox/
https://github.com/rharmonson/richtech/wiki/CentOS-7-1511-Minimal-oVirt-Template
https://pve.proxmox.com/wiki/Qemu-guest-agent
https://practical-admin.com/blog/netapp-nfs-mount-access-denied-by-server/
http://docs.netapp.com/ontap-9/index.jsp?topic=%2Fcom.netapp.doc.cdot-famg-
nfs%2FGUID-FF0434AB-B2F4-4EF0-AA76-52EBBC40586E.html
Proxmox 5.1 - David De Maya Merras 39
39
2018
https://library.netapp.com/ecmdocs/ECMP1366834/html/GUID-436B341C-61B0-4623-AE79-
95728B180C9C.html
https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers
https://pve.proxmox.com/wiki/Performance_Tweaks
https://pve.proxmox.com/wiki/Windows_7_guest_best_practices
https://forum.proxmox.com/threads/task-error-vm-is-locked-snapshot.24012/
https://forum.proxmox.com/threads/cannot-remove-snapshot-vm-is-locked-snapshot-
delete.37567/
https://forum.proxmox.com/threads/change-nfs-mount-options.6964/
https://proxmox.weebly.com/blog/cifs-share-on-proxmox-with-freenas-as-storage-solution
https://www.ibm.com/support/knowledgecenter/en/SS8TDQ_7.1.1/com.ibm.itsm.ve.inst.doc/
t_ve_cfg_mountiscsi.html
https://www.howtoforge.com/iscsi_on_linux