Jeśli chodzi o naukę lub budowanie komponentów do domowego laboratorium, to wysypisko śmieci znane jako eBay lub NewEgg to prawdziwa gratka. W zeszłym roku przygotowaliśmy artykuł o konfiguracji serwera VMware , do którego nabyliśmy komputer HP EliteDesk 800 G1 SFF. Miał dysk SSD i obsługiwaną kartę sieciową za 155 dolarów. Oddaliśmy jednak ten system, więc tym razem ponownie poszliśmy na zakupy, szukając nieco wydajniejszego systemu, który mógłby spełnić nasze wymagania jako niedrogi serwer Proxmox.
Serwer Proxmox o niskich kosztach działa na przestarzałym komputerze?
Dla czytelników, którzy nie są do końca zaznajomieni ze środowiskiem hypervisorów, Proxmox jest jednym z najpopularniejszych sposobów na tworzenie maszyn wirtualnych, obok VMware i innych. Proxmox to całkowicie darmowe oprogramowanie, które oferuje subskrypcję umożliwiającą dostęp do pomocy technicznej i innych funkcji. Jednak darmowa wersja Proxmox jest całkowicie w porządku i umożliwia uruchomienie wszystkich niezbędnych funkcji. Strona internetowa Proxmox jest przejrzysta i pozwala na łatwe znalezienie plików do pobrania i innych funkcji, których użytkownicy szukają. Aby pobrać plik ISO Proxmox, wystarczy przejść do zakładki pobierania, wybrać interesujące nas oprogramowanie, następnie obrazy ISO, a następnie kliknąć pomarańczowy przycisk pobierania.
Komputer, którego używamy do tego zestawu, to ponownie HP EliteDesk 800 G1 SFF, którego kupiliśmy na eBayu za około 135 dolarów. Nasz HP jest wyposażony w procesor Core i5-4590 o taktowaniu 3.3 GHz, 16 GB pamięci RAM i dysk SSD o pojemności 1 TB, który mieliśmy w laboratorium (pierwotnie dostarczany z dyskiem SSD o pojemności 256 GB). Oprócz dysku SSD, dokupiliśmy 4 GB pamięci RAM. Posiadanie 16 GB pamięci RAM nie jest konieczne, istnieje możliwość użycia 4 GB, jednak gdybyś chciał uruchomić wiele maszyn wirtualnych jednocześnie, byłoby to dość trudne dla systemu.
Jedną z rzeczy, na którą zwróciliśmy uwagę podczas badania możliwości sprzętowych, była wbudowana karta sieciowa, którą w tym systemie jest Intel I217LM. Sterowniki Intel GbE są zazwyczaj najstabilniejsze w szerokiej gamie aplikacji serwerowych.
Według strony internetowej Proxmox, zalecany sprzęt wymagany do uruchomienia Proxmox to: Intel EMT64 lub AMD64 z flagą procesora Intel VT/AMD-V. Pamięć: minimum 2 GB dla systemu operacyjnego i usług Proxmox VE. Dodatkowo dedykowana pamięć dla gości. Szybka i redundantna pamięć masowa, najlepsze rezultaty z dyskami SSD. Redundantne karty sieciowe Gb/s, dodatkowe karty sieciowe w zależności od preferowanej technologii pamięci masowej oraz konfiguracja klastra – obsługiwane są również karty 10 Gb/s i wyższe. Do obsługi magistrali PCI(e) wymagany jest procesor z flagą VT-d/AMD-d.
Instalacja i konfiguracja naszego niedrogiego serwera Proxmox
Cały proces pobierania Proxmoxa, nagrywania na USB i instalowania go na urządzeniu hosta jest bardzo prosty i łatwy. Proxmox jest jednym z najłatwiejszych do pobrania i uruchomienia, ponieważ wystarczy pobrać go ze strony internetowej, a po uruchomieniu systemu wystarczy odpowiedzieć na kilka podstawowych pytań i instalacja jest zakończona. Postępowaliśmy zgodnie z tą samą procedurą, co w przypadku wszystkich instalacji z obrazu ISO, czyli po prostu użyliśmy Rufusa (link do pobrania tutaj ) i zapisaliśmy obraz ISO na posiadanym przez nas pendrive. Po podłączeniu nośnika instalacyjnego i uruchomieniu systemu z niego, wyświetlił się graficzny interfejs użytkownika Proxmoxa.
Po uruchomieniu interfejsu graficznego Proxmox, istnieje kilka opcji, jednak aby po prostu zainstalować Proxmox, należy wybrać opcję „Zainstaluj Proxmox VE” (Install Proxmox VE). Pozostałe opcje zostaną wykorzystane w przypadku awarii Proxmox lub jego pełnej funkcjonalności. Dla pełnej przejrzystości, te zrzuty ekranu pochodzą z Proxmox. Wykorzystaliśmy je w celu poprawy jakości.
Po ekranie powitalnym Proxmox zapyta, gdzie zainstalować Proxmoxa w systemie. W naszym przypadku mieliśmy zainstalowany tylko jeden dysk, więc łatwo było nam utworzyć obraz na jednym dysku. Jeśli jednak Proxmox ma zostać zainstalowany na urządzeniu z wieloma dyskami, ekran instalacji dysku będzie wyglądał mniej więcej tak.
Po wybraniu dysku instalacyjnego, Proxmox zapyta o kilka podstawowych informacji dotyczących lokalizacji, w której zainstalowany jest Proxmox. Wybór lokalizacji ma wpływ na to, skąd Proxmox będzie mógł pobierać aktualizacje w najefektywniejszy sposób, a także przyspieszyć pobieranie. Ekran ten umożliwia również wybór strefy czasowej, co pozwala na ustawienie odpowiedniej godziny i poprawne skonfigurowanie czasu letniego. Dostępny jest również wybór układu klawiatury – ponieważ Proxmox jest systemem międzynarodowym, zostaniesz o niego poproszony.
Następnie pojawi się ekran tworzenia hasła. Służy on do utworzenia hasła administratora, aby można było się zalogować po zakończeniu instalacji podstawowej. Proxmox poprosi również o podanie adresu e-mail. Na ten adres będą wysyłane ważne powiadomienia od Proxmox, dlatego ważne jest, aby podać prawidłowy adres e-mail.
Po wstępnych ustawieniach konfiguracji, Proxmox rozpocznie instalację na wybranym dysku wraz ze wszystkimi ustawionymi i/lub utworzonymi opcjami. Proxmox wyświetli również kilka ważnych wskazówek, takich jak interfejs graficzny oparty na JavaScript, konsola internetowa, kopia zapasowa online i migracja na żywo.
Ostatni interfejs graficzny, który Proxmox wyświetli w systemie, będzie jedynie przeglądem tego, co zostało skonfigurowane i utworzone podczas procesu instalacji. Jeśli wystąpi błąd w konfiguracji, poprzedni przycisk umożliwi przywrócenie dowolnych ustawień. Jeśli system został całkowicie zepsuty, opcja „Przerwij” spowoduje ponowne uruchomienie całego procesu.
Po kliknięciu menu Podsumowanie i przycisku Instaluj, Proxmox uruchomi ponownie system. Teraz nadszedł czas na odłączenie dysku rozruchowego, aby system nie próbował się z niego ponownie uruchomić. Po ponownym uruchomieniu Proxmox wyświetli ekran z adresem IP, do którego będzie potrzebny dostęp z konsoli internetowej, aby skonfigurować i utworzyć maszyny wirtualne w Proxmox.
Tworzenie maszyn wirtualnych
Tworzenie maszyn wirtualnych w Proxmox jest dość proste i łatwe. Ponieważ nasza maszyna miała tylko jeden dysk SSD, poniższe kroki są istotne w konfiguracji. Jeśli jednak Twoja maszyna ma więcej niż jeden dysk, nie jest to konieczne. Pierwszą rzeczą do zrobienia jest zwiększenie pamięci masowej lokalnej maszyny wirtualnej; od samego początku Proxmox nie przydziela jej pełnej przestrzeni dyskowej. Aby to zmienić, przejdź do Centrum danych -> Pamięć masowa -> wybierać lokalny-lvm -> kliknij usunąć oraz tak. Teraz nadchodzi nieco bardziej zniechęcająca część zwiększania pamięci masowej. Musimy przejść do powłoki, która znajduje się pod Proxmox po lewej stronie, a następnie do powłoki. Wprowadzimy tutaj kilka poleceń: lvremove /dev/pve/data; lvresize -l +100%BEZPŁATNY /dev/pve/root; resize2fs /dev/mapper/pve-rootPolecenia w powłoce będą wyglądać następująco.
Po wykonaniu podstawowych kroków konfiguracji utworzenie maszyny wirtualnej jest proste, ponieważ menu tworzenia maszyn wirtualnych zawiera wszystkie potrzebne funkcje i opcje konfiguracji. Po kliknięciu przycisku „Utwórz maszynę wirtualną” w prawym górnym rogu pulpitu nawigacyjnego, menu „Utwórz” uruchomi się. Ogólne zakładkę, która umożliwi dostęp do węzła, którym zawsze powinien być Proxmox. ID który jest po prostu podstawowym identyfikatorem umożliwiającym śledzenie wszystkich maszyn wirtualnych, które zostaną utworzone, Imię i nazwisko, który może być dowolny, w naszym przypadku konfigurujemy Ubuntu. Na koniec Pula zasobów, co nie jest konieczne.
Następnie znajduje się menu systemu operacyjnego, w którym zostanie utworzony system operacyjny dla maszyny wirtualnej. Najlepszym sposobem na wykonanie tego kroku jest skorzystanie z przesłania obrazu ISO z poprzednich kroków i wybranie go z menu rozwijanego obrazu ISO z lokalną pamięcią masową, które rozwinęliśmy wcześniej. Można to zrobić w opcji CD/DVD, która jest najpopularniejszą opcją. Jeśli chodzi o system operacyjny gościa, upewnij się, że wybrano właściwy system operacyjny i przejdź dalej.
Następna jest zakładka System, na której zachowaliśmy wszystkie ustawienia domyślne, ponieważ nie chcieliśmy niczego zmieniać, a chcieliśmy po prostu uruchomić maszynę wirtualną.
Karta Dysk to miejsce, w którym zostanie utworzony rozmiar pamięci masowej maszyny wirtualnej wraz z lokalizacją. Jeśli chodzi o pamięć masową, skonfigurowaliśmy ją wcześniej, aby umożliwić maszynom wirtualnym korzystanie z niej, więc upewnij się, że z menu rozwijanego wybrano opcję lokalną. Następnie ustawiamy rozmiar dysku – wybraliśmy 100 GB, aby dać maszynie wirtualnej trochę przestrzeni. Ponieważ jest to maszyna z systemem Linux, 100 GB w zupełności wystarczy, jednak w przypadku maszyny wirtualnej z systemem Windows, bliżej 200 GB byłoby lepiej.
Następnie przechodzimy do zakładki konfiguracji procesora. To tutaj w grę wchodzi liczba rdzeni – pamiętaj, że te rdzenie będą faktycznie wykorzystywać rdzenie maszyny fizycznej, więc upewnij się, że ich nie przekroczysz. W przypadku maszyny wirtualnej z systemem Linux zastosowaliśmy tylko dwa rdzenie, ponieważ dwa w zupełności wystarczą do testów i tworzenia, które prowadzimy.
Karta pamięci również będzie korzystać z pamięci fizycznej zainstalowanej na komputerze, więc ponownie upewnij się, że nie przekroczysz całkowitej ilości pamięci zainstalowanej na komputerze. Należy również pamiętać, że liczba maszyn wirtualnych uruchomionych jednocześnie decyduje o ilości pamięci RAM, która powinna być zainstalowana na komputerze. Aby uruchomić 4 maszyny wirtualne jednocześnie, wystarczy zsumować ich wartości i dodać do nich 2. Dodatkowe dwie pamięci pozwolą również innym procesom działać w tle, dając komputerowi lub serwerowi trochę luzu. Zdecydowaliśmy się na 4 GB pamięci, co jest obecnie dobrym standardem.
Ostatnim krokiem konfiguracji jest wybór typu sieci, w której będzie działać maszyna wirtualna. W naszym przypadku porty fizyczne na komputerze były w porządku, ponieważ Proxmox potrafi je rozpoznać. Dlatego wybór ustawień domyślnych był w naszym przypadku najlepszym rozwiązaniem. Dostępna jest również funkcja tagowania sieci VLAN, jeśli chcesz ją włączyć, jednak nie jest to konieczne.
Ostatnia zakładka będzie jedynie kartą potwierdzenia, pokazującą wszystkie konfiguracje wykonane w poprzednich krokach. Jeśli coś jest nie tak, teraz jest czas, aby wrócić i to naprawić lub zmienić. Jeśli zajdzie potrzeba wprowadzenia zmian później, możliwa jest również późniejsza edycja maszyn wirtualnych.
Teraz, gdy mamy już uruchomioną maszynę wirtualną, utworzyliśmy również maszynę z systemem Windows Server 2019, aby mieć dwa różne systemy operacyjne. Uruchomiliśmy je również jednocześnie, aby pokazać, że na przestarzałym sprzęcie możliwe jest jednoczesne uruchamianie wielu maszyn wirtualnych. Poniżej znajduje się nasz podstawowy wykres wykorzystania, który pokazuje jedynie wykorzystane zasoby systemowe. Procesor wykorzystuje zaledwie 5% zasobów, jednak jeśli są aktywne programy lub pobierane pliki, może być on znacznie wyższy. Ponadto, pamięć RAM jest dobrym wskaźnikiem wpływu maszyn wirtualnych na procesor. Ponieważ obie działają jednocześnie i każda ma 4 GB, zajmują one ponad 50% systemu, dlatego bufor 2 GB jest bardzo przydatny.
Wniosek
Konfiguracja Proxmox i maszyn wirtualnych jest naprawdę prosta i łatwa. Najtrudniejszym krokiem jest zmiana pamięci masowej i jej rozbudowa, ale poza tym wszystko, co oferuje Proxmox, jest na wyciągnięcie ręki. Proxmox to jeden z najpopularniejszych hypervisorów na rynku. Proxmox ma ogromną społeczność, a w sieci dostępnych jest wiele poradników i filmów, które pomogą w razie problemów. Na stronie internetowej Proxmox znajdują się również czaty, które oferują pomoc w razie potrzeby.
To, co zobaczyliśmy podczas konfiguracji i użytkowania starego sprzętu HP, to prawdziwy wysiłek naszej małej, przestarzałej maszyny. Części i technologia nie były złe, oczywiście mogłyby być lepsze, ale nie to było celem tego artykułu. Wybraliśmy ten sprzęt, ponieważ nie jest najlepszy i nie musi taki być. Rynek technologiczny jest teraz szalony i zdobycie części jest bardzo trudne. Jeśli jednak szukasz tylko komputera/serwera VM, znalezienie przyzwoitego egzemplarza za mniej niż 200 dolarów nie stanowi problemu. eBay i inni sprzedawcy oferują dobre oferty na maszyny. Znalezienie odpowiedniego sprzętu wymaga tylko trochę czasu i cierpliwości.
Pamiętaj jednak, do czego może dojść maszyna, ponieważ komputer nie ma karty graficznej ani najnowocześniejszych procesorów Intel 12. generacji. Poznanie ograniczeń maszyny za pomocą maszyn wirtualnych to świetny sposób na poznanie oprogramowania i ogólnego zakresu możliwości tych serwerów. Pamiętaj, że Homelab ma być dobrą zabawą… więc baw się dobrze.
Przeczytaj także artykuł poświęcony budżetowemu serwerowi VMware .


















Amazon