OpslagReview. com

Hoe kan ik: Proxmox VE Lenovo Nano Cluster

Enterprise  ◇  ThuisLab

Met dit labproject wilden we een klein maar krachtig Proxmox VE 6.3-cluster met 3 nodes bouwen. We waren onder de indruk van de Lenovo Nano-pc's, dus hebben we er nog drie aangeschaft voor dit experiment. Met behulp van Lenovo ThinkCentre m90n 's kunnen we de hoeveelheid rekenkracht en opslagcapaciteit demonstreren die in een ruimte ter grootte van een halve schoenendoos past. Hoewel het bouwen van kleine clusters compromissen met zich meebrengt, denken we dat deze oplossing een uitstekende combinatie van prestaties en prijs is. Dit maakt deze Proxmox-oplossing uitermate geschikt als leer-/ontwikkelcluster of zelfs als serieuze kandidaat 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 thuisgebruikers die hypervisors willen draaien op consumentenapparatuur. Het is ook de oplossing voor de niet-ondersteunde Ethernet-drivers in ESXi. In tegenstelling tot ESXi ondersteunt Proxmox de I219-LM Ethernet-kaart, waardoor het opzetten van ons 3-node M90n ThinkCentre-cluster een fluitje van een cent was. Proxmox VE is onlangs ook geüpdatet naar versie 6.3 . We hebben de bijgewerkte versie van het platform nog niet zo snel uitgeprobeerd; dit kleine cluster was de perfecte gelegenheid.

Tiny Proxmox Cluster-hardware

Lenovo m90n nano geopend

Onze drie Lenovo ThinkCentre M90n-systemen zijn elk uitgerust met een 8e generatie Intel i5-8265U-processor, 8 GB DDR4 RAM en twee NVMe-schijven. Wanneer ons cluster compleet is, beschikt het over 24 cores, 24 GB RAM en ongeveer 3.5 TB NVMe-opslag. De flexibiliteit van deze kleine systemen, met de mogelijkheid om twee SSD-bays te plaatsen, maakt ze bijzonder interessant voor dit soort labwerk. Hoewel we hier de standaard M90n gebruiken, biedt Lenovo ook een IoT-versie aan die ventilatorloos is en een tweede netwerkkaart heeft, maar minder onboard DRAM.

Thermische Activiteit

Om alvast een klein beetje vooruit te lopen: wanneer je kleine hardware zoals de Lenovo M90n-cluster tot het uiterste drijft, moet je rekening houden met de luchtstroom en de warmteafvoer. Dit betekent dat je de cluster op een vlakke ondergrond moet plaatsen, ervoor moet zorgen dat de luchtinlaten en -uitlaten vrij zijn en dat je de clusters misschien niet op elkaar moet stapelen. Met onze Seek ShotPRO- camera hebben we de Nanos 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

Het installeren van Proxmox is vrij eenvoudig. Download de nieuwste Proxmox ISO van de Proxmox-website en brand deze op een USB-stick. Start de Lenovo Nano op vanaf de zojuist gemaakte installatie-USB-stick om de Proxmox-installatie te starten. Volg hiervoor de instructies. Bij installatie op meerdere computers in een cluster is het belangrijk om ze verschillende hostnamen te geven, zodat u deze later niet hoeft aan te passen. Na de installatie 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.

Op de drie nodes (die behoorlijk warm werden tijdens onze workload-implementatie) zagen we indrukwekkende bandbreedte en I/O-prestaties. In totaal konden we 1.9 GB/s schrijven en 4.2 GB/s lezen over de 6 VM's. Qua I/O-prestaties zagen we 283 IOPS lezen en 203 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 | TikTok | RSS-feed

Gast auteur