Crea tu Laboratorio Casero de Virtualización con Proxmox VE

Crea tu Laboratorio Casero de Virtualización con Proxmox VE

Como buenos devs apasionados de probar lo más novedoso en nuestro mundo de la tecnología, es muy útil contar con un laboratorio donde podamos experimentar a placer sin poner nuestro equipo personal o de trabajo en riesgo.

Una forma asequible de hacerlo es reutilizar una PC (desktop o laptop) desocupada para, a través de una plataforma de virtualización, ejecutar de forma virtualizada varios sistemas operativos Linux o Windows simultáneamente. El equipo no requiere ser de última generación ni tener muchos recursos: con que cuente con 4 GB de RAM será suficiente para nosotros. Para acceder a las máquinas virtuales que ejecutaremos, es necesario que el equipo esté conectado al módem de nuestro proveedor de Internet con un cable de red (en este caso, la conexión por Wi-Fi no es la recomendada).

Ya identificado el equipo que usaremos, debemos elegir una plataforma de virtualización. Por un lado, existen plataformas comerciales y robustas como ESXi de VMware, que ofrecen licencias gratuitas con ciertas restricciones. Por otro, encontramos las plataformas open source como VirtualBox, XCP-ng y Proxmox VE. Por su facilidad de instalación y uso, en esta ocasión instalaremos Proxmox VE (Virtual Environment), plataforma desarrollada desde 2008 y muy popular en los laboratorios caseros y ambientes empresariales.

Instalación de Proxmox VE

¡Manos a la obra! Para iniciar, vamos a descargar el instalador de Proxmox VE desde la página oficial:

Finalizada la descarga del archivo, debemos guardarlo en una memoria USB de 2 GB (o más) que tengamos disponible. Para que nuestro equipo inicie la instalación de Proxmox VE desde la USB, debemos guardar el archivo en nuestra USB usando un programa adecuado para este fin como Balena Etcher (lo recomiendo mucho), que puedes descargar aquí.

En este punto, prosigue la instalación de Proxmox VE:

1) Inserta la USB en el equipo que usarás para tu laboratorio, enciéndelo y, antes de que inicie el Sistema Operativo que tengas instalado actualmente, presiona Esc o F10 (depende de la marca y modelo de tu equipo) para interrumpir el inicio y elegir la USB como dispositivo de inicio. Debemos ver una pantalla como la siguiente, donde elegiremos Install Proxmox VE para continuar.

2) El instalador mostrará un acuerdo de licencia, al que debemos responder con I agree.


3) La siguiente sección nos preguntará en cuál disco de la PC queremos instalarlo. A menos que nuestra PC tenga más de un disco y queramos especificarlo, es suficiente con presionar Next.


4) Ahora debemos ingresar la información de nuestra ubicación, zona horaria y teclado. Podemos elegir las opciones a nuestro gusto sin mayor problema.


5) ¡Ya casi terminamos! Asignemos ahora una contraseña para la administración de Proxmox VE. El ingresar nuestro email nos ayudará si posteriormente queremos configurar el envío de notificaciones del sistema hacia nuestro correo electrónico.


6) Llegamos ahora a la configuración de red. Esta sección es importante porque la administración de Proxmox VE es por medio de una interfaz web, a la que accederemos desde otro equipo distinto al de laboratorio.

En el campo Hostname (FQDN)  debemos ingresar un nombre de dominio para la configuración del sistema. No es necesario que esté registrado en internet; en mi caso, elegí laboratorio.casero.local. La primera parte del nombre (en este caso, laboratorio) se convierte en el nombre de host de nuestro equipo.

Para los datos IP Address (CIDR), Gateway y DNS Server, debemos especificar los que correspondan a la red del hogar. Podemos consultarlos entrando a la interfaz web de administración del módem de nuestro proveedor de servicios. Es importante elegir una dirección IP que no esté en uso y que podamos reservar para nuestro equipo de laboratorio.


7) Para finalizar, el instalador nos mostrará un resumen de las opciones elegidas y la opción de reiniciar el equipo automáticamente al finalizar la instalación. Si alguna configuración no es la deseada, podemos presionar el botón Previous para regresar a las pantallas anteriores y corregirlo.


8) El proceso de instalación tarda algunos minutos y, al finalizar, nuestro equipo se reiniciará automáticamente para mostrar una pantalla de texto en fondo negro con la URL de acceso a la interfaz de administración del sistema.

