När det kommer till att lära sig eller bygga ut komponenter för ett homelab, är papperskorgen av teknik känd som eBay eller NewEgg refurbs en stor sak. Förra året satte vi ihop en VMware-serverinstallationsartikel, för vilken vi köpte en HP EliteDesk 800 G1 SFF. Den hade en SSD och ett NIC som stöds för $155. Vi gav dock bort det systemet, så den här gången gick vi och handlade igen, efter ett lite kraftfullare system som kunde lösa våra behov som en budget Proxmox-server.
När det kommer till att lära sig eller bygga ut komponenter för ett homelab, är papperskorgen av teknik känd som eBay eller NewEgg refurbs en stor sak. Förra året satte vi ihop en VMware-serverinstallationsartikel, för vilken vi köpte en HP EliteDesk 800 G1 SFF. Den hade en SSD och ett NIC som stöds för $155. Vi gav dock bort det systemet, så den här gången gick vi och handlade igen, efter ett lite kraftfullare system som kunde lösa våra behov som en budget Proxmox-server.
Budget Proxmox Server med stöd av en föråldrad dator?
För läsarna som inte är helt bekanta med hypervisorscenen är Proxmox ett av de mest populära sätten att skaffa virtuella maskiner, tillsammans med VMware och andra. Proxmox är en helt gratis att använda programvara och erbjuder en prenumeration för att få teknisk hjälp och tillgång till andra funktioner, men gratisversionen av Proxmox är helt ok att använda och kommer att köra allt som behövs. Hela Proxmox-webbplatsen är lätt att följa och enkel att hitta de nedladdningar och andra funktioner som folk letar efter. För att ladda ner Proxmox ISO är det så enkelt som att gå till nedladdningsfliken, trycka på den programvara du vill ha, sedan ISO-bilder och sedan den orange nedladdningsknappen.
Datorn som vi använder för den här konstruktionen är återigen en HP EliteDesk 800 G1 SFF som vi plockade bort från eBay för cirka $135. Vår HP är konfigurerad med en Core i5-4590 på 3.3 GHz, tillsammans med 16 GB RAM, och en 1 TB SSD som vi hade i labbet (levererades ursprungligen med en 256 GB SSD). Förutom SSD:n slog vi upp RAM-minnet från de 4 GB som ingår. Att ha 16 GB RAM är inte nödvändigt, det finns möjlighet att komma undan med 4 GB, men om du vill köra flera virtuella datorer samtidigt, så skulle det vara ganska tufft för systemet.
En sak som uppmärksammade oss när vi undersökte hårdvarumöjligheter var det inbyggda NIC, som för detta system är Intel I217LM. Intel GbE-drivrutiner tenderar att vara de mest stabila för ett brett utbud av serverapplikationer.
Från Proxmox hemsida är den rekommenderade hårdvaran som krävs för att köra Proxmox följande, Intel EMT64 eller AMD64 med Intel VT/AMD-V CPU-flagga. Minne, minst 2 GB för OS och Proxmox VE-tjänster. Plus avsett minne för gäster. Snabb och redundant lagring, bästa resultat med SSD-diskar. Redundanta Gbit NIC, ytterligare NIC beroende på den föredragna lagringstekniken och klusterinställningar – 10 Gbit och högre stöds också. För PCI(e)-genomföring behövs en CPU med VT-d/AMD-d CPU-flagga.
Installation och installation av vår Budget Proxmox Server
Hela processen med att ladda ner Proxmox, skriva till en USB och installera den på en värdenhet är mycket enkel och enkel. Proxmox är en av de enklaste att ladda ner och få igång eftersom det är en enkel nedladdning från deras webbplats och när den väl startat upp i den, några grundläggande frågor, och sedan är den klar. Vi följde samma procedur som vi gör för alla ISO-installationer, vilket bara är att använda Rufus, nedladdningslänk här., och skriv ISO till flashenheten som vi har. När vi kopplade in installationsmediet och startade från det på vårt system, hälsades vi med Proxmox installationsgränssnitt.
Vid uppstart i Proxmox GUI finns det några alternativ för Proxmox, men att bara installera Proxmox för att använda den virtuella maskinmiljön, det första alternativet, "Installera Proxmox VE." De andra alternativen kommer att användas i fall Proxmox buggar eller slutar fungera i sin fulla funktionalitet. Fullständig avslöjande, dessa screencaps är från Proxmox. Vi använde dem för förbättrad kvalitet.
Efter välkomstskärmen kommer Proxmox att fråga var Proxmox ska installeras på systemet. I vårt fall hade vi bara en enhet installerad på systemet så det var lätt för oss att skapa bilden på en enhet, men om Proxmox ska installeras på en enhet med flera enheter kommer diskinstallationsskärmen att se något ut. så här.
Efter att ha valt enhetens installationsskiva kommer Proxmox att ställa några grundläggande frågor om platsen där Proxmox är installerad. Platsvalet spelar in var Proxmox kan hämta uppdateringar från på det mest effektiva sättet, och även påskynda nedladdningar. Den här skärmen tillåter också val av tidszon så att tiden är rätt och sommartid kan konfigureras korrekt. Det finns också ett val av tangentbordslayout, eftersom Proxmox är internationellt kommer det att be om en layout.
Nästa kommer att skapa lösenordsskärmen. Detta är helt enkelt för att skapa ett administratörslösenord så att det kan loggas in efter att den grundläggande installationen har slutförts. Proxmox kommer också att be om en e-postadress, detta e-postmeddelande kommer att få viktiga varningar från Proxmox, så det är viktigt att ange en giltig e-postadress.
Efter de initiala installationsalternativen kommer Proxmox att börja installera på den skiva som valdes tillsammans med alla alternativ som ställdes in och/eller skapades. Proxmox kommer också att visa några viktiga tips som följer med det, som ett JavaScript-baserat GUI, webbaserad konsol, onlinesäkerhetskopiering och livemigrering.
Det sista GUI som Proxmox kommer att visa på systemet kommer bara att vara en översikt över vad som konfigurerades och skapades under installationsprocessen. Om det har gjorts ett misstag i konfigurationen kommer föregående knapp att göra det möjligt att göra om någon av inställningarna. Eller om systemet var helt trassligt, kommer alternativet Avbryt att starta om hela processen.
Slutligen, efter att menyn Sammanfattning och Installera-knappen har klickats, kommer Proxmox att starta om systemet, och nu är det dags att koppla ur startenheten så att systemet inte försöker starta om från det. När den har startat om kommer Proxmox att visa en skärm som bara kommer att ha en IP-adress som måste nås från en webbkonsol för att konfigurera och skapa virtuella datorer på Proxmox.
Skapa virtuella datorer
Att skapa virtuella datorer på Proxmox är ganska enkelt och lätt att göra. Eftersom vår maskin bara hade en SSD är följande steg viktiga i konfigurationen, men om din maskin har mer än en enhet är detta inte nödvändigt. Det första du ska göra är att öka lagringsutrymmet som den lokala virtuella datorn har; direkt från början ger Proxmox inte hela omfattningen av hårddiskutrymmet till den lokala virtuella datorn. För att ändra det, gå till Datacenter -> Lagring -> välj local-lvm -> klick ta bort och ja. Nu är den lite mer skrämmande delen av att öka lagringsutrymmet. Vi måste gå in i skalet, som finns under Proxmox till vänster, och sedan skal. Här kommer vi att ange några kommandon: lvremove /dev/pve/data; lvresize -l +100%GRATIS /dev/pve/root; resize2fs /dev/mapper/pve-root. Kommandona kommer att se ut så här i skalet.
Efter att de grundläggande konfigurationsstegen har slutförts är det enkelt att skapa en virtuell dator eftersom skapandemenyn för de virtuella datorerna beskriver alla funktioner och konfigurationsalternativ som du kan behöva. När du trycker på skapa VM uppe till höger på instrumentpanelen, kommer Skapa-menyn att starta upp i Allmänt fliken som tillåter noden, som alltid ska vara Proxmox. De ID som bara är ett grundläggande ID för att hålla reda på alla virtuella datorer som kommer att skapas Namn , vilket kan vara vad som helst, för vårt fall satte vi upp Ubuntu. Slutligen, den Resurspool, vilket inte är nödvändigt.
Nästa är OS-menyn, som är där operativsystemet för VM kommer att göras, det bästa sättet att göra det här steget är att ta uppladdningen som gjordes i stegen innan och välja den under ISO image drop-down menyn med lokal lagring som vi utökade tidigare. Allt detta kan göras under alternativet CD/DVD, som är det mest populära alternativet. När det gäller gästoperativsystemet, se till att rätt OS är valt och nästa.
Nästa är fliken System, som vi behöll allt som standard eftersom vi verkligen inte vill bråka med någonting, vi försöker bara få en virtuell dator i drift.
Fliken Disk är där lagringsstorleken för den virtuella datorn skapas tillsammans med lagringsplatsen. När det gäller lagring, konfigurerade vi detta tidigare för att tillåta virtuella datorer att använda det, så se till att lokalt är valt från rullgardinsmenyn. Nästa är diskstorleken, vi valde 100GBs bara för att ge den virtuella datorn lite utrymme att andas, eftersom det är en Linux-maskin 100GBs är gott, men om vi gjorde en Windows VM skulle närmare 200GB vara bättre.
Nästa är fliken CPU-konfiguration. Det är här antalet kärnor spelar in, och kom ihåg att komma ihåg att dessa kärnor faktiskt kommer att använda kärnorna i den fysiska maskinen så se till att inte överskrida. För Linux VM gjorde vi bara två kärnor, eftersom två är tillräckligt för testning och skapande som vi gör.
Minnesfliken kommer också att använda det fysiska minnet som är installerat på maskinen, så återigen, se till att inte gå över den totala summan som är installerad på din maskin. Också att notera, beroende på hur många virtuella datorer som körs samtidigt, kommer att avgöra hur mycket RAM som ska installeras på maskinen. För att köra 4 virtuella datorer samtidigt, lägg bara till totalsummorna och lägg till 2 till det, de extra två kommer också att tillåta andra saker att köras i bakgrunden och ge den faktiska datorn eller servern ett litet spelrum. Vi valde att använda 4GB minne, bara en bra standard att ha nuförtiden.
Det sista konfigurationssteget är den typ av nätverk som den virtuella datorn kommer att köra från. I vårt fall var de fysiska portarna på datorn bra, eftersom Proxmox kan känna igen dem. Så att gå med standardvärdena i vårt fall var det bästa alternativet. Det finns också VLAN-taggning om du vill göra det, dock inte nödvändigt.
Den sista fliken kommer bara att vara en bekräftelseflik, som visar alla konfigurationer som just gjorts i de föregående stegen. Om något är fel är det nu dags att gå tillbaka och fixa eller ändra. Om det finns ett behov av att ändra senare är det också ett alternativ att redigera de virtuella datorerna senare.
Nu när vi har den virtuella datorn igång har vi också gjort en Windows Server 2019, bara för att ha två olika operativsystem. Vi slog också på båda och körde dem samtidigt för att visa att det är möjligt på föråldrad hårdvara att det är möjligt att köra flera virtuella datorer samtidigt. Här är vår grundläggande användningsgraf som bara visar systemresurserna som används. CPU:n är bara på 5 %, men om det finns aktiva program eller nedladdningar på gång kan den vara mycket högre än så. Att se minnet är också en bra mätare för hur virtuella datorer påverkar det. Eftersom båda körs samtidigt och var och en innehåller 4GB tar den upp över 50% av systemet, vilket är anledningen till att den där 2GB-bufferten är bra att ha.
Slutsats
Att ställa in Proxmox och konfigurera virtuella datorer är väldigt enkelt och lätt att göra. Det svåraste steget är att bara ändra lagringen och utöka den, men förutom det är allt som Proxmox har att erbjuda precis till hands. Proxmox är en av de mest populära hypervisorerna där ute. Proxmox har en enorm gemenskap runt sig och det finns massor av guider och videor där ute för att hjälpa till om det finns problem. Proxmox har också chattar på sin hemsida som erbjuder hjälp om det också behövs.
Vad vi såg i installationen och användningen av den gamla HP-hårdvaran var vad vår lilla föråldrade maskin verkligen lade ner i arbetet. Delarna eller tekniken var inte så dålig, kunde uppenbarligen ha varit bättre, men det var inte målet med den här artikeln. Vi valde den här hårdvaran eftersom den inte är den bästa och den behöver inte vara det. Den tekniska marknaden är galen just nu och det är väldigt svårt att få tag i delar, men om allt du letar efter är en VM PC/server är det verkligen inte svårt att hitta en anständig för under 200 $. eBay eller andra säljare har bra erbjudanden på maskiner där ute. Det tar bara lite tid och lite tålamod att hitta rätt.
Kom ihåg i vilken utsträckning maskinen kan gå till dock, datorn har inget grafikkort eller toppmoderna Intel 12:e Gen-chips. Att lära sig maskinens begränsningar genom virtuella datorer är ett utmärkt sätt att lära sig om programvara och den övergripande omfattningen som dessa servrar kan nå. Tänk på att Homelabs ska vara roliga ... så ha med det.
Kolla in Budget VMware Server artikel också.
Engagera dig med StorageReview
Nyhetsbrev | Youtube | Podcast iTunes/Spotify | Instagram | Twitter | Facebook | Rssflöde