Inicio Empresa Cómo: Proxmox VE Lenovo Nano Cluster

Cómo: Proxmox VE Lenovo Nano Cluster

by ben brooks
lenovo m90n nano

Con este esfuerzo de laboratorio, queríamos crear un pequeño pero potente clúster Proxmox VE 3 de 6.3 nodos. Nos ha impresionado la línea de PC Lenovo Nano, así que contratamos tres más para este experimento. Usando Lenovo Think Centre m90n's, podemos demostrar la cantidad de potencia computacional y rendimiento de almacenamiento que cabe en un área de la mitad del tamaño de una caja de zapatos. Si bien la creación de pequeños clústeres implica compromisos, creemos que esta solución es una excelente combinación de rendimiento y precio, lo que hace que esta solución de Proxmox sea excelente como clúster de aprendizaje/desarrollo o incluso como un serio competidor para la computación de borde/minorista liviana.

Con este esfuerzo de laboratorio, queríamos crear un pequeño pero potente clúster Proxmox VE 3 de 6.3 nodos. Nos ha impresionado la línea de PC Lenovo Nano, así que contratamos tres más para este experimento. Usando Lenovo Think Centre m90n's, podemos demostrar la cantidad de potencia computacional y rendimiento de almacenamiento que cabe en un área de la mitad del tamaño de una caja de zapatos. Si bien la creación de pequeños clústeres implica compromisos, creemos que esta solución es una excelente combinación de rendimiento y precio, lo que hace que esta solución de Proxmox sea excelente como clúster de aprendizaje/desarrollo o incluso como un serio competidor para la computación de borde/minorista liviana.

lenovo m90n nano

¿Por qué Proxmox VE?

Al configurar un clúster de hipervisor, VMware ESXi y vSphere suelen ser las primeras opciones, sin embargo, cuando el hardware de consumo entra en juego, comienzan a surgir complicaciones. ESXi requiere la presencia de un adaptador Ethernet compatible para completar la instalación, la tarjeta Ethernet I219-LM integrada en el M90n no es compatible con ESXi, pero se puede hacer que funcione con una imagen ESXi personalizada con controladores adicionales para NIC USB. Desafortunadamente, los controladores NIC que no son compatibles oficialmente no son confiables en el mejor de los casos, por lo que buscamos una alternativa.

nano puertos lenovo m90n

Proxmox VE es una opción ideal para los laboratorios domésticos que desean ejecutar hipervisores en equipos de consumo. También es la solución para los controladores de Ethernet no compatibles en ESXi. A diferencia de ESXi, Proxmox es compatible con la tarjeta Ethernet I219-LM, lo que facilita la configuración de nuestro clúster ThinkCentre M3n de 90 nodos. Proxmox VE fue actualizado recientemente a la versión 6.3 también. Hemos tardado un poco en revisar la plataforma actualizada; este pequeño grupo era una excusa perfecta.

Pequeño hardware de clúster Proxmox

Lenovo m90n nano abierto

Nuestros 3 Lenovo ThinkCentre M90n están equipados con 8th Procesadores Intel i5-8265U de generación, 8 GB de RAM DDR4 y 2 unidades NVMe cada uno. Cuando nuestro clúster esté completo, tendrá acceso a 24 núcleos, 24 GB de RAM y alrededor de 3.5 TB de almacenamiento NVMe. La flexibilidad de estos pequeños sistemas para ofrecer dos bahías SSD los hace realmente interesantes para este tipo de trabajo de laboratorio. Mientras usamos el M90n estándar aquí, Lenovo ofrece una versión IoT eso no tiene ventilador y ofrece una segunda NIC, pero menos DRAM integrada.

Actividad Térmica

Mientras avanza un poco, es importante tener en cuenta que cuando comienza a llevar al máximo hardware pequeño, como el clúster Lenovo M90n, debe asegurarse de que se tengan en cuenta el flujo de aire y las térmicas. Esto significa ejecutarlo sobre una superficie plana agradable, asegurarse de que las entradas y salidas de aire estén desbloqueadas y tal vez considerar no apilarlas. Usando nuestro Búsqueda de tiroPRO cámara echamos un vistazo a los Nanos bajo carga.

