Ir al contenido principal

Creación de Máquinas Virtuales

1. Creación de máquinas virtuales

  • Gestión de imágenes ISO
  • Dispositivos paravirtualizados
  • Creación de máquinas virtuales Linux
  • Gestión de máquinas virtuales
  • Características y hardware de las máquinas virtuales
  • Creación de máquinas virtuales Windows
  • Instalación de Qemu-guest-agent en las máquinas virtuales
  • Acceso a las máquinas virtuales desde el exterior

2. Gestión de imágenes ISO

Gestión de imágenes ISO

Antes de crear una máquina virtual, necesitamos subir las imágenes ISO-9660 de los sistemas operativos desde los que vamos a crear las máquinas. Para ello en el almacenamiento local, seleccionamos la opción ISO images y subimos los ficheros que necesitemos:

iso
Imagen de elaboración propia (CC BY-NC-SA)

También tenemos la posibilidad de indicar una URL para descargar la ISO y de borrar una determinada ISO.

Finalmente podremos ver la lista de imágenes ISO que hemos subido a nuestro Proxmox VE:

iso
Imagen de elaboración propia (CC BY-NC-SA)

3. Dispositivos paravirtualizados

Dispositivos paravirtualizados

Al crear las máquinas virtuales, además de las características básicas como la cantidad de RAM asignada, el espacio de almacenamiento o la CPU, se deben seleccionar los diferentes dispositivos que van a formar parte de ella: interfaz de red, controladores de disco duro, interfaz gráfica, etc. En un sistema de virtualización completa como QEMU/KVM todos los dispositivos están inicialmente emulados por software, de manera que la máquina virtual interactúa con un dispositivo como si lo hiciera con uno físico equivalente. De esta manera podemos encontrar una interfaz de red emulando a la clásica tarjeta de red Realtek 8139 o una interfaz IDE para conectar con un disco duro virtual. Estos dispositivos emulados tienen la ventaja de que pueden utilizar los controladores de dispositivos de sus equivalentes físicos, por lo que se suelen utilizar dispositivos emulados muy comunes, que proporcionan compatibilidad con la mayoría de sistemas operativos y hacen muy sencilla la instalación de los mismos dentro de una máquina virtual. Sin embargo, tienen un inconveniente y es que cuando son dispositivos muy usados, tienen un rendimiento pobre, aumentan el consumo de recursos de la CPU y aumentan la latencia de E/S.

El proyecto KVM proporciona una alternativa al uso de dispositivos emulados, que se conocen como dispositivos paravirtualizados y se engloban bajo la denominación virtIO. El nombre de dispositivos paravirtualizados hace referencia a la técnica que utilizan, más cercana a la paravirtualización y que proporciona un rendimiento muy cercano al real, por lo que es muy recomendable utilizar dispositivos virtio en los dispositivos de E/S que consumen más recursos, por ejemplo, la red y el acceso a discos duros. El único inconveniente que tiene utilizar dispositivos virtio es que son específicos para KVM y no todos los sistemas operativos los reconocen por defecto. Evidentemente los sistemas linux sí reconocen los dispositivos virtio y en ese caso siempre es recomendable usarlos, pero otros sistemas operativos, como por ejemplo Windows, no incluyen inicialmente soporte virtio, si queremos usarlos en ese caso, será necesario instalar los controladores de dispositivos durante la instalación del sistema operativo de la máquina virtual.

4. Creación de máquinas virtuales Linux

Creación de máquinas virtuales Linux

Después de subir las imágenes ISO con las que vamos a trabajar, en este apartado vamos a explicar la creación de una máquina virtual con un sistema operativo linux. Sólo indicaremos las opciones más básicas para su creación, profundizando posteriormente en los próximos apartados.

Elegimos la opción de crear una máquina virtual:

crearVM
Imagen de elaboración propia (CC BY-NC-SA)

Y seguimos los siguientes pasos:

Identificar la máquina virtual

Indicamos el nodo donde se va a crear la máquina, su ID y su nombre.

crearVM
Imagen de elaboración propia (CC BY-NC-SA)

Elegimos el sistema operativo

Elegimos la ISO que vamos a utilizar para realizar la instalación. La ISO la escogeremos del medio de almacenamiento local. También seleccionamos el tipo de sistema operativo y la versión.

crearVM
Imagen de elaboración propia (CC BY-NC-SA)

Configuración del sistema

Elegimos la tarjeta gráfica y el controlador VirtIO SCSI, dejamos los valores por defecto.

crearVM
Imagen de elaboración propia (CC BY-NC-SA)

Selección del disco

En este apartado seleccionamos la configuración del disco raíz de la máquina que vamos a crear. Los valores de BUS/Device y Cache la dejamos por defecto. Por ahora sólo podemos escoger un medio de almacenamiento para almacenar el disco: local-pve, es decir, el disco de la máquina se guardará en un volumen lógico. También indicaremos el tamaño del disco.

crearVM
Imagen de elaboración propia (CC BY-NC-SA)

Selección de la CPU

Un zócalo (Socket) de CPU es una ranura física en la placa base de una PC donde puede conectar una CPU. Esta CPU puede contener uno o varios núcleos (Cores), que son unidades de procesamiento independientes. Podemos elegir el número de Sockets y Cores de la CPU de nuestra máquina. Además, podemos emular distintos tipos de CPU, por el momento elegimos la opción por defecto.

crearVM
Imagen de elaboración propia (CC BY-NC-SA)

Configuración de la memoria

Indicamos la cantidad de memoria que tendrá nuestra máquina virtual (en MiB no MB (!)).

crearVM
Imagen de elaboración propia (CC BY-NC-SA)

Configuración de red

En un principio nuestra máquina estará conectada al bridge externo vmbr0 por lo que tomará una dirección IP del servidor DHCP de tu red local. No configuramos VLAN. El modelo de la tarjeta (VirtIO) y la dirección MAC lo dejamos con las opciones predeterminadas.

crearVM
Imagen de elaboración propia (CC BY-NC-SA)

Comienza la instalación

Se ha creado la máquina virtual, la iniciamos:

crearVM
Imagen de elaboración propia (CC BY-NC-SA)

Y desde la Consola podemos ver el monitor de la máquina para comenzar con la instalación:

crearVM
Imagen de elaboración propia (CC BY-NC-SA)

Para seguir profundizando:


    Comentarios

    Entradas populares de este blog

    Instalación de Qmu-Guest-Agent en las máquinas virtuales

    Acceso a las máquinas virtuales desde el exterior

    2_5 Vista general de la GUI de Proxmox VE