39
Proxmox 5.1

Proxmox 5 - Hardsoft Security · Proxmox 5.1 - 4David De Maya Merras 4 2018 3. Instalación Proxmox 5.1-41 Para la instalación de Proxmox solo tendremos que descargar la imagen .iso

  • Upload
    others

  • View
    20

  • Download
    1

Embed Size (px)

Citation preview

Proxmox 5.1

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