Cuando comenzamos a superar los límites de nuestro clúster M90n, notamos que los puntos de acceso en la carcasa se alinearon aproximadamente con el puerto de entrada cuando comienza a apilarlos. Un espaciador u otro tipo de bloque aislante si desea apilarlos probablemente solucionaría este problema. Nuevamente, esto fue más después de que los ejecutamos con un alto almacenamiento y cargas de CPU, notamos que las cosas se calentaban.

Sin embargo, en general, la plataforma M90n demostró ser óptimamente adecuada para una plataforma de laboratorio doméstico de bajo costo, bajo consumo y pequeña huella. Sin embargo, las dos ranuras NVMe M.2 realmente nos convencieron, ya que nos permitieron empaquetar cada Nano con flash y evitar el uso de discos duros.

Cómo instalar Proxmox

Instalar Proxmox es bastante simple, descargar la última iso de Proxmox desde el sitio web de Proxmox y escríbalo en un dispositivo USB. Arrancar el Lenovo Nano desde el dispositivo de instalación de Proxmox que acabamos de crear iniciará la instalación de Proxmox, solo siga las instrucciones. Al instalar en varias computadoras para usar en un clúster, asegúrese de darles diferentes nombres de host para que no tenga que volver más tarde para cambiarlos. Una vez completada la instalación, su pantalla debería verse así:

En su navegador, en otra computadora dentro de la misma red, conéctese a la dirección dada. Si no se puede acceder a la GUI web, la dirección IPv4 se puede cambiar manualmente editando los archivos /etc/network/interfaces y /etc/hosts. Si ha accedido con éxito a la GUI web de Proxmox, se le solicitará el nombre de usuario y la contraseña que creó en el proceso de instalación.

Un inicio de sesión exitoso lo recibirá con la página de resumen del centro de datos, si su objetivo es usar una sola computadora como hipervisor, aquí es donde se detendría. Estamos creando un clúster Proxmox, por lo que nuestro próximo paso es verificar que nuestros otros 2 nodos se hayan configurado correctamente accediendo a sus respectivas GUI web e iniciando sesión.

Configuración de un clúster Proxmox

Una vez que tengamos acceso a los tres nodos, abriremos la pestaña del clúster en el primer nodo. Desde la pestaña del clúster, al hacer clic en crear clúster se invocará una ventana emergente que le pedirá que asigne un nombre de clúster. Después de ingresar un nombre de clúster, haga clic en crear. Ahora tenemos un clúster de un solo nodo que se ejecuta en nuestro primer nodo. El siguiente paso es agregar un segundo nodo a nuestro clúster.

Proxmox simplificó la adición de más nodos a un clúster mediante la creación de una clave de unión de copiar/pegar. Para recuperar la información de unión del clúster, haga clic en el botón "Información de unión" en la parte superior de la pestaña Información del clúster. Una ventana emergente que contiene la dirección IP del nodo actual, la huella digital y la información de unión, al hacer clic en el botón "Copiar información" obtendrá la información de unión que necesitamos para agregar otro nodo al clúster.

En una nueva pestaña, necesitaremos acceder a la interfaz web para el segundo nodo. Una vez que tengamos la interfaz web abierta en la pestaña del clúster en el segundo nodo, al hacer clic en el botón "Unirse al clúster" en la parte superior, se creará una ventana emergente solicitando la información de unión del clúster. Al pegar la información de unión de nuestro clúster, se completarán todos los campos excepto la contraseña. Al hacer clic en el botón Unirse en la parte inferior derecha de la ventana emergente, se agregará su nodo al clúster.

Si no asignó diferentes nombres de host a sus nodos, la tarea de unión generará un error en este punto. Para cambiar el nombre de host a través del shell, edite los archivos /etc/hosts y /etc/hostnames respectivamente. También se puede cambiar el nombre de host a través de la interfaz web navegando a su nodo y luego cambiando el nombre de host en las pestañas Sistema>Red y Sistema>Hosts.

Si todo está configurado correctamente, la interfaz web debería expirar y, una vez actualizada, debería haber 2 nodos enumerados a la izquierda debajo del menú desplegable Centro de datos. Para agregar el tercer nodo, siga los mismos pasos. Si todos los nodos se agregan correctamente, Proxmox permitirá el acceso al clúster desde cualquiera de las interfaces web de los 3 nodos. Los clústeres de Proxmox pueden llegar a más de 100 nodos físicos, pero nos detendremos en tres para este proyecto.

Configuración de máquinas virtuales para Proxmox

