Gracias a su compatibilidad con accesorios interesantes y diferentes sistemas operativos, la Raspberry Pi 5 es fácilmente el dispositivo más versátil de mi laboratorio doméstico. Si admisiblemente ocupa un espacio diminuto y al punto que consume energía, la computadora de placa única puede ejecutar un puñado de proyectos interesantes, que van desde simples plataformas de rivalidad y utilidades NVR hasta centros completos de alojamiento de contenedores y servidores para compartir archivos.
Dicho esto, incluso la popular comunidad Raspberry Pi queda fuera del equipo del laboratorio doméstico, ya que cualquier cosa más severo que una plataforma de contenedores se vuelve demasiado complicada para ejecutar en estos Arm SBC, tanto en términos de compatibilidad como de rendimiento. O eso creía, hasta que se me ocurrió ejecutar Canonical MicroCloud en mi Raspberry Pi, y eso me llevó a implementar la subestimada plataforma de servidor de Canonical en funcionamiento en el SBC. ¿Y adivina qué? Raspberry Pi logró ofrecer resultados sorprendentes al ejecutar invitados virtuales basados en LXD, hasta el punto de que estoy contemplando si debería acontecer a MicroCloud para cargas de trabajo de servidor menores.
Puedes usar una Raspberry Pi como un servidor doméstico limpio
A pesar de su linda apariencia, los SBC Raspberry Pi igualmente funcionan como nodos de servidor confiables
MicroCloud puede ejecutar tanto VM como LXC
A diferencia de Proxmox, funciona admisiblemente en Raspberry Pi
Como cierto que tiene varios nodos PVE activos en el laboratorio de mi casa, considero que Proxmox es la plataforma de virtualización ideal para cualquier cosa relacionada remotamente con servidores. Y si admisiblemente tiene los requisitos mínimos más bajos entre las principales plataformas de servidores domésticos, incluso el todopoderoso Proxmox no es compatible con los sistemas Arm. Bueno, podrías intentar ejecutarlo en una Raspberry Pi usando un par de soluciones alternativas, pero los problemas de compatibilidad y rendimiento que encontrarás al hacerlo hacen que sea difícil moralizar este plan. Sí, hablo por experiencia.
MicroCloud, por otro costado, funciona extremadamente admisiblemente en Raspberry Pi… siempre que opte por Ubuntu Server. Intenté configurarlo en Raspberry Pi antaño de escribir este artículo, pero la distribución seguía arrojando el error sudo: microcloud: comando no enfrentado error incluso posteriormente de que me obligué a configurar Snap Store y todas las dependencias de MicroCloud, MicroCeph y MicroOVN. Sin bloqueo, al cambiar a Ubuntu Server, puedo instalar MicroCloud usando los mismos comandos que ejecuté en mis máquinas x86.
¿La mejor parte? Donado que MicroCloud se cimiento en LXD, puede ejecutar máquinas virtuales y contenedores, e incluso ofrece plantillas preconfiguradas para hacerme la vida más ligera (y las repasaré en un momento). Ser capaz de poner en marcha contenedores es una excelente opción para poco tan libertino como una Raspberry Pi, y siempre puedo implementar una o dos máquinas virtuales si necesito más aislamiento para mis proyectos.
La traducción Arm de MicroCloud incluye todas las funciones esenciales
Cuando intenta ejecutar un sistema operante de nivel de servidor en dispositivos Arm, es posible que su imagen que no sea x86 solo incluya una fracción de las funciones de su contraparte convencional. MicroCloud de Canonical es una excepción, ya que admite la mayoría de las funciones que encontrará si lo configura en un sistema x86 peculiar, ya sea la interfaz de heredero web minimalista, las reglas ACL o las disposiciones de agrupación en clústeres. Ya que estamos en ese tema, los entornos de clúster funcionan aún mejor en Arm SBC económicos como la comunidad Raspberry Pi, ya que no es necesario deteriorar miles de dólares en nodos de repuesto. Por desgracia, hay una diferencia trascendente entre las variantes x86 y Arm de MicroCloud…
Desafortunadamente, admite un género de imágenes más pequeño en Raspberry Pi.
Sin bloqueo, puedes obtener las plantillas oficiales para distribuciones comunes.
Siempre aprecio las plataformas de servidor que vienen con plantillas para otras distribuciones y servicios. MicroCloud lleva esta característica al subsiguiente nivel, ya que (a diferencia de Proxmox) incluye plantillas de máquinas virtuales adicionalmente de imágenes para contenedores LXD. Pero cuando utiliza la traducción Arm de la aparejo, es posible que la registro le resulte conveniente corta en comparación con la enorme registro de un sistema x86 peculiar.
Esto se debe a que Raspberry Pi solo puede ejecutar imágenes Armhf y Arm64, lo que genera un género más pequeño de plantillas. Sin bloqueo, las imágenes normales y mínimas de Ubuntu se pueden implementar como máquinas virtuales o contenedores, según sus deyección de modificación. Mientras tanto, las plantillas basadas en Debian, Arch, Fedora y otras distribuciones solo admiten contenedores LXD. Eso no es verdaderamente un problema, ya que de todos modos probablemente no podrás ejecutar toneladas de máquinas virtuales en la Raspberry Pi.
Pero no deberías esperar que esta configuración ejecute toneladas de máquinas virtuales.
Los contenedores, por el contrario, son un equipo noble.
Teniendo en cuenta la desestimación potencia de la Raspberry Pi, no debería sorprender que el SBC no pueda ejecutar varias máquinas virtuales simultáneamente. Logré ejecutar dos máquinas virtuales CLI adyacente con un puñado de contenedores en el maniquí de 8 GB del RPi 5, y esta configuración funcionó conveniente admisiblemente gracias a la naturaleza liviana de Ubuntu Server y el excelente rendimiento de los invitados virtuales basados en LXD. Los contenedores, en particular, funcionan muy admisiblemente en SBC y actualmente tengo algunos entornos Docker en funcionamiento internamente de una de las máquinas virtuales.
¿Lo usaría como reemplazo del laboratorio de mi casa? Diablos, no. Pero la verdadera fortaleza del combo MicroCloud y Raspberry Pi radica en su bajo consumo de energía y su bajo precio. Con un clúster de ingreso disponibilidad, puedo convertirlo en un centro de monitoreo 24 horas al día, 7 días a la semana para el resto del laboratorio de mi casa e incluso ejecutar algunos experimentos en los nodos MicroCloud de repuesto mientras estoy en ello.
Construí un clúster de Kubernetes con mi Raspberry Pi: así es como tú igualmente puedes hacerlo
Un servidor de orquestación de contenedores robusto, construido con un montón de Raspberry Pi y una paciencia ilimitada






