Proxmox Clusterhandleiding: Hoge Beschikbaarheid met ZimaBoard – Zima Store Online Sla over naar inhoud
Zima Store OnlineZima Store Online
Proxmox Clusterhandleiding: Hoge Beschikbaarheid met ZimaBoard

Proxmox Clusterhandleiding: Hoge Beschikbaarheid met ZimaBoard

Eva Wong is de Technical Writer en vaste knutselaar bij ZimaSpace. Een levenslange geek met een passie voor homelabs en open-source software, ze is gespecialiseerd in het vertalen van complexe technische concepten naar toegankelijke, praktische handleidingen. Eva gelooft dat zelf-hosting leuk moet zijn, niet intimiderend. Met haar tutorials stelt ze de gemeenschap in staat om hardware-setup te ontrafelen, van het bouwen van hun eerste NAS tot het beheersen van Docker-containers.

In het digitale tijdperk van vandaag is virtualisatie een essentiële technologie geworden voor het beheren en optimaliseren van computerbronnen. Of het nu gaat om thuis mediacenters, servers voor kleine bedrijven of educatieve doeleinden, efficiënte virtualisatie kan de prestaties, flexibiliteit en het gebruik van middelen aanzienlijk verbeteren. Virtualisatie stelt gebruikers in staat om meerdere virtuele machines (VM's) op één fysieke server te draaien, wat isolatie, eenvoudig beheer en de mogelijkheid om verschillende besturingssystemen gelijktijdig te draaien mogelijk maakt.

ZimaBoard HA Proxmox Cluster

Deel 1: Wat moet u weten over Proxmox Virtual Environment?

Proxmox Virtual Environment (Proxmox VE) is een open-source virtualisatieplatform dat krachtige virtualisatietechnologieën samenbrengt, waaronder Kernel-based Virtual Machine (KVM) en Linux Containers (LXC). Proxmox VE biedt een complete oplossing voor virtualisatie, waarmee gebruikers meerdere virtuele machines (VM's) en containers op één fysieke server kunnen draaien. Dit maakt het een uitstekende keuze voor thuisgebruikers, kleine bedrijven en zelfs grotere ondernemingen die op zoek zijn naar efficiënte en kosteneffectieve virtualisatieoplossingen.

Proxmox VE is ontworpen om het beheer en de uitrol van VM's en containers te vereenvoudigen. Het biedt een webgebaseerde gebruikersinterface die diverse administratieve taken stroomlijnt, waardoor het toegankelijk is voor zowel beginnende als ervaren gebruikers. Met Proxmox VE kunnen gebruikers VM's en containers eenvoudig aanmaken, configureren en monitoren, wat leidt tot verhoogde productiviteit en optimale benutting van resources.

Proxmox VE

1. Verkenning van de belangrijkste kenmerken en voordelen van Proxmox

KVM-virtualisatie: Proxmox VE gebruikt KVM voor volledige virtualisatie, waarmee gebruikers complete gevirtualiseerde besturingssystemen kunnen draaien op hun ZimaBoard SBC. KVM biedt uitstekende prestaties en isolatie, waardoor het geschikt is voor het draaien van resource-intensieve workloads.

LXC-containers: Proxmox VE maakt ook gebruik van Linux Containers (LXC) voor lichte virtualisatie. LXC maakt efficiënte deling van de resources van het host-systeem tussen containers mogelijk, wat resulteert in lagere overhead en snellere opstarttijden.

Hoge beschikbaarheid (HA): Proxmox VE biedt ingebouwde functies voor hoge beschikbaarheid, waarmee gebruikers zeer betrouwbare clusters kunnen creëren. Als een node in de cluster uitvalt, migreert HA automatisch VM's en containers naar andere gezonde nodes, waardoor downtime wordt geminimaliseerd en continue servicebeschikbaarheid wordt gegarandeerd.

Backup en herstel: Proxmox VE biedt gebruiksvriendelijke backup- en herstelmogelijkheden voor VM's en containers. Gebruikers kunnen regelmatige back-ups plannen en hun virtuele omgevingen snel herstellen in geval van gegevensverlies of systeemuitval.

Live migratie: Proxmox VE ondersteunt live migratie, waardoor gebruikers draaiende VM's en containers kunnen verplaatsen tussen verschillende ZimaBoard SBC's in de cluster zonder de service te onderbreken.

ZFS-integratie: Proxmox VE ondersteunt het ZFS-bestandssysteem, een robuuste en geavanceerde opslagoplossing. ZFS biedt gegevensintegriteit, compressie en deduplicatie, waardoor het een ideale keuze is voor het beheren van opslag in gevirtualiseerde omgevingen.

2. Begrip van de compatibiliteit van ZimaBoard SBC met Proxmox

ZimaBoard Single-Board Computers zijn zeer geschikt voor het draaien van Proxmox VE vanwege hun hoge prestaties, energie-efficiëntie en compacte formaat. ZimaBoard SBC's zijn uitgerust met krachtige processors, voldoende geheugen en meerdere poorten voor netwerk- en opslagconnectiviteit. Deze kenmerken maken ZimaBoard SBC's in staat om virtualisatietaken moeiteloos aan te kunnen, zelfs in scenario's met hoge resourcebelasting.

ZimaBoard

Het lichte ontwerp van Proxmox VE zorgt voor optimale benutting van resources op ZimaBoard SBC's, waardoor het een ideaal virtualisatieplatform is voor deze compacte apparaten. Bovendien stelt de webgebaseerde gebruikersinterface van Proxmox VE gebruikers in staat hun virtuele omgevingen op afstand te beheren, wat eenvoudige toegang en configuratie mogelijk maakt voor gebruikers met diverse technische achtergronden.

De combinatie van Proxmox VE en ZimaBoard SBC's biedt een efficiënte en kosteneffectieve oplossing voor virtualisatiebehoeften, of het nu gaat om persoonlijke projecten, kleine zakelijke toepassingen of educatieve doeleinden.

Deel 2. Hoe bereid je je voor op de Proxmox-installatie?

1. Hardwarevereisten voor ZimaBoard SBC

Voordat je een Proxmox-cluster opzet met ZimaBoard Single-Board Computers (SBC's), is het essentieel om te zorgen dat de hardware voldoet aan de vereisten voor soepele en efficiënte virtualisatie. De hardware-specificaties zijn cruciaal voor het creëren van een stabiel en performant cluster. Hier zijn de aanbevolen hardwarevereisten voor elke ZimaBoard SBC:

Processor: ZimaBoard SBC's zijn uitgerust met krachtige ARM-gebaseerde processors die geschikt zijn voor virtualisatiewerkbelastingen. Afhankelijk van het aantal VM's en containers dat je wilt draaien, kun je een ZimaBoard kiezen met een passende processor. Hoe meer cores en hogere kloksnelheden de processor heeft, hoe beter de prestaties van het Proxmox-cluster.

Geheugen (RAM): De geheugeneisen van Proxmox VE hangen af van het aantal en de grootte van de VM's en containers. Als algemene richtlijn, reserveer minstens 4GB RAM per ZimaBoard SBC voor kleine tot middelgrote opstellingen. Voor zwaardere virtualisatiewerkbelastingen, overweeg 8GB of meer RAM per SBC te gebruiken.

Opslag: ZimaBoard SBC's beschikken doorgaans over onboard eMMC-opslag of ondersteuning voor microSD-kaarten. Hoewel eMMC-opslag betere prestaties biedt, zijn microSD-kaarten kosteneffectief en breed beschikbaar. Reserveer voldoende opslagruimte voor de Proxmox OS-installatie en overweeg het toevoegen van externe opslag voor VM- en containerdata.

Netwerken: Proxmox cluster nodes moeten met elkaar en met het externe netwerk kunnen communiceren. Zorg ervoor dat elke ZimaBoard SBC een Gigabit Ethernet-poort heeft voor betrouwbare en snelle netwerkverbindingen. Gebruik indien mogelijk een aparte netwerk-switch voor de cluster nodes om mogelijke knelpunten te voorkomen.

Vergelijk ZimaBoard-modellen

2. Het downloaden van de Proxmox-installatie-image

Proxmox VE is beschikbaar als een downloadbare installatie-image vanaf de Proxmox-website. Volg deze stappen om je voor te bereiden op de Proxmox-installatie op ZimaBoard SBC's:

Bezoek de Proxmox VE-website (https://www.proxmox.com/proxmox-ve) en ga naar de sectie Downloads.

Kies de juiste installatie-image voor de ARM-architectuur, die geschikt is voor ZimaBoard SBC's.

Download de Proxmox VE-installatie-image naar je computer. Het image-bestand is meestal in .iso-formaat.

4. Een Opstartbare USB-stick Maken

Om Proxmox VE op elke ZimaBoard SBC te installeren, heb je een opstartbare USB-stick nodig met de Proxmox-installatie-image. Zo maak je een opstartbare USB-stick:

Plaats een USB-stick in de USB-poort van je computer. Zorg dat de stick voldoende capaciteit heeft om de Proxmox VE-installatie-image te bevatten.

proxmox opstartbare usb-stick

Download en installeer een geschikte USB-imaging tool, zoals Rufus (voor Windows) of Etcher (voor macOS en Linux).

Open de USB-imaging tool en selecteer de eerder gedownloade Proxmox VE-installatie-image (.iso).

Kies de USB-stick als doel voor het maken van de opstartbare schijf.

Klik op “Start” of “Flash” om het proces van het maken van de opstartbare USB-stick te starten.

Zodra het proces is voltooid, verwijder je de USB-stick veilig van je computer.

Deel 3: Gedetailleerde handleiding voor het installeren van Proxmox op ZimaBoard SBC

Met de opstartbare USB-stick gereed, kun je doorgaan met de installatie van Proxmox VE op elke ZimaBoard SBC. Volg deze stappen:

1. Opstarten in de Proxmox Installatiewizard

Plaats de opstartbare USB-stick in een van de ZimaBoard SBC's.

Sluit een monitor, toetsenbord en muis aan op de ZimaBoard.

Zet de ZimaBoard SBC aan, deze zal opstarten vanaf de USB-stick.

De Proxmox VE-installatiewizard verschijnt op het scherm.

2. Stapsgewijze Installatiehandleiding en Best Practices

De Proxmox VE-installatiewizard begeleidt je stap voor stap door het installatieproces. Hier zijn de belangrijkste stappen en best practices om tijdens de installatie rekening mee te houden:

Taal en Toetsenbord: Kies je voorkeurstaal en toetsenbordindeling voor het installatieproces.

Installatiebron: Selecteer de opstartbare USB-stick met de Proxmox VE-installatie-image als installatiebron.

Schijfpartitionering: Proxmox VE zal automatisch het opslagapparaat partitioneren voor de installatie. Als je specifieke partitioneringseisen hebt, kun je handmatige partitionering kiezen.

Netwerkconfiguratie: Configureer de netwerkinstellingen voor de Proxmox-node. Geef een IP-adres, netmasker, gateway en DNS-server op om netwerkconnectiviteit mogelijk te maken.

Wachtwoordinstelling: Stel een sterk wachtwoord in voor de root-gebruiker. Dit wachtwoord wordt gebruikt om in te loggen op de Proxmox webinterface.

Bevestig Installatie: Controleer de installatiesettings en bevestig het installatieproces.

Wacht tot de installatie is voltooid, en het systeem zal je vragen de USB-stick te verwijderen en de ZimaBoard SBC op te starten.

Na het verwijderen van de USB-stick zal de ZimaBoard SBC opnieuw opstarten en wordt het Proxmox VE-besturingssysteem op het apparaat geïnstalleerd. Het systeem kan je vragen om eventuele installatiemedium te verwijderen en op enter te drukken om door te gaan.

Zodra het installatieproces is voltooid, toont de ZimaBoard SBC de inlogprompt. Voer de gebruikersnaam root en het wachtwoord in dat je tijdens de installatie hebt ingesteld.

Gefeliciteerd! Je hebt Proxmox VE succesvol geïnstalleerd op de ZimaBoard SBC. Nu is het tijd om de initiële instellingen en netwerkinstellingen te configureren.

3. Initiële Configuratie en Netwerkinstelling

Toegang tot de webinterface: Proxmox VE biedt een krachtige webgebaseerde interface om de virtualisatieomgeving te beheren. Om toegang te krijgen tot de webinterface, open je een webbrowser op je computer en voer je het IP-adres in dat je tijdens de installatie hebt geconfigureerd, gevolgd door “:8006” (bijv. http://192.168.1.100:8006).

SSL-certificaat: Proxmox VE gebruikt standaard een zelfondertekend SSL-certificaat. Hoewel dit functioneel is, kun je ervoor kiezen een vertrouwd SSL-certificaat te installeren voor verbeterde beveiliging.

Log in op de webinterface met de gebruikersnaam root en het wachtwoord.

Datacenter Configuratie: In de webinterface zie je de Datacenter-sectie. Het wordt aanbevolen om het standaard Datacenter een betekenisvolle naam te geven voor gemakkelijke identificatie.

Opslagconfiguratie: Om de opslagapparaten die verbonden zijn met de ZimaBoard SBC te gebruiken, ga naar Datacenter > Opslag > Toevoegen > Directory. Kies het opslagtype (bijv. Directory) en specificeer het pad naar het opslagapparaat verbonden met de ZimaBoard.

Netwerkconfiguratie: Ga naar Datacenter > Netwerk > Toevoegen > Linux Bridge. Voer een brugnaam in (bijv. vmbr0) en kies de netwerkinterface die verbonden is met de ZimaBoard SBC.

Firewall Configuratie: Standaard schakelt Proxmox VE de firewall in om inkomend verkeer te beperken. Configureer indien nodig de firewallregels om toegang tot specifieke poorten toe te staan.

Bijwerken en Upgraden: Het is essentieel om de Proxmox VE-installatie up-to-date te houden met de nieuwste beveiligingspatches en updates. Ga naar de Shell in de webinterface en voer de volgende opdrachten uit:

Herstart de ZimaBoard SBC om eventuele systeemupdates toe te passen.

Nu je Proxmox VE hebt geïnstalleerd en geconfigureerd op de ZimaBoard SBC, heb je de eerste stap gezet naar het bouwen van een virtualisatiecluster.

Deel 4. Hoe maak je een Proxmox-cluster met ZimaBoard SBC?

Een Proxmox-cluster is een groep Proxmox VE-nodes die samenwerken om een hoge beschikbaarheid en gedistribueerde virtualisatieomgeving te bieden. Het cluster deelt resources en virtuele machines over meerdere nodes, wat zorgt voor meer schaalbaarheid en redundantie.

Om een Proxmox-cluster te maken, heb je twee of meer ZimaBoard SBC's nodig die Proxmox VE draaien. De nodes in het cluster communiceren met elkaar via een speciale netwerkinterface, het corosync-netwerk genoemd. Het wordt aanbevolen om een aparte netwerkswitch te gebruiken voor het corosync-netwerk om mogelijke netwerkcongestie te voorkomen.

Proxmox VE

1. Extra ZimaBoard SBC-nodes toevoegen aan het cluster

Volg deze stappen om extra ZimaBoard SBC-nodes toe te voegen aan het Proxmox-cluster:

Installeer Proxmox VE op elke extra ZimaBoard SBC volgens dezelfde stappen die in Sectie IV zijn beschreven.

Configureer de netwerkinstellingen voor elke node en zorg ervoor dat ze verbonden zijn met hetzelfde corosync-netwerk.

Ga op de eerste node (de node die je eerder hebt geïnstalleerd en geconfigureerd) naar Datacenter > Nodes > Toevoegen.

Voer het IP-adres van de nieuwe ZimaBoard SBC-node in en de root-gebruikersnaam en het wachtwoord om de verbinding te authenticeren.

Proxmox VE detecteert automatisch de nieuwe node en voegt deze toe aan het cluster.

Herhaal het proces voor elke extra ZimaBoard SBC-node die je aan het cluster wilt toevoegen.

2. Configureren van Clustercommunicatie en Netwerken

Nadat je alle nodes aan het cluster hebt toegevoegd, controleer je of de clustercommunicatie correct functioneert. Ga naar Datacenter > Overzicht, en je zou alle nodes als leden van het cluster moeten zien.

Om de veerkracht van het cluster te verbeteren, overweeg het inschakelen van de Proxmox HA (High Availability) functie, die ervoor zorgt dat virtuele machines automatisch worden gemigreerd naar andere nodes in het geval van een node-uitval.

Configureer gedeelde opslag voor het cluster door een netwerkopslagapparaat (NAS) of SAN (Storage Area Network) toe te voegen dat door alle nodes toegankelijk is.

Om ervoor te zorgen dat virtuele machines met elkaar kunnen communiceren over verschillende nodes, zorg ervoor dat het VM-netwerk is ingesteld op “vmbr0,” wat overeenkomt met de Linux Bridge-netwerkinterface die je tijdens de initiële setup hebt geconfigureerd.

Conclusie:

Gefeliciteerd! Je hebt met succes een Proxmox-cluster gemaakt met ZimaBoard SBC's. Met deze setup heb je nu een krachtige en schaalbare virtualisatieomgeving die verschillende workloads aankan en hoge beschikbaarheid biedt voor je applicaties en diensten.

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd..

    1 out of ...
    Winkelwagen 0

    Je winkelwagen is momenteel leeg.

    Begin met winkelen