Ya sea que esté reutilizando PC viejas en servidores improvisados, invirtiendo en chasis NAS (almacenamiento conectado en red) prediseñados o adquiriendo parafernalia de nivel empresarial, tendrá que priorizar ciertos componentes sobre otros. Por ejemplo, una GPU es un aspecto de muerto prioridad de un servidor doméstico (a menos que sus cargas de trabajo impliquen renderizado o tareas LLM). La destreza de la CPU, por otro banda, es asaz importante cuando se ejecutan plataformas de virtualización, mientras que las unidades de almacenamiento son muy importantes en los servidores de almacenamiento.
Y luego está la RAM, que ocupa un puesto destacado en la tira de niveles de prioridad para prácticamente todas las tareas del servidor. Pero con el RAM Armageddon inflando el costo de las tarjetas de memoria a niveles obscenos, los jugadores no son el único clan que paciencia que los precios vuelvan a la normalidad (o a niveles poco estables, como pequeño). En todo caso, la situación es mucho más serio para los laboratorios domésticos que necesitan RAM adicional para servidores de almacenamiento y plataformas de autohospedaje.
Compré hardware empresarial usado y no me arrepiento en lo más pequeño
Los viejos sistemas de servidores son una favor para los laboratorios domésticos
La RAM puede ser un gran cuello de botella cuando se ejecutan varios invitados virtuales
Incluso más que la CPU
Si ha estado siguiendo mis artículos en XDA, sabrá que a menudo reciclo hardware antiguo para ejecutar contenedores y máquinas virtuales, y a menudo los armo con el frívolo Proxmox que actúa como plataforma de virtualización subyacente. Pero en prácticamente todas las combinaciones de hardware, he pasado que las métricas de utilización de RAM superan el 80% antiguamente de que el uso de la CPU calibre la marca del 50%, ¡incluidas las computadoras portátiles dinosaurio con 4GB de memoria y solo dos núcleos de CPU!
El aumento de la memoria puede mitigar este problema cuando se ejecutan un par de máquinas virtuales inactivas, pero incluso con LXC, la RAM limitada puede afectar enormemente el rendimiento. Peor aún, el aprovisionamiento excesivo de memoria nunca es una buena idea, ya que los nodos afectados por la RAM comenzarían a retrasarse o dejarían de reponer si asignara demasiada a mis invitados virtuales. Y esos son solo nodos de escala muerto que ejecutan LXC. Si intentara ejecutar 2 o 3 máquinas virtuales al mismo tiempo, necesitaría al menos 8 GB de RAM en la máquina host y duplicaría esa cantidad para proyectos que involucren máquinas virtuales de progreso de Windows, instancias de Qubes OS o virtualización anidada. Si no hubiera comprado mi servidor Xeon principal hace unos abriles, no podría practicar mis habilidades de automatización DevOps con Terraform y Ansible.
ZFS es extremadamente pesado para la memoria
No querrás que tu NAS con tecnología ZFS se quede sin RAM
Cambiando de tema al banda NAS, se podría pensar que un servidor de almacenamiento sencillo no requeriría mucha memoria. Bueno, estarías en lo cierto, a menos que optes por una distribución NAS que ejecute ZFS. Soy un miembro incondicional de la bandería ZFS y no puedo imaginarme usando mi NAS principal sin el diseño CoW, las disposiciones RAID, las sumas de comprobación y las instantáneas de este poderoso sistema de archivos. Pero lo que no puedo defender son las tendencias de acaparamiento de RAM de ZFS.
4 errores de ZFS que sólo cometes una vez (y cómo evitarlos)
ZFS puede ofrecer muchos beneficios, pero incluso puede arruinar su NAS si no sigue sus reglas
Y siquiera me refiero a uno o dos GB adicionales. Como regla caudillo, querrás comenzar con una saco de 8 GB de memoria y luego juntar 1 GB por cada terabyte de almacenamiento. Para las personas con configuraciones L2ARC con SSD, necesitarán 1 GB adicional por cada 50 TB de gusto en su sistema. Por supuesto, no es necesario que se exceda y compre 128 GB de RAM de inmediato. Pero ZFS funcionará peor en equipos con deficiencia de RAM que otros sistemas de archivos.
La memoria ECC asequible se ha convertido en un sueño inverosímil
Se ha vuelto incluso más caro que las típicas memorias RAM.
Honestamente, la memoria del código de corrección de errores no es una exigencia para los servidores domésticos ocasionales, más aún cuando depende de plataformas en la cúmulo para realizar copias de seguridad esenciales. Pero cuando depende de servicios autohospedados para las tareas diarias y utiliza un NAS para juntar medios archivados, copias de seguridad y documentos esenciales, la RAM ECC puede juntar una capa adicional de protección a sus datos.
Esto se debe a que la memoria ECC sirve como cura para los cambios de bits, un problema poco global en el que la integridad de los datos se ve comprometida por un solo bit que cambia de 0 a 1 (o al revés). Incluso con copias de seguridad periódicas, los cambios de bits pueden dañar silenciosamente sus instantáneas, por lo que no se enterará de los conjuntos de datos rotos hasta que sea demasiado tarde. Gracias a los chips de memoria adicionales, la RAM ECC puede juntar información redundante y utilizarla para detectar cambios de bits y corregirlos antiguamente de que las cosas se salgan de control.
La memoria ECC es especialmente útil cuando tienes un servidor construido sobre ZFS. Verá, ZFS se plinto en sumas de comprobación para asegurar que sus datos permanezcan consistentes, y este valía se calcula dos veces: una vez cuando se crea un monolito de datos en su pelotón y otra vez cuando se ejecuta un trabajo de higienización para probar la integridad del archivo. Si surgieran problemas de memoria mientras los datos aún se están escribiendo, las sumas de comprobación mostrarían un error, lo que provocaría que los archivos corruptos reemplacen los archivos perfectamente correctos. La RAM ECC puede solucionar estos problemas de memoria, por lo que no tiene que preocuparse de que los cambios de bits conviertan sus archivos NAS en un desastre.
Aunque la memoria tradicional se ha vuelto extremadamente cara, los precios de la RAM ECC son aún peores. Si planea poner al día su voluminoso servidor ZFS con RAM de corrección de errores, tendrá que estar preparado para deteriorar una fortuna. Diablos, estaba planeando comprar otros 64 GB de memoria ECC DDR4 esta Navidad, pero el aumento del 400% me hizo renunciar a mis planes de aggiornamento.