9) En nuestro equipo personal, accederemos con un navegador a la URL proporcionada donde obtendremos una pantalla como la siguiente, donde podrán ingresar el usuario root y la contraseña de acceso asignada previamente. Para nuestro ejemplo, la URL queda así: https://192.168.1.200:8006.

En este paso hemos terminado la instalación de Proxmox VE.

Instalación de nuestra primera máquina virtual

Una buena forma de explorar la herramienta y empezar a familiarizarnos con ella es crear una máquina virtual simple siguiendo estos pasos:

1) Empezaremos por buscar en el árbol de la izquierda el renglón local (laboratorio), que representa el espacio de almacenamiento que Proxmox VE reserva para las imágenes de instalación de sistemas operativos y los respaldos de las máquinas virtuales.

Ya que hemos dado clic en la sección de la pantalla de la derecha, seleccionaremos ISO images y, en la ventana emergente que aparece, introduciremos una URL de descarga del sistema operativo a instalar. En este caso, instalaremos Ubuntu Server 22.04, cuya liga de descarga es: https://releases.ubuntu.com/22.04.2/ubuntu-22.04.2-live-server-amd64.iso.

Presionaremos Query URL y después Download, con lo que inicia la descarga. Al finalizar, podemos presionar la equis en la parte superior derecha de la ventana para cerrarla.


2) Enseguida, empezaremos con la creación de la máquina virtual. Damos clic en la parte superior derecha de la interfaz web en el botón Create VM, con lo que el sistema mostrará un asistente que solicitará una serie de datos para configurarla.

En la primera sección, General, llenaremos en el campo Name el nombre que asignaremos al servidor virtual. En nuestro caso, especificaremos servidor.


En la sección OS elegiremos la imagen ISO que descargamos en el paso anterior. El resto de los parámetros lo dejamos con sus valores por defecto y presionamos Next.


En System no es necesario modificar los parámetros, solo presionaremos Next.


En la siguiente sección, Disks, especificaremos el disco duro virtual que quedará asignado al servidor. Por defecto, nos asigna un disco de 32 GB que podemos aumentar o disminuir según nuestras necesidades. Al finalizar, presionaremos Next.


En la sección CPU, especificaremos la cantidad de procesadores y cores virtuales asignados al servidor. Para nuestra prueba, podemos dejar los valores de defecto: 1 Socket, 1 Core.


Enseguida, configuraremos la cantidad de memoria asignada a la máquina virtual. En este momento, los 2 GB que aparecen por defecto son adecuados. Debemos tomar en cuenta la cantidad de memoria RAM de nuestro equipo de laboratorio para no sobrepasar la capacidad disponible.


En esta sección Network solo presionaremos Next.


¡Hemos terminado el asistente de instalación! Proxmox VE nos muestra un resumen de los parámetros seleccionados y, si es necesario, podemos presionar Back para corregir alguno. Acto seguido, activa el selector Start after created para el inicio automático del servidor y, finalmente, presionemos Finish para que inicie la creación de la máquina virtual.


Después de poco tiempo, veremos en el árbol de la izquierda que aparece un nuevo componente con el identificador 100 (servidor). Damos clic en ese renglón y, en la parte media de la pantalla, obtendremos las opciones para interactuar con el servidor virtual. En la opción Console podemos acceder a la pantalla de nuestro equipo, donde veremos que empezará el boot del servidor y podremos acceder al asistente de instalación de Ubuntu Server.


En este momento, nuestro servidor de laboratorio ya ejecuta su primera máquina virtual. Así como creamos esta máquina con Ubuntu Server, podemos crear otras con diversos sistemas operativos, incluyendo Microsoft Windows.

El contar con esta facilidad para experimentar con distintos sistemas operativos sin riesgo de causar problemas a nuestro equipo de cómputo personal o de trabajo, nos da la oportunidad de mantenernos al día en las novedades del mundo de los sistemas operativos.


Esto es solo el inicio para adentrarnos más en el mundo de la infraestructura de TI y que complementará nuestras habilidades como desarrolladores.

¡Anímate a construir tu Laboratorio Casero de Virtualización con Proxmox VE y crece en tus conocimientos de TI!

¡Éxito!

💡
Las opiniones y comentarios emitidos en este artículo son propiedad única de su autor y no necesariamente representan el punto de vista de Listopro.

Listopro Community da la bienvenida a todas las razas, etnias, nacionalidades, credos, géneros, orientaciones, puntos de vista e ideologías, siempre y cuando promuevan la diversidad, la equidad, la inclusión y el crecimiento profesional de los profesionales en tecnología.