Home Enterprise Hoe kan ik: Proxmox VE Lenovo Nano Cluster

Hoe kan ik: Proxmox VE Lenovo Nano Cluster

by Gast auteur
Lenovo m90n nano

Met deze laboratoriuminspanning wilden we een klein maar krachtig Proxmox VE 3-cluster met 6.3 knooppunten creëren. We zijn onder de indruk van de Lenovo Nano-pc's, dus we hebben er nog drie voor dit experiment gevonden. Gebruik makend van Lenovo Think Centre m90n's, kunnen we aantonen hoeveel rekenkracht en opslagprestaties passen in een ruimte die half zo groot is als een schoenendoos. Hoewel het maken van kleine clusters gepaard gaat met compromissen, denken we dat deze oplossing een uitstekende combinatie is van prestaties en prijs, waardoor deze Proxmox-oplossing uitstekend geschikt is als leer-/ontwikkelcluster of zelfs als serieuze kanshebber voor lichtgewicht edge/retail computing.

Met deze laboratoriuminspanning wilden we een klein maar krachtig Proxmox VE 3-cluster met 6.3 knooppunten creëren. We zijn onder de indruk van de Lenovo Nano-pc's, dus we hebben er nog drie voor dit experiment gevonden. Gebruik makend van Lenovo Think Centre m90n's, kunnen we aantonen hoeveel rekenkracht en opslagprestaties passen in een ruimte die half zo groot is als een schoenendoos. Hoewel het maken van kleine clusters gepaard gaat met compromissen, denken we dat deze oplossing een uitstekende combinatie is van prestaties en prijs, waardoor deze Proxmox-oplossing uitstekend geschikt is als leer-/ontwikkelcluster of zelfs als serieuze kanshebber voor lichtgewicht edge/retail computing.

Lenovo m90n nano

Waarom Proxmox VE?

Bij het opzetten van een hypervisorcluster zijn VMware ESXi en vSphere meestal de eerste keuzes, maar wanneer consumentenhardware in het spel komt, ontstaan ​​er complicaties. ESXi vereist een ondersteunde Ethernet-adapter om de installatie te voltooien. De I219-LM Ethernet-kaart die in de M90n is ingebouwd, wordt niet ondersteund door ESXi, maar kan worden gemaakt om te werken met een aangepaste ESXi-image met extra stuurprogramma's voor USB-NIC's. Helaas zijn de NIC-stuurprogramma's die niet officieel worden ondersteund op zijn best onbetrouwbaar, dus zochten we naar een alternatief.

Lenovo m90n nano-poorten

Proxmox VE is een ideale keuze voor homelabbers die hypervisors willen gebruiken op apparatuur van consumentenkwaliteit. Het is ook de oplossing voor de niet-ondersteunde Ethernet-stuurprogramma's in ESXi. In tegenstelling tot ESXi ondersteunt Proxmox de I219-LM Ethernet-kaart, waardoor het instellen van onze 3-node M90n ThinkCentre-cluster een fluitje van een cent is. Proxmox VE is onlangs geüpdatet naar versie 6.3 ook. We zijn een beetje traag geweest met het bekijken van het bijgewerkte platform; dit kleine cluster was een perfect excuus.

Tiny Proxmox Cluster-hardware

Lenovo m90n nano geopend

Onze 3 Lenovo ThinkCentre M90n's zijn uitgerust met 8th generatie Intel i5-8265U-processors, 8 GB DDR4 RAM en elk 2 NVMe-schijven. Wanneer ons cluster compleet is, heeft het toegang tot 24 kernen, 24 GB RAM en ongeveer 3.5 TB aan NVMe-opslag. De flexibiliteit van deze kleine systemen om twee SSD-bays aan te bieden, maakt ze echt interessant voor dit soort laboratoriumwerk. Terwijl we hier de standaard M90n gebruiken, Lenovo biedt wel een IoT-versie aan dat is zonder ventilator en biedt toevallig een tweede NIC, maar minder DRAM aan boord.

Thermische Activiteit

Terwijl we een beetje vooruit springen, is het belangrijk op te merken dat wanneer u kleine hardware, zoals de Lenovo M90n-cluster, naar zijn hoogtepunt gaat pushen, u ervoor moet zorgen dat er rekening wordt gehouden met luchtstroom en thermiek. Dit betekent dat je het op een mooi vlak oppervlak laat draaien, ervoor zorgt dat de luchtinlaten en -uitlaten vrij zijn en misschien overweegt om ze niet te stapelen. Onze gebruiken Zoek ShotPRO camera hebben we de Nano's onder belasting bekeken.

