Jak uruchamiać maszyny wirtualne na Raspberry Pi przy użyciu Proxmox
Proxmox to platforma open-source do zarządzania serwerami korporacyjnymi i wirtualizacji serwerów, która oferuje przyjazny dla użytkownika interfejs sieciowy do zarządzania maszynami wirtualnymi i kontenerami. Jeśli w przeszłości korzystałeś z VirtualBox, VMWare lub Hyper-V, Proxmox oferuje podobne doświadczenie z naciskiem na technologie open-source.
Chociaż Proxmox nie oferuje natywnej kompatybilności z Raspberry Pi, można wykorzystać projekt Pimox jako alternatywny sposób na ustanowienie funkcjonalnej instalacji Proxmox na platformie. W ten sposób użytkownicy mogą tworzyć klastry składające się zarówno z urządzeń Raspberry Pi, jak i tradycyjnego sprzętu x86, zarówno w konfiguracji autonomicznej, jak i poprzez integrację z istniejącą infrastrukturą.
Rzeczy, których będziesz potrzebować
Do tego zadania wykorzystaj Raspberry Pi 3, 4 lub 5.
Obsługiwane systemy operacyjne to Debian 64-bit i Raspberry Pi OS 64-bit Lite, a także nowsze wersje, takie jak Bullseye lub nowsze.
Zalecane jest użycie karty microSD o pojemności co najmniej 32 gigabajtów, jednak możliwe jest również użycie zewnętrznego dysku półprzewodnikowego (SSD) w celu zapewnienia większej przestrzeni dyskowej i szybszego transferu danych na Raspberry Pi 4 lub 5.
Dostęp do Internetu można uzyskać za pośrednictwem kabla Ethernet lub sieci bezprzewodowej, powszechnie określanej jako Wi-Fi.
⭐Zasilanie
Wdrożenie Proxmox na Raspberry Pi może nie zapewnić identycznego stopnia niezawodności i wydajności, jak w przypadku konwencjonalnego sprzętu. W związku z tym zaleca się postrzeganie tej konfiguracji jako eksperymentalnego ćwiczenia i demonstracji, a nie poleganie na niej do obsługi ważnych serwerów w środowisku produkcyjnym.
Instalacja Proxmox na Raspberry Pi
Po skonfigurowaniu Raspberry Pi za pomocą narzędzia Raspberry Pi Imager, uruchom emulator terminala lub nawiąż zdalne połączenie z urządzeniem za pomocą Secure Shell (SSH), co można osiągnąć w systemach Windows za pomocą Putty. Po nawiązaniu połączenia należy wykonać kolejne instrukcje, aby pobrać i wdrożyć najnowsze pakiety oprogramowania oraz krytyczne poprawki zabezpieczeń.
sudo apt-get update
sudo apt-get upgrade -y
Czas trwania tego procesu może się różnić w zależności od konkretnej konfiguracji Raspberry Pi i łączności sieciowej. Po jego zakończeniu należy wykonać szereg czynności, w tym przejście do użytkownika root, pobranie skryptu Pimox i wykonanie go w celu pomyślnego zainstalowania Pimox.
sudo -s
curl https://raw.githubusercontent.com/pimox/pimox7/master/RPiOS64-IA-Install.sh > RPiOS64-IA-Install.sh
Otwórz skrypt “RPiOS64-IA-Install.sh” za pomocą edytora tekstu Nano i dokonaj niezbędnych zmian w wyżej wymienionych liniach, aby dostosować je do konfiguracji sieci. Czynność ta jest opcjonalna i może zostać wykonana na późniejszym etapie procesu instalacji.
# RPI_IP="192.168.1.100" # Replace with your desired IP address
# GATEWAY="192.168.1.1" # Replace with your gateway/router's IP address
Po wprowadzeniu proponowanych zmian należy użyć skrótu klawiaturowego “Ctrl \+ X”, a następnie “Y” i na końcu “Enter”. Ta czynność zachowa zmiany w dokumencie, jednocześnie kończąc działanie edytora tekstu. Następnie wykonamy skrypt Pimox. W tym celu należy wykonać poniższe instrukcje.
chmod \\+x RPiOS64-IA-Install.sh
./RPiOS64-IA-Install.sh
Postępuj zgodnie z wyświetlanymi instrukcjami, aby zakończyć proces instalacji. W ramach tego procesu wymagane będzie ustanowienie hasła głównego, które zapewni dostęp do interfejsu internetowego Proxmox na późniejszym etapie. Dodatkowo, dla uproszczenia, zaleca się wybranie standardowych ustawień podczas wyświetlania monitów. Procedura instalacji może zająć trochę czasu, dlatego podczas oczekiwania warto zrelaksować się i napić orzeźwiającego napoju.
Po zakończeniu procesu instalacji Raspberry Pi przejdzie automatyczny restart. Po ponownym uruchomieniu serwer Proxmox powinien być w pełni sprawny i przygotowany do użycia. W przypadku, gdy Raspberry Pi nie zainicjuje samoczynnego restartu, można spróbować wykonać ręczny restart, aby zapewnić prawidłowe działanie.
Aby uzyskać optymalną wydajność, zaleca się, aby Raspberry Pi działało z dystrybucją Debian lub Raspberry Pi OS Lite. Korzystanie z wersji Desktop może spowodować zmniejszenie zasobów systemowych, a tym samym utrudnić wydajne działanie Proxmox. Aby zapewnić płynne działanie, należy przydzielić oddzielny dysk półprzewodnikowy (SSD) lub kartę microSD wyłącznie do instalacji Proxmox. Należy unikać współinstalacji z istniejącym systemem operacyjnym Raspberry Pi, ponieważ może to zmienić obraz tła i usunąć wybrane narzędzia sieciowe.
Dostęp do interfejsu internetowego Proxmox z przeglądarki internetowej
Aby uzyskać dostęp do graficznego interfejsu użytkownika Proxmox, który działa na Raspberry Pi, użyj systemu komputerowego ze zintegrowaną przeglądarką internetową i przejdź do https://IPAddressOfPi:8006 w tej przeglądarce.
Jeśli napotkasz błąd SSL lub błąd certyfikatu bezpieczeństwa podczas przeglądania Internetu, przejdź do ustawień zaawansowanych przeglądarki internetowej i wybierz opcję kontynuowania mimo to, aby ominąć te błędy.
Po uzyskaniu dostępu do aplikacji użytkownik napotka interfejs logowania, który wymaga podania określonych informacji, w tym między innymi następujących elementów:
⭐Login:root
Podczas początkowej konfiguracji środowiska Proxmox ustanowiono hasło, które jest teraz wymagane do celów uwierzytelniania. Aby uzyskać dostęp do konta, wprowadź poufny kod dostępu, który został wcześniej skonfigurowany.
Po zalogowaniu można potwierdzić powiadomienie, klikając przycisk “OK”, udzielając w ten sposób pozwolenia na dostęp do konsoli zarządzania Proxmox.
Tworzenie i zarządzanie maszynami wirtualnymi i kontenerami
Proces można zainicjować, dostarczając obrazy ISO żądanych systemów operacyjnych do instalacji i wykonania w Proxmox. Aby to osiągnąć, można wykonać następujące kroki, aby przenieść pliki ISO do wyznaczonego katalogu za pomocą interfejsu wiersza poleceń:
cd /var/lib/vz/template/iso/
Aby pliki systemu operacyjnego były łatwo dostępne za pośrednictwem interfejsu internetowego do celów instalacji, ważne jest, aby podjąć pewne kroki. Proces tworzenia maszyny wirtualnej w Proxmox na Raspberry Pi można osiągnąć, stosując się do poniższego zestawu instrukcji:
Kliknij przycisk “Create VM” znajdujący się w prawym górnym rogu interfejsu Proxmox, aby kontynuować tworzenie nowej maszyny wirtualnej.
⭐ W sekcji Ogólne wprowadź nazwę maszyny wirtualnej.
Uprzejmie powstrzymaj się od używania jakichkolwiek treści multimedialnych podczas klikania systemu operacyjnego i zamiast tego wybierz minimalistyczne podejście, powstrzymując się od używania jakichkolwiek elementów multimedialnych w procesie wyboru.
W zakładce “System” ustawień konfiguracyjnych zaleca się zachowanie domyślnych parametrów, chyba że istnieje konkretny powód do ich modyfikacji.
Podczas konfigurowania ustawień BIOS-u ważne jest, aby upewnić się, że wybrano odpowiednią opcję interfejsu urządzenia pamięci masowej, wybierając “SCSI” jako typ dysku twardego w sekcji “Dyski”. Dodatkowo, w razie potrzeby, można dostosować rozmiar dysku do własnych potrzeb.
⭐ Kliknij CPU i dostosuj ustawienia procesora i pamięci. Należy pamiętać, że Raspberry Pi ma ograniczone zasoby, które zależą od posiadanego modelu.
Sekcja Network zapewnia użytkownikom dwie opcje zarządzania połączeniami - utrzymanie ich jako domyślnych lub utworzenie mostu sieciowego, z których oba spełniają indywidualne wymagania.
⭐ Po skonfigurowaniu ustawień maszyny wirtualnej kliknij przycisk Dalej lub kartę Potwierdź i kliknij przycisk Zakończ .
Wybierz maszynę wirtualną z menu po lewej stronie, a następnie kliknij “Sprzęt”, przechodząc do żądanej sekcji.
Kliknij dwukrotnie ikonę napędu CD/DVD, a następnie wybierz opcję “Użyj pliku obrazu płyty CD/DVD (ISO)”, aby kontynuować proces instalacji wybranego systemu operacyjnego.
⭐ Kliknij menu rozwijane Pamięć masowa i wybierz domyślną pamięć masową, a następnie obraz ISO.
⭐KliknijOK.
Kliknij przycisk “Podsumowanie” w interfejsie Proxmox, a następnie kliknij przycisk “Start” znajdujący się w prawym górnym rogu ekranu po wybraniu maszyny wirtualnej. Spowoduje to uruchomienie maszyny wirtualnej i rozpoczęcie procedury instalacji.
Po zakończeniu procesu instalacji można zainicjować uruchomienie maszyny wirtualnej, a następnie uzyskać dostęp do preferowanego systemu operacyjnego.
W razie potrzeby można dostosować specyfikację sprzętową urządzenia, w tym jednostkę centralną (CPU), ilość pamięci RAM i dostępną przestrzeń dyskową, aby spełnić swoje potrzeby.
Eksperymentalna ścieżka do wirtualizacji
Implementacja Proxmox na Raspberry Pi stanowi kuszącą perspektywę dla wirtualizacji. Niemniej jednak pozostaje ona w fazie rozwojowej i nie powinna być wykorzystywana w środowisku produkcyjnym. Wraz z kolejnymi aktualizacjami i rozwojem ekosystemu Raspberry Pi, możemy spodziewać się poprawy zarówno kompatybilności, jak i wydajności Proxmox, gdy jest on używany na tym jednopłytkowym urządzeniu.
Przed rozpoczęciem procesu instalacji Proxmox na Raspberry Pi, zaleca się, aby traktować to przedsięwzięcie jako formę eksperymentalnej eksploracji i być gotowym zainwestować czas w identyfikację i rozwiązanie wszelkich nieprzewidzianych komplikacji, które mogą pojawić się w trakcie projektu.