La muerte y el renacimiento de mi servidor doméstico
Los servidores domésticos basados en Raspberry Pi son valorados por su bajo consumo y coste, pero se informa ampliamente de corrupción de tarjetas SD, especialmente bajo escrituras constantes y alimentación poco fiable. Los comentaristas comparan estrategias para mejorar la fiabilidad: arrancar desde SSD o NVMe, usar sistemas de archivos de solo lectura, usar thin clients o mini PCs en lugar de Pis, y apoyarse en configuraciones declarativas o copias de seguridad automáticas para que reconstruir el sistema sea trivial en vez de catastrófico. El intercambio se amplía a cuánto dura realmente el hardware de consumo, qué pueden prever y qué no SMART y otras herramientas sobre los fallos, y por qué la facilidad de mantenimiento a menudo importa más que hacer a prueba de balas cualquier componente concreto.
Fiabilidad de las tarjetas SD en Raspberry Pi
- Muchos informes de tarjetas SD y micro‑SD que se degradan o se corrompen en las Pis, especialmente con uso 24/7.
- Algunos usuarios ven años de funcionamiento sin problemas; otros informan de múltiples tarjetas muertas e incluso placas sobrecalentadas.
- Hay desacuerdo sobre la causa raíz: tarjetas malas/baratas y mala alimentación frente a los valores predeterminados de Raspberry Pi y los patrones de uso.
- Algunos sostienen que el problema es sobre todo de software o de comportamiento del propietario; otros dicen que los valores predeterminados hacen que el fallo sea probable, así que en la práctica es un problema de la Pi.
Causas y mitigaciones de la corrupción de la memoria flash
- El desgaste de la flash por escrituras frecuentes (registros, swap, actualizaciones de atime) es un tema recurrente.
- Las primeras imágenes de Pi carecían de valores predeterminados sensatos (por ejemplo, noatime), lo que aumentaba el volumen de escritura.
- Mitigaciones sugeridas:
- Usar tmpfs/ramdisks para los registros y los datos temporales.
- Desactivar swap en la SD o moverla a SSD/zram.
- Hacer el sistema de archivos raíz de solo lectura; algunos informan que ayuda, otros dicen que la corrupción sigue ocurriendo.
- Usar tarjetas SD de mayor calidad o industriales, o evitar la SD por completo.
Alternativas a la SD y a Raspberry Pi
- Solución popular: arrancar las Pis desde SSDs USB o NVMe (Pi 4/5, HATs, Compute Modules con flash integrada).
- Algunos reutilizan SSD SATA empresariales baratos o Optane por una durabilidad “excesiva”.
- Crece la sensación de que los mini PCs usados (OptiPlex/ThinkCentre/EliteDesk, antiguos thin clients, cajas tipo NUC) ofrecen mejor precio/rendimiento y fiabilidad que las Pis de tamaño completo para tareas de servidor.
- Unas pocas experiencias negativas con marcas concretas de mini PCs (fallos de hardware difíciles de reiniciar).
Vida útil de servidores domésticos, fallos y monitorización
- Muchas anécdotas de más de una década de funcionamiento continuo en escritorios y servidores.
- Fallos comunes en flotas más grandes: fuentes de alimentación, RAM, discos giratorios; el desgaste de SSD es más predecible.
- SMART existe, pero a menudo no predice la muerte súbita de un disco; se enfatizan la redundancia y las copias de seguridad más que la predicción.
- Las tasas de fallo de hardware siguen una “curva de bañera”: defectos tempranos, largo período estable y luego fallos relacionados con la edad.
Swap, zram y uso de memoria
- Debate sobre el uso de zram en sistemas de gama baja:
- Una visión: swap solo sirve para emergencias por falta de RAM, así que usar RAM para swap no tiene sentido.
- Contrapunto: swap (y zram/zswap) trata de la recuperación eficiente de memoria, no del desbordamiento de emergencia, y puede ser beneficioso si se ajusta bien.
Experiencia y herramientas de autoalojamiento
- El autoalojamiento se describe como gratificante pero frágil; los fallos del medio de arranque son más disruptivos que los fallos del disco de datos.
- Los sistemas declarativos (Nix/Guix) y los “clankers” basados en LLM son elogiados por hacer menos dolorosas las reconstrucciones, la depuración y la reconstrucción de configuraciones antiguas.
- Algunos ven un vacío para servicios que están alojados, pero que son fácilmente portables de vuelta a hardware autoalojado.