Translations: "English" |

Home Lab Parte 4: Comprimiendo/Consolidanto mi laboratorio en casa

Share on:

Antes de entrar en detalles de la actualización del servidor, comencé a consolidar y optimizar el uso del espacio de mi laboratorio; todos los dispositivos que tenía en el rack eran dispositivos de poca profundidad, entre 9" de profundidad y algunos de ellos incluso menos. Mientras investigaba, encontré un dato interesante, los equipo de audio profesional también usa el formato 1U, y la mayoría de ellos son de poca profunidad también.

Hay muchos cases portátiles de 1U en el mercado. Para resumir, terminé migrando del pesado rack de 12U de montaje en pared a esta caja: Roto-Molded 6U Shallow Rack 1SKB-R6S (https://www.skbcases.com/music/products/proddetail.php?f=&id=792&o=&c=114&s=)

Y esta es una imagen que encontré en mis registros:

6U-minilab

Le di los Fortiswitch a otros compañeros de trabajo y conserve el FG 100D y un FortiSwitch con POE para alimentar los FortiAP que tenía en el laboratorio. También mejoré la administración de cables :), esos son los cables de conexión Ethernet Monoprice SlimRun Cat6A, y compre muchos de ellos en diferentes tamaños desde aquí: https://www.amazon.com/gp/product/B01BGV2C7U/.

Volvamos a la actualización del servidor. En febrero de 2018, Intel anunció su nueva generación de procesadores Xeon-D "Diseñados para abordar las necesidades de las aplicaciones de borde y otras aplicaciones de red o centros de datos limitadas por el espacio y la energía". Fuente: https://newsroom.intel.com/news/intel-xeon-d-2100-extends-intelligence-edge-enabling-new-capabilities-cloud-network-service-providers/

Y para tener una idea, aquí se puede encontrar una comparación con la CPU que tenía en los dos servidores que tenía:

1500vs2100

Fuente: https://www.intel.com/content/www/us/en/products/compare-products.html/processors?productIds=91199%2C136434

De ese gráfico, puedo destacar una mejora de rendimiento de 2.1 GHz a 2.3 GHz, pero al menos el doble de TDP, lo que significa que necesita más enfriamiento para funcionar correctamente. La potencia de la CPU no tuvo mucho peso en mis criterios de decisión. Sin embargo, la cantidad de canales de memoria es el doble entre las series 1500 y 2100, lo que significa que la serie 2100 soporta hasta 512 GB de RAM frente a 128 GB, este fue el factor decisivo para actualizar.

En junio de 2018, Supermicro lanzó el SuperServer SYS-E300-9D utilizando la serie Xeon-D 2100, un micro-servidor que mantiene la altura de 1U pero no el ancho, por lo que necesitaría un kit de montaje en rack adicional o usar un bandeja de rack y un adaptador de corriente externo. Luego, en noviembre de 2018, Supermicro lanzó dos modelos más, el SYS-E300-9D-4CN8TP y el SYS-E300-9D-8CN8TP. Después de leer las especificaciones técnicas, me incliné más por la opción 8CN8TP.

Con esa actualización, planeé reducir mi configuración de dos servidores de 1U con 128GB de RAM cada uno, totalizando 256GB de RAM a un solo sistema en un formato aún más pequeño ya que el tamaño es aproximadamente 3/4 del ancho de mis servidores anteriores. Otro beneficio sería un menor consumo de energía. Una advertencia que encontré mientras investigaba fueron algunos informes de que era notablemente más ruidoso en comparación con el Xeon-D 1500, lo que no me preocupó porque ya abordé ese problema con los ventiladores Noctua.

Así que puse a la venta los dos servidores Xeon-D 1500 y preparé una nueva lista de materiales:

  • 1 x SYS-E300-9D-8CN8TP
  • 1 x RSC-RR1U-E8 1U Riser Card
  • 1 x Supermicro AOC-SLG3-2M2 PCIe Add-On Card for up to Two NVMe SSDs
  • 4 x Supermicro Certified MEM-DR464L-SL01-LR26 64GB DDR4-2666 LP ECC LRDIMM
  • 1 x Supermicro 64GB 520 MB/s Solid State Drive (SSD-DM064-SMCMVN1)
  • 2 x Samsung 2TB 970 EVO NVMe M.2 Internal SSD