Para agregar una VM a cualquiera de los nodos, primero necesitaremos cargar la iso del sistema operativo que queremos, esto se hace seleccionando el nodo que queremos y luego un volumen de almacenamiento del nodo. Si solo hay un dispositivo de almacenamiento en su nodo, seleccione "local (su nombre de host)". Luego seleccione la pestaña "Imágenes ISO" y haga clic en el botón "Cargar" en la parte superior. Seleccione el archivo iso que desee y cárguelo.

Una vez completada la carga, al hacer clic en "Crear VM", se iniciará la configuración de la máquina virtual. En la pestaña General, se deberá asignar un número de identificación para la máquina virtual y un nombre. Al hacer clic en Siguiente, accederá a la pestaña del sistema operativo, donde deberá proporcionar la ruta a la ISO.

Para nuestra demostración, no se cambiará nada en la pestaña Sistema. En la pestaña Disco duro, se puede configurar el dispositivo de almacenamiento y el Tamaño del disco. En la pestaña CPU, podemos establecer cuántos núcleos se asignarán a la máquina virtual. La pestaña Memoria nos permite cambiar la cantidad de RAM dedicada a la VM. La configuración de red se dejará por defecto. La pestaña Confirmar resume la asignación de recursos para la VM y le pide al usuario que confirme la creación de la VM.

Una vez que se complete el asistente de creación de VM, la VM aparecerá en la lista a la izquierda bajo el nombre del nodo. Proxmox usa NoVNC para permitir el control de la VM a través del navegador en la pestaña de la consola. La máquina virtual se puede iniciar y detener con los botones "Iniciar" y "Apagar" en la parte superior de la página de la máquina virtual. Para eliminar una máquina virtual, asegúrese de que esté apagada, haga clic en el menú desplegable más en la parte superior y seleccione Eliminar.

Rendimiento de Tiny Cluster Proxmox

Para patear los neumáticos y comenzar algunos incendios en nuestro clúster de 3 nodos de prueba/desarrollo, hicimos lo que mejor nos vino... implementamos 6 máquinas virtuales y golpeamos el clúster para toda la E/S de disco que valía. Este fue menos un punto de referencia completo y más para mostrar cuán capaz puede ser una implementación de bajo costo con máquinas virtuales ubicadas en almacenamiento NVMe de bajo costo.

Nuestras máquinas virtuales constaban de 3 CPU cada una, 3 GB de RAM cada una y un disco sin formato de 50 GB asignado además de la unidad del sistema operativo para trabajar con VDbench. Luego lo golpeamos con cargas de trabajo de lectura y escritura secuenciales de 64K, así como con pruebas de lectura y escritura aleatorias de 4K. Sorprendentemente, esta plataforma de 3 nodos es bastante capaz.

En los tres nodos (que se estaban poniendo muy calientes durante la implementación de nuestra carga de trabajo) vimos un ancho de banda y un rendimiento de E/S impresionantes. En conjunto, pudimos empujar 1.9 GB/s de escritura y 4.2 GB/s de lectura en las 6 máquinas virtuales. Desde una perspectiva de E/S, vimos 283k IOPS de lectura y 203k IOPS de escritura.

Consideraciones Finales:

Ya nos encantaba la familia Lenovo Nano y este pequeño proyecto de laboratorio no hizo más que reafirmar que este hardware, si bien no está diseñado para ello, es ideal para un diminuto clúster Proxmox. Teniendo en cuenta el rendimiento que pudimos lograr con esta configuración relativamente modesta, los homelabbers podrían hacer una selección de hardware mucho peor. Especialmente considerando que estamos por debajo de $2000 para los Nanos. Y si necesita menos rendimiento, Lenovo suele tener configuraciones de gama baja a la venta por $ 300. También ofrecen una línea de Nano basados ​​en AMD y la versión IoT más robusta que recoge un segundo puerto Ethernet.

Frente Lenovo m90n nano

Tenemos la intención de explorar Proxmox en los Nano un poco más, compartir el almacenamiento de Ceph está en la lista, así como algunas otras cosas. ¿Hay algo que te gustaría que hiciéramos? Contáctenos en las redes sociales o envíenos una nota, ¡estaremos encantados de considerar sus solicitudes!

Descargas Proxmox

Sitio de Lenovo Nano

Interactuar con StorageReview

Newsletter | YouTube | Podcast iTunes/Spotify | Instagram | Twitter | Facebook | RSS Feed