Toen we de grenzen van ons M90n-cluster begonnen te verleggen, merkten we dat de hotspots op de behuizing ongeveer waren uitgelijnd met de inlaatpoort wanneer je deze begint te stapelen. Een afstandhouder of een ander type isolatieblok als u ze wilt stapelen, zou dit waarschijnlijk oplossen. Nogmaals, dit was meer nadat we ze op hoge opslag- en CPU-belasting hadden gedraaid, we merkten dat de dingen opwarmden.

Over het algemeen bleek het M90n-platform echter optimaal geschikt te zijn voor een goedkoop, energiezuinig en compact homelab-platform. De twee NVMe M.2-slots hebben ons echter echt overtuigd, omdat we hierdoor elke Nano vol met flash konden inpakken en het gebruik van harde schijven konden vermijden.

Proxmox installeren

Proxmox installeren is vrij eenvoudig, download de nieuwste Proxmox iso van de Proxmox-website en schrijf het naar een USB-apparaat. Door de Lenovo Nano op te starten vanaf het Proxmox-installatieapparaat dat we zojuist hebben gemaakt, wordt de Proxmox-installatie gestart, volg gewoon de instructies. Als u op meerdere computers installeert voor gebruik in een cluster, zorg er dan voor dat u ze verschillende hostnamen geeft, zodat u later niet terug hoeft te gaan om ze te wijzigen. Nadat de installatie is voltooid, zou uw scherm er ongeveer zo uit moeten zien:

Maak in uw browser op een andere computer binnen hetzelfde netwerk verbinding met het opgegeven adres. Als de web-GUI niet kan worden bereikt, kan het IPv4-adres handmatig worden gewijzigd door de bestanden /etc/network/interfaces en /etc/hosts te bewerken. Als u met succes de Proxmox web-GUI hebt bereikt, wordt u gevraagd om de gebruikersnaam en het wachtwoord, die u tijdens het installatieproces hebt gemaakt.

Een succesvolle login zal u begroeten met de overzichtspagina van het datacenter, als het uw doel is om een ​​enkele computer als hypervisor te gebruiken, dan is dit waar u zou stoppen. We zijn een Proxmox-cluster aan het maken, dus onze volgende stap is om te verifiëren dat onze andere 2 knooppunten correct zijn ingesteld door hun respectieve web-GUI's te openen en in te loggen.

Een Proxmox-cluster configureren

Zodra we toegang hebben tot alle drie de knooppunten, openen we het clustertabblad op het eerste knooppunt. Als u op het clustertabblad op Cluster maken klikt, wordt er een pop-up geopend waarin u wordt gevraagd een clusternaam toe te wijzen. Klik na het invoeren van een clusternaam op maken. We hebben nu een cluster met één knooppunt dat vanaf ons eerste knooppunt loopt. De volgende stap is het toevoegen van een tweede knooppunt aan ons cluster.

Proxmox stroomlijnde het toevoegen van meer nodes aan een cluster door een copy/paste join-sleutel te maken. Om de join-informatie voor het cluster op te halen, klikt u op de knop "Join Information" bovenaan het tabblad Cluster Information. Een pop-up met het IP-adres van het huidige knooppunt, vingerafdruk en join-informatie. Als u op de knop "Informatie kopiëren" klikt, wordt de join-informatie opgehaald die we nodig hebben om nog een knooppunt aan het cluster toe te voegen.

Op een nieuw tabblad hebben we toegang nodig tot de webinterface voor het tweede knooppunt. Zodra we de webinterface hebben geopend voor het clustertabblad op het tweede knooppunt, wordt door bovenaan op de knop "Join Cluster" te klikken een pop-up gemaakt waarin om de join-informatie van het cluster wordt gevraagd. Als u de join-informatie van ons cluster plakt, worden alle velden ingevuld, behalve het wachtwoord. Als u op de knop Join rechtsonder in de pop-up klikt, wordt uw node aan het cluster toegevoegd.

Als u geen verschillende hostnamen aan uw knooppunten hebt toegewezen, zal de join-taak op dit punt een fout tegenkomen. Om de hostnaam via de shell te wijzigen, bewerkt u respectievelijk de bestanden /etc/hosts en /etc/hostnames. Het wijzigen van de hostnaam kan ook worden gedaan via de webinterface door naar uw node te navigeren en vervolgens de hostnaam te wijzigen in de tabbladen Systeem>Netwerk en Systeem>Hosts.

Als alles correct is ingesteld, zou de webinterface een time-out moeten hebben en na het vernieuwen zouden er 2 knooppunten aan de linkerkant onder de vervolgkeuzelijst Datacenter moeten staan. Volg dezelfde stappen om het derde knooppunt toe te voegen. Als alle knooppunten correct zijn toegevoegd, zal Proxmox toegang tot het cluster toestaan ​​vanaf elk van de 3 knooppunten webinterfaces. Proxmox-clusters kunnen meer dan 100 fysieke knooppunten bereiken, maar we stoppen bij drie voor dit project.

VM's configureren voor Proxmox

Om een ​​VM aan een van de knooppunten toe te voegen, moeten we eerst de iso van het gewenste besturingssysteem uploaden. Dit wordt gedaan door het gewenste knooppunt te selecteren en vervolgens een opslagvolume van het knooppunt. Als er slechts één opslagapparaat in uw node is, selecteert u "local (yourhostname)". Selecteer vervolgens het tabblad "ISO-afbeeldingen" en klik bovenaan op de knop "Uploaden". Selecteer het gewenste iso-bestand en upload het.

Nadat het uploaden is voltooid, klikt u op "VM maken" om de installatie van de virtuele machine te starten. Op het tabblad Algemeen moeten een ID-nummer voor de VM en een naam worden toegewezen. Als u op Volgende klikt, gaat u naar het tabblad OS waar u het pad naar de ISO moet opgeven.

Voor onze demo verandert er niets in het tabblad Systeem. Op het tabblad Harde schijf kunnen het opslagapparaat en de schijfgrootte worden ingesteld. Op het CPU-tabblad kunnen we instellen hoeveel kernen aan de VM worden toegewezen. Op het tabblad Geheugen kunnen we de hoeveelheid RAM wijzigen die aan de VM is toegewezen. De netwerkinstelling blijft standaard. Het tabblad Bevestigen geeft een samenvatting van de resourcetoewijzing voor de VM en vraagt ​​de gebruiker om het maken van de VM te bevestigen.

Zodra de VM-aanmaakwizard is voltooid, wordt de VM aan de linkerkant weergegeven onder de naam van het knooppunt. Proxmox gebruikt NoVNC om controle over de VM mogelijk te maken via de browser op het consoletabblad. De VM kan worden gestart en gestopt met behulp van de knoppen "Start" en "Shutdown" bovenaan de VM-pagina. Als u een VM wilt verwijderen, moet u ervoor zorgen dat deze is uitgeschakeld door op de vervolgkeuzelijst Meer bovenaan te klikken en Verwijderen te selecteren.

Tiny Cluster Proxmox-prestaties

Om de banden te schoppen en wat vuur te stoken op ons test/dev 3-node cluster, hebben we gedaan wat ons het beste uitkomt... we hebben 6 VM's ingezet en het cluster gehamerd voor alle schijf-I/O die het waard was. Dit was minder een complete benchmark en meer om te laten zien hoe geschikt een goedkope implementatie kan zijn met VM's die op goedkope NVMe-opslag zitten.

Onze VM's bestonden uit elk 3 CPU's, elk 3 GB RAM en een onbewerkte schijf van 50 GB die was toegewezen naast de OS-schijf om met VDbench te hameren. We hebben het vervolgens getroffen met 64K sequentiële lees- en schrijfworkloads en 4K willekeurige lees- en schrijftests. Verrassend genoeg is dit platform met 3 knooppunten behoorlijk capabel.

Over de drie knooppunten (die erg heet werden tijdens onze werklastimplementatie) zagen we indrukwekkende bandbreedte en I/O-prestaties. In totaal konden we pushen 1.9 GB/s schrijven en 4.2 GB/s lezen over de 6 VM's. Vanuit een I/O-perspectief zagen we 283k IOPS lezen en 203k IOPS schrijven.

Conclusie

We hielden al van de Lenovo Nano-familie en dit kleine laboratoriumproject deed niets anders dan opnieuw bevestigen dat deze hardware, hoewel er niet voor ontworpen is, ideaal is voor een klein Proxmox-cluster. Gezien de prestaties die we konden halen uit deze relatief bescheiden configuratie, zouden homelabbers een veel slechtere hardwarekeuze kunnen maken. Vooral gezien het feit dat we voor minder dan $ 2000 voor de Nano's zitten. En als u minder prestaties nodig heeft, heeft Lenovo routinematig lagere configuraties te koop voor $ 300. Ze bieden ook een reeks op AMD gebaseerde Nano's en de meer robuuste IoT-versie die een tweede Ethernet-poort oppikt.

Lenovo m90n nano voorkant

We zijn van plan om Proxmox op de Nano's wat verder te verkennen, het delen van Ceph-opslag staat op de lijst, evenals een paar andere dingen. Is er iets dat je wilt dat we doen? Bel ons op social media of laat een bericht achter, we nemen graag uw verzoeken in overweging!

Proxmox-downloads

Lenovo Nano-site

Neem contact op met StorageReview

Nieuwsbrief | YouTube | Podcast iTunes/Spotify | Instagram | Twitter | Facebook | RSS Feed