Mientras planeaba la actualización, comencé a buscar otras optimizaciones y encontré este blog donde David Chung compartió su experiencia construyendo un "SDDC in a box", las publicaciones del blog se pueden encontrar aquí: Parte 1 (https://vcloudone.com/2018/10/sddc-in-a-box-part-1-bom) y la Parte 2 (https://vcloudone.com/2018/10/sddc-in-a-box-part-2-decision-making-process) donde también usó un Rack SKB pero el tamaño de 4U. Su caso de uso es ligeramente diferente, ya que incluyó cuatro nodos para hacer una demostración de las funciones del SDDC, lo cual es genial. Quería usar una idea de su configuración porque se encarga del flujo de aire dentro del rack usando un juego de ventiladores Noctua de 120 mm; sin embargo, no tengo las habilidades para construir el panel de ventilador de 3U. Afortunadamente, encontré un sitio web que vende paneles que tienen diferentes tamaños de ventilador, junto con otras soluciones muy interesantes como controladores de ventilador.

Pedí este paquete de paneles:

https://www.coolerguys.com/collections/rackmount-cooling-solutions/products/coolerguys-3u-triple-120mm-fan-rackmount-cooling-kit

Y quería agregar otro panel con ventiladores de 80 mm como escape:

https://www.coolerguys.com/collections/rackmount-cooling-solutions/products/coolerguys-2u-bracket-80mm-fans-programmable-2a-psu-1

Envié un correo electrónico preguntando si podía pedir los paneles y otros accesorios del paquete sin los ventiladores incluidos, ya que compraría ventiladores Noctua. Respondieron que sí, así que hice la compra.

Como no se necesitaba el stack de switches, pasé de un FortiGate 100D a un FortiGate 80E, que no tiene ventilador (0 dB de ruido), por lo que toda la configuración terminó en el servidor, el FortiGate 80E y dos FortiAP para proporcionar acceso inalámbrico.

Este es un dibujo que hice en ese momento mientras planeaba el interior de esta idea de mini centro de datos:

2U-Mini-DC

Una pequeña explicación:

Para empujar aire, utilicé el panel 3u con 3 x NF-S12A FLX que son ventiladores de 120 mm especialmente diseñados para cases con su flujo de aire mejorado y eficiencia de presión.

Encontré esta imagen del panel de extracción:

pull_panel

Esta es la configuración final en la que también terminé con un case de 4U y usando solo 2U para dispositivos, 1U para la PDU y un espacio de 1U libre para el flujo de aire:

mini-dc-done

Un pequeño detalle para la refrigeración interior del servidor, esta es una imagen del enfriador pasivo de CPU:

server_stock_fans

Y esto después de reemplazar los ventiladores originales por un juego de 3 x Noctua NF-A4x20:

server_stock_noctua_fans

Todo salió bien hasta que comencé a poner una carga seria en el sistema, había 256GB para usar, ¿por qué no estresar esta pequeña caja con algunas implementaciones? Y ahí es donde descubrí que incluso con los ventiladores del case, la CPU del servidor comenzó a sobrecalentarse. Después de investigar un poco, descubrí que la presión del flujo de aire de los ventiladores de Noctua no era suficiente dentro del servidor. Una solución rápida fue poner todas mis VM dentro de una vApp y luego limitar la CPU de 20 GHz a 17 GHz. Seguí usando esta solución para mis pruebas durante un tiempo, pero no estaba contento con la solución, y volver a los ventiladores de valores no era una opción.

Alerta de spoiler, Reduje aún más la configuración y terminé con un sistema Mini ITX que reunía dos mundos: "/r/sffpc/" y "r/homelab/". Este parece ser el primer registro de un AMD Epyc 3251 con 256 GB de RAM y almacenamiento NVMe dentro de un case de 12,7 litros como el Ncase M1. Esta creacion "definitiva" merece su propia publicación, prometo que no tardaré tanto en publicarla.

Pueden encontrar mis previas publicaciones en los siguientes enlaces :

comments powered by Disqus