Hem Företag Så här gör du: Proxmox VE Lenovo Nano Cluster

Så här gör du: Proxmox VE Lenovo Nano Cluster

by Ben Brooks
Lenovo m90n nano

Med denna labbinsats ville vi skapa ett litet men kraftfullt 3-nods Proxmox VE 6.3-kluster. Vi har blivit imponerade av Lenovo Nano-serien med datorer, så vi tog tre till för det här experimentet. Använder sig av Lenovo ThinkCentre m90ns, kan vi visa mängden beräkningskraft och lagringsprestanda, som kan passa i ett område som är hälften så stort som en skokartong. Samtidigt som att skapa små kluster kommer med kompromisser, tycker vi att den här lösningen är en utmärkt kombination av prestanda och pris, vilket gör den här Proxmox-lösningen utmärkt som ett inlärnings-/utvecklingskluster eller till och med en seriös utmanare för lättvikts- och detaljhandelsdatorer.

Med denna labbinsats ville vi skapa ett litet men kraftfullt 3-nods Proxmox VE 6.3-kluster. Vi har blivit imponerade av Lenovo Nano-serien med datorer, så vi tog tre till för det här experimentet. Använder sig av Lenovo ThinkCentre m90ns, kan vi visa mängden beräkningskraft och lagringsprestanda, som kan passa i ett område som är hälften så stort som en skokartong. Samtidigt som att skapa små kluster kommer med kompromisser, tycker vi att den här lösningen är en utmärkt kombination av prestanda och pris, vilket gör den här Proxmox-lösningen utmärkt som ett inlärnings-/utvecklingskluster eller till och med en seriös utmanare för lättvikts- och detaljhandelsdatorer.

Lenovo m90n nano

Varför Proxmox VE?

När du ställer in ett hypervisorkluster är VMware ESXi och vSphere vanligtvis de första valen, men när konsumenthårdvara kommer in i spelet börjar komplikationer uppstå. ESXi kräver att en Ethernet-adapter som stöds finns närvarande för att slutföra installationen, I219-LM Ethernet-kortet som är inbyggt i M90n stöds inte av ESXi, men kan fås att fungera med en anpassad ESXi-bild med ytterligare drivrutiner för USB NIC. Tyvärr är de NIC-drivrutiner som inte stöds officiellt i bästa fall opålitliga så vi sökte ett alternativ.

Lenovo m90n nanoportar

Proxmox VE är ett idealiskt val för hempersonal som vill köra hypervisorer på utrustning av konsumentklass. Det är också lösningen på Ethernet-drivrutiner som inte stöds i ESXi. Till skillnad från ESXi stöder Proxmox I219-LM Ethernet-kortet vilket gör det enkelt att installera vårt 3-nods M90n ThinkCentre-kluster. Proxmox VE uppdaterades nyligen till version 6.3 också. Vi har varit lite långsamma med att kolla in den uppdaterade plattformen; detta lilla kluster var en perfekt ursäkt.

Tiny Proxmox Cluster Hardware

Lenovo m90n nano öppen

Våra 3 Lenovo ThinkCentre M90n är utrustade med 8th gen Intel i5-8265U-processorer, 8 GB DDR4 RAM och 2 NVMe-enheter vardera. När vårt kluster är färdigt kommer det att ha tillgång till 24 kärnor, 24 GB RAM och cirka 3.5 TB NVMe-lagring. Flexibiliteten hos dessa små system att erbjuda två SSD-fack gör dem riktigt intressanta för den här typen av labbarbete. Medan vi använder standard M90n här, Lenovo erbjuder en IoT-version det är fläktlöst och råkar erbjuda ett andra nätverkskort, men mindre DRAM ombord.

Termisk aktivitet

Medan du hoppar lite framåt är det viktigt att notera att när du börjar pressa lite hårdvara som Lenovo M90n-klustret till sin topp måste du se till att luftflödet och värmen tas i beaktande. Detta innebär att köra den på en trevlig plan yta, se till att luftintag och utlopp är oblockerade och kanske överväga att inte stapla dem. Använder vår Sök ShotPRO kameran tog vi en titt på Nanos under belastning.

