Bygg ett PVE-hemmserverkluster med ZimaBoard 2

Eva Wong är teknisk skribent och händig hemmabyggare på ZimaSpace. Som tekniknörd sedan barnsben med ett brinnande intresse för hemlabb och programvara med öppen källkodspecialiserar hon sig på att göra komplexa tekniska koncept begripliga genom praktiska, praktiska guider. Eva tycker att självhosting ska vara roligt, inte avskräckande. Genom sina handledningar hjälper hon communityn att göra hårdvaruinstallationer mindre mystiska, från att bygga sin första NAS till att bemästra Docker-containrar.

Produktuppdatering: I den här artikeln används det aktuella namnet ZimaBoard SE. Den ursprungliga konstruktionen, förpackningen, installationsstegen och de tidsbegränsade erbjudandena beskriver den hårdvara och de paket som fanns tillgängliga när källtexten publicerades. Aktuella ZimaBoard SE-kit innehåller en Intel Atom x7-E3950 (4 kärnor, 4 trådar, upp till 2,0 GHz), förinstallerat DDR3L-RAM på 8 GB eller 16 GB, 64 GB eMMC, ZimaOS Plus, en USB-C PD-strömadapter och en SATA-Y-kabel. HDD- och SSD-enheter säljs separat. Kontrollera de aktuella konfigurationerna för ZimaBoard SE innan du beställer.

När x86-arkitektur kombineras med dubbla 2,5G-Ethernetportar och 16 GB RAM får min hemserver äntligen virtualiseringsmöjligheter på företagsnivå.

Som mjukvaruutvecklare och systemadministratör har jag aldrig slutat sträva efter en bättre hemserver. Från den första Raspberry Pi 3B till ZimaBoard-serien har mitt hemlabb genomgått en teknisk arkitekturförändring. I dag vill jag dela med mig av hur jag byggde en virtualiseringsplattform med Proxmox som närmar sig en miljö på företagsnivå med ZimaBoard 2.

Arkitekturuppgradering: Från ARM-begränsningar till frihet med hela x86-stacken

Min resa med hemlabbet började med en Raspberry Pi 3B, som främst användes för att driftsätta grundläggande tjänster som Pi-hole och OpenVPN. Men begränsningarna i programvarukompatibiliteten hos ARM-arkitekturen blev gradvis tydliga, och prestandaproblemen blev allt mer påtagliga.

Tills en vän rekommenderade ZimaBoard 1 hade jag inte hittat den rätta lösningen. Den här produkten motsvarade genast mina behov: x86_64-arkitekturen i ZimaBoard 1 ger bredare programvarukompatibilitet och kombineras med utmärkt processorprestanda, 8 GB RAM, SATA-gränssnitt och dubbla Ethernet-portar. Det gjorde att jag utan tvekan kunde överge Raspberry Pi, flytta alla tjänster till ZimaBoard 1 och driftsätta ännu fler tjänster.

Därefter köpte jag också en ZimaBoard SE via crowdfunding och placerade den hemma hos mina föräldrar som en enhet för säkerhetskopiering på annan plats, vilket ytterligare förbättrade min lösning för säkerhetskopiering av lagring.

När ZimaBoard 2 lanserades gjorde den uppgraderade konfigurationen, med 16 GB RAM, en högpresterande N150-processor och dubbla 2,5 Gbit/s Ethernet-portar, att jag, som prioriterar en effektivare homelab-upplevelse, utan att tveka valde att uppgradera och blev användare av ZimaBoard 2-versionen med 16 GB. Från den stabila upplevelsen med ZimaBoard 1 till ZimaBoard SE:s funktioner för säkerhetskopiering på annan plats har Zima-seriens tillförlitliga prestanda gjort att jag känner fullt förtroende för varumärket.

Professionell driftsättning: bygga ett Proxmox-virtualiseringskluster

Jag konfigurerade ZimaBoard 2 som en Proxmox VE-nod, vilket var ett viktigt strategiskt beslut. Som en virtualiseringsplattform i företagsklass erbjuder Proxmox komplett hantering av virtuella maskiner och containrar, och hårdvaruspecifikationerna för ZimaBoard 2 uppfyller med god marginal minimikraven.

Min arkitektur består av tre lager:

  1. Hårdvarulager: ZimaBoard 2 som beräkningsnod, ansluten till en ZFS-lagringspool med avbildningar bestående av 2 x 2 TB HDD-enheter.
  2. Virtualiseringslager: Proxmox VE hanterar LXC-containrar och KVM-virtuella maskiner.
  3. Tjänstelager: Olika applikationstjänster distribueras i flera nivåer.

Särskilt anmärkningsvärd är lagringsdesignen – jag använde ZFS inte bara för dataintegritetsskyddet, utan också för den djupa integrationen med Proxmox. ZFS ögonblicksbilder, i kombination med Proxmox Backup Server, möjliggör återställning på under en sekund.

Fliken med Proxmox-nodens sammanfattning visar prestandagrafer i realtid för CPU-användning, serverbelastning, minnesförbrukning och nätverkstrafik för en hemmaserver.
Proxmox Virtual Environment-datacenterspanelen visar en lista över aktiva LXC-containrar, bland annat Portainer, Vaultwarden och Pi-hole, som körs på en ZimaBoard-nod.

Tjänsteorkestrering: rutiner för tjänstdistribution på företagsnivå

På ZimaBoard 2 implementerade jag detaljerad tjänsteorkestrering:

Säkerhetslager:

Authelia erbjuder enhetlig autentisering

Vaultwarden hanterar kryptografiska tillgångar

Rollbaserade åtkomstkontrollprinciper

Infrastrukturlager:

Pi-hole fungerar som ett DNS-lager för annonsfiltrering

Hälsokontrollsystemet övervakar tjänsternas status

Nätverksisolering och brandväggspolicyer

Applikationslager:

n8n automatiserar arbetsflöden

Forgejo tillhandahåller ett privat Git-arkiv

Plattform för teamsamarbete som stöder distansarbete

Mest imponerande är säkerhetskopieringsstrategin, som är ett skyddssystem i tre nivåer: lokala ZFS-snapshots, en Proxmox Backup Server i samma nätverk och en ZimaBoard SE på annan plats. Det innebär att 3-2-1-principen för säkerhetskopiering verkligen uppfylls (3 kopior av data, 2 olika lagringsmedier och 1 säkerhetskopia på annan plats).

För att säkerställa stabil drift specialanpassade jag ett chassi för min ZimaBoard 2 och två hårddiskar, utrustat med 120 mm-fläktar. Genom att använda en USB-till-12 V-adapter för att reglera fläkthastigheten har jag lyckats kyla både diskarna och värden effektivt och hålla drifttemperaturerna optimala. Jag delade också några bilder på det här specialbyggda ZimaBoard-chassit i sociala medier – ta gärna en titt på bygget och kyllösningen om du är intresserad!

Omfattande Homepage-instrumentpanel som organiserar självhostade tjänster i kategorier som nätverk, proxy, observerbarhet, media, virtualisering samt autentisering och säkerhet.
Uptime Kumas statussida visar ”Alla system fungerar” med drifttidsindikatorer för tjänster som Authelia, Immich, Nextcloud och Vaultwarden.
Diagram över ett automatiserat n8n-arbetsflöde som visar processen för att skapa och skicka dagliga statusrapporter och månatliga SLA-rapporter via Telegram.
Beszels instrumentpanel för systemövervakning visar statusvärden för flera noder, däribland Altair, Deneb och Jupiter, med statistik för processor, minne, diskanvändning och temperatur.

ZimaBoard 2:s främsta fördelar: liten storlek, stora förbättringar

Enligt mig är ZimaBoard 2:s största fördel att den, samtidigt som den behåller originalets kompakta storlek, har uppgraderats på nästan alla viktiga punkter. En snabbare processor, mer minne och en höghastighetsnätverksport på 2,5 Gbit/s. Det extra minnet gör att jag kan driftsätta fler tjänster, som dessutom körs snabbare. Det snabba nätverket förbättrar också säkerhetskopieringen avsevärt! Den har förbättrats på alla områden, och jag gillar den verkligen!

Förutom den förbättrade prestandan tycker jag också att det ger en särskilt bra balans mellan strömförbrukning, ljudnivå och pris. Det är kompakt och tar inte mycket plats, går tyst utan fläktar och är prisvärt. Oavsett om du är nybörjare eller en erfaren hemlabbsentusiast är det enkelt att komma igång.

En rekommendation till en vän på en mening:

Vänner frågar ofta vilken utrustning de ska välja om de vill komma igång med ett hemlabb. Jag delade gärna med mig av min erfarenhet: ”Om du vill ta steget in i hemlabbens värld är ZimaBoard 2 den perfekta startpunkten. Det är litet, kraftfullt och prisvärt (eller åtminstone inte dyrt) och tyst – med bara ett ZimaBoard 2 kan du driftsätta och vara värd för många tjänster utan att behöva oroa dig för prestanda, ljudnivå eller strömförbrukning.”

-15% OFF
Single board computer zimaboard2

Frigör potentialen i ditt hemlabb

Ilopmars berättelse visar perfekt hur flexibelt ZimaBoard 2 är – oavsett om du är en erfaren administratör som vill utöka ditt labb eller nybörjare som precis kommit igång med självhosting klarar det allt. Från uppgraderingen från Raspberry Pi till ZimaBoard och vidare till en professionell säkerhetskopieringslösning byggd på Proxmox visar hans erfarenhet att den här lilla men kraftfulla enheten gör att du kan åstadkomma mer i ditt hemlabb.

Tack, Ilopmar, för att du delar med dig av din resa med IceWhale-communityn! Om du har en egen berättelse om ZimaBoard – från en snabb driftsättning direkt ur lådan till en komplex, anpassad lösning som Ilopmars – vill vi gärna höra från dig. Dina insikter inspirerar inte bara andra kreatörer, utan hjälper oss också direkt att optimera framtida Zima-produkter. Skicka gärna in ditt bidrag till community@icewhale.org och visa upp ditt unika bygge!

För att hålla samtalet igång och låsa upp ännu mer värdefullt innehåll, gå med i IceWhales Discord-community. Det är det bästa stället att hitta berättelser om användares praktiska erfarenheter, experttips om driftsättning av Homelab och exklusiva produktförmåner. Vi ser fram emot att se vad du bygger!

Zima-kampanjhubben

Mer att läsa

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.