När vi började tänja på gränserna för vårt M90n-kluster, märkte vi att hotspots på höljet var ungefär i linje med inloppsporten när du börjar stapla dessa. En distans eller annan typ av isoleringsblock om du vill stapla dem skulle förmodligen lösa detta. Återigen var detta mer av efter att vi körde dem med hög lagrings- och CPU-belastning vi märkte att saker och ting värmdes upp.

På det hela taget visade sig M90n-plattformen vara optimalt lämpad för en hemlabplattform med låg kostnad, låg effekt och liten yta. De två NVMe M.2-slotsna vann oss verkligen över, eftersom de gjorde det möjligt för oss att packa varje Nano full av flash och undvika användningen av hårddiskar.

Hur man installerar Proxmox

Att installera Proxmox är ganska enkelt, ladda ner den senaste Proxmox iso från Proxmox-webbplatsen och skriv det till en USB-enhet. Om du startar upp Lenovo Nano från den Proxmox-installationsenhet vi just skapade startar Proxmox-installationen, följ bara instruktionerna. När du installerar på flera datorer för användning i ett kluster, se till att ge dem olika värdnamn så att du inte behöver gå tillbaka senare för att ändra dem. När installationen är klar bör din skärm se ut ungefär så här:

I din webbläsare, på en annan dator inom samma nätverk, anslut till den angivna adressen. Om webb-GUI inte kan nås kan IPv4-adressen ändras manuellt genom att redigera filerna /etc/network/interfaces och /etc/hosts. Om du framgångsrikt har nått Proxmox webb-GUI kommer du att bli ombedd att ange det användarnamn och lösenord som du skapade i installationsprocessen.

En lyckad inloggning kommer att möta dig med sammanfattningssidan för datacentret, om ditt mål är att använda en enda dator som hypervisor är det här du skulle sluta. Vi skapar ett Proxmox-kluster, så vårt nästa steg är att verifiera att våra andra 2 noder har ställts in korrekt genom att komma åt deras respektive webb-GUI och logga in.

Konfigurera ett Proxmox-kluster

När vi har tillgång till alla tre noderna kommer vi att öppna klusterfliken på den första noden. Klicka på skapa kluster på fliken kluster för att anropa ett popup-fönster som ber om att tilldela ett klusternamn. När du har angett ett klusternamn klickar du på skapa. Vi har nu ett enda nodkluster som kör från vår första nod. Nästa steg är att lägga till en andra nod till vårt kluster.

Proxmox strömlinjeformade att lägga till fler noder i ett kluster genom att skapa en kopiera/klistra in kopplingsnyckel. För att hämta kopplingsinformationen för klustret, klicka på knappen "Gå med information" högst upp på fliken Klusterinformation. Ett popup-fönster som innehåller IP-adressen för den aktuella noden, fingeravtryck och kopplingsinformation, genom att klicka på knappen "Kopiera information" kommer att ta tag i kopplingsinformationen vi behöver för att lägga till ytterligare en nod till klustret.

I en ny flik kommer vi att behöva komma åt webbgränssnittet för den andra noden. När vi har webbgränssnittet öppet till klusterfliken på den andra noden, klicka på knappen "Gå med i kluster" högst upp kommer att skapa en popup som ber om kopplingsinformationen för klustret. Om du klistrar in anslutningsinformationen från vårt kluster fyller du i alla fält förutom lösenordet. Om du klickar på gå med-knappen längst ned till höger i popup-fönstret läggs din nod till i klustret.

Om du inte tilldelade olika värdnamn till dina noder kommer kopplingsuppgiften att få ett fel vid denna tidpunkt. För att ändra värdnamnet genom skalet, redigera filerna /etc/hosts respektive /etc/hostnames. Ändra värdnamnet kan också göras via webbgränssnittet genom att navigera till din nod och sedan ändra värdnamnet på flikarna System>Nätverk och System>Värdar.

Om allt är korrekt inställt bör webbgränssnittet timeout och när det har uppdaterats bör det finnas 2 noder listade till vänster under rullgardinsmenyn Datacenter. För att lägga till den tredje noden, följ samma steg. Om alla noder läggs till korrekt kommer Proxmox att tillåta åtkomst till klustret från någon av de tre nodernas webbgränssnitt. Proxmox-kluster kan nå över 3 fysiska noder, men vi stannar vid tre för det här projektet.

Konfigurera virtuella datorer för Proxmox

För att lägga till en virtuell dator till någon av noderna måste vi först ladda upp iso för operativsystemet vi vill ha, detta görs genom att välja noden vi vill ha och sedan en lagringsvolym för noden. Om det bara finns en lagringsenhet i din nod, välj "lokal (ditt värdnamn)". Välj sedan fliken "ISO-bilder" och klicka på knappen "Ladda upp" högst upp. Välj den iso-fil du vill ha och ladda upp den.

När uppladdningen har slutförts klickar du på "Skapa VM" för att starta installationen av den virtuella maskinen. På fliken Allmänt måste ett ID-nummer för den virtuella datorn och ett namn tilldelas. Om du klickar på Nästa kommer du till OS-fliken där du måste ange sökvägen till ISO.

För vår demo kommer ingenting på fliken System att ändras. På fliken Hårddisk kan lagringsenheten och diskstorleken ställas in. På CPU-fliken kan vi ställa in hur många kärnor som ska tilldelas den virtuella datorn. Fliken Memory låter oss ändra mängden RAM som är dedikerad till den virtuella datorn. Nätverksinställningen lämnas som standard. Fliken Bekräfta sammanfattar resurstilldelningen för den virtuella datorn och ber användaren att bekräfta skapandet av den virtuella datorn.

När guiden för att skapa virtuella datorer är klar kommer den virtuella datorn att listas till vänster under nodens namn. Proxmox använder NoVNC för att tillåta kontroll av den virtuella datorn via webbläsaren på konsolfliken. VM:n kan startas och stoppas med hjälp av knapparna "Start" och "Shutdown" längst upp på VM-sidan. För att ta bort en virtuell dator se till att den är avstängd, klicka på fler rullgardinsmenyn högst upp och välj ta bort.

Tiny Cluster Proxmox Performance

För att sparka i däcken och starta några bränder på vårt test/dev 3-nodskluster gjorde vi det som passar oss bäst... vi distribuerade 6 virtuella datorer och hamrade på klustret för all disk I/O det var värt. Detta var mindre av ett komplett riktmärke och mer för att visa hur kapabel en lågkostnadsinstallation kan vara med virtuella datorer som sitter på lågkostnads ​​NVMe-lagring.

Våra virtuella datorer bestod av 3 processorer vardera, 3 GB RAM vardera och en rådisk på 50 GB tilldelad utöver OS-enheten för att hamra med VDbench. Vi slog sedan till med 64K sekventiella läs- och skrivbelastningar samt slumpmässiga läs- och skrivtester i 4K. Överraskande nog är denna 3-nodsplattform ganska kapabel.

Tvärs över de tre noderna (som blev väldigt smarriga under vår arbetsbelastning) såg vi imponerande bandbredd och I/O-prestanda. Sammantaget kunde vi pressa 1.9 GB/s skriv och 4.2 GB/s läs över de 6 virtuella datorerna. Ur ett I/O-perspektiv såg vi 283k IOPS läsning och 203k IOPS skriv.

Avslutande tankar

Vi älskade redan Lenovo Nano-familjen och detta lilla labbprojekt gjorde inget annat än att bekräfta att den här hårdvaran, även om den inte är designad för den, är idealisk för ett litet Proxmox-kluster. Med tanke på den prestanda vi kunde köra från denna relativt blygsamma konfiguration, kunde hemlabbers göra ett mycket sämre val av hårdvara. Speciellt med tanke på att vi ligger på under $2000 för Nanos. Och skulle du behöva mindre prestanda har Lenovo rutinmässigt lägre konfigurationer till försäljning för $300. De erbjuder också en rad AMD-baserade Nanos och den mer robusta IoT-versionen som tar upp en andra Ethernet-port.

Lenovo m90n nano fram

Vi har för avsikt att utforska Proxmox på Nanos lite längre, att dela ut Ceph-lagring finns på listan, liksom några andra saker. Är det något du vill att vi ska göra? Kontakta oss på sociala medier eller skriv en kommentar, vi tar gärna emot dina önskemål!

Proxmox nedladdningar

Lenovo Nano-webbplats

Engagera dig med StorageReview

Nyhetsbrev | Youtube | Podcast iTunes/Spotify | Instagram | Twitter | Facebook | Rssflöde