Konfiguracja zagnieżdżonej maszyny wirtualnej Proxmox — samouczek ESXi
Uruchom Proxmox VE jako maszynę wirtualną w VMware ESXi, zawierającą prawdziwe maszyny wirtualne. O tym, czy to zadziała, decydują dwa ustawienia — przełącznik odsłoniętej wirtualizacji po stronie ESXi i poprawka bezpieczeństwa grupy portów po stronie sieci — a także kontrole terminali potwierdzające, że KVM działa, oraz rzeczywiste ograniczenia zagnieżdżonego laboratorium.
📑Chapters
- What nested virtualization is — and the honest lab picture before you start
- Creating the Proxmox VM in ESXi with lab-sized resources
- Setting one — expose hardware assisted virtualization to the guest OS
- Installing Proxmox VE and opening the web interface on port 8006
- Proving KVM is alive — the three terminal checks
- The port group fix — why VMs inside Proxmox have no network
- Creating a VM inside Proxmox — CPU type host
- Honest lab limits — learning yes, production no
📋Omówienie i przewodnik krok po kroku
Zanim zaczniesz — uczciwy obraz
Wirtualizacja zagnieżdżona oznacza hypervisor działający wewnątrz maszyny wirtualnej: Proxmox w ESXi, z własnymi maszynami wirtualnymi i kontenerami wewnątrz niej. To najtańsze laboratorium, jakie istnieje — jeden serwer, dwie platformy do nauki i zero dodatkowego sprzętu. Ale zanim zaczniesz, powinny być jasne trzy fakty.
Po pierwsze jest to technika laboratoryjna. VMware nie obsługuje uruchamiania hiperwizorów innych firm na ESXi, z wyjątkiem wąsko udokumentowanych przypadków, takich jak Hyper-V dla bezpieczeństwa opartego na wirtualizacji. Nested Proxmox działa i obsługują go tysiące domowych laboratoriów — ale żaden sprzedawca nie przyjmie Twojego telefonu do pomocy technicznej w tej sprawie.
Po drugie, fizyczny procesor musi mieć technologię Intel VT-x lub AMD-V włączoną w BIOS-ie serwera. ESXi nie może przejść przez funkcję, która została wyłączona przez sprzęt.
Po trzecie, konfiguracja zagnieżdżona jest tak wydajna, jak wolne moce produkcyjne hosta. Sam Proxmox potrzebuje zasobów, a każda maszyna wirtualna w Proxmox wydaje je ponownie — host o pojemności 8 GB będzie gospodarzem rozczarowującego laboratorium.
Utwórz maszynę wirtualną Proxmox w ESXi przy użyciu zasobów o wielkości laboratorium
Utwórz nową maszynę wirtualną w ESXi. Ustaw rodzinę systemów gościa na Linux — 64-bitowy profil Debiana jest najbardziej odpowiedni, ponieważ Proxmox VE jest zbudowany na Debianie. Daj mu 4 vCPU i 8–16 GB RAM: sam Proxmox w stanie bezczynności zajmuje około 1–2 GB, a reszta jest dla gości, których w nim uruchomisz.
Utwórz dysk wirtualny o pojemności 100 GB lub większej — będzie się w nim znajdować każdy zagnieżdżony dysk maszyny wirtualnej. W przypadku karty sieciowej VMXNET3 działa, jeśli Twoja wersja Proxmox wykrywa ją prawidłowo, a E1000E również działa; oba działają poprawnie z instalatorem opartym na Debianie.
Podłącz Proxmox VE ISO do napędu CD/DVD i ustaw go tak, aby łączył się po włączeniu zasilania. Pobierz ISO wyłącznie z oficjalnej strony Proxmox (proxmox.com). Nie włączaj jeszcze maszyny wirtualnej — następny krok będzie znacznie łatwiejszy, gdy będzie ona wyłączona.
Ustawienie pierwsze — udostępnij wirtualizację wspomaganą sprzętowo systemowi gościa
To jest ustawienie, na którym opiera się cała konfiguracja. Kliknij prawym przyciskiem myszy maszynę wirtualną Proxmox → Edytuj ustawienia i na karcie Sprzęt wirtualny rozwiń sekcję CPU i zaznacz opcję Udostępnij wirtualizację wspomaganą sprzętowo systemowi gościa. Dzięki temu rozszerzenia wirtualizacji procesora — flaga vmx w przypadku Intela, svm w przypadku AMD — trafiają do maszyny wirtualnej Proxmox, dzięki czemu może z nich korzystać własny hypervisor KVM Proxmox.
Bez tego pola wyboru Proxmox instaluje się i uruchamia normalnie, ale żadna maszyna wirtualna w nim nie może korzystać z akceleracji KVM — a błąd pojawia się tylko przy próbie uruchomienia pierwszego zagnieżdżonego gościa.
To pole wyboru zapisuje jedną linię do pliku konfiguracyjnego .vmx maszyny wirtualnej i możesz dodać tę samą linię samodzielnie, jeśli pole wyboru jest trudno dostępne:
Zainstaluj Proxmox VE i otwórz interfejs sieciowy
Włącz maszynę wirtualną i uruchom komputer z obrazu ISO, aby uruchomić instalator Proxmox VE. Wybierz dysk docelowy (utworzony dysk wirtualny o pojemności 100 GB), ustaw kraj, strefę czasową i układ klawiatury, ustaw hasło roota i adres e-mail oraz nadaj serwerowi nazwę hosta i stały adres IP zarządzania w sieci laboratoryjnej.
Po zakończeniu instalacji pozwól maszynie wirtualnej zrestartować się w Proxmox (możesz teraz odłączyć ISO). Następnie w przeglądarce na komputerze otwórz interfejs sieciowy Proxmox — zamień poniższy adres na adres IP, który nadałeś Proxmox podczas instalacji:
__PEŁNY BLOK KODU1__Udowodnij, że KVM działa — trzy kontrole terminala
Nie twórz jeszcze ani jednego gościa. W interfejsie internetowym Proxmox wybierz swój węzeł i otwórz Shell, a następnie uruchom te trzy kontrole. Po pierwsze, urządzenie KVM musi istnieć:
__PEŁNY BLOK KODU2__Poprawka grupy portów — dlaczego maszyny wirtualne w Proxmox nie mają sieci
Najdziwniejszy błąd zagnieżdżonego laboratorium: sam Proxmox jest całkowicie online — wysyła polecenie ping do bramy, pobiera aktualizacje i ładuje swój internetowy interfejs użytkownika — a mimo to każda maszyna wirtualna w jego wnętrzu nie ma dostępu do sieci, nie otrzymuje adresu DHCP lub nie osiąga niczego. Nic nie jest zepsute. ESXi zna dokładnie jedną maszynę na tym porcie — Proxmox VM z jednym adresem MAC — i każdy gość w Proxmox transmituje ze swoim własnym adresem MAC, który dociera do wirtualnego przełącznika wyglądając na sfałszowany. Domyślne zasady bezpieczeństwa grupy portów odrzucają te ramki, gdy tylko je zobaczą, a odpowiedzi również nie mogą znaleźć drogi powrotnej.
Poprawka polega na trzech ustawieniach. W ESXi przejdź do Sieć i wybierz grupę portów, do której podłączona jest maszyna wirtualna Proxmox. Edytuj jego ustawienia, otwórz sekcję Bezpieczeństwo i ustaw wszystkie trzy zasady na Akceptuj:
• Tryb mieszany: Zaakceptuj
• Zmiany adresu MAC: Zaakceptuj
• Sfałszowane transmisje: Zaakceptuj
Zapisz, a następnie uruchom ponownie zagnieżdżonego gościa (lub tylko jego sieć) i przetestuj ponownie. Nie jest potrzebne ponowne uruchomienie Proxmox ani ESXi – zmiana zaczyna obowiązywać natychmiast po retransmisji gościa.
Utwórz maszynę wirtualną w Proxmox — ustaw typ procesora na Host
Istnieją drugie drzwi, przez które musi przejść flaga wirtualizacji, i znajdują się one w Proxmox. Nowa maszyna wirtualna utworzona w Proxmox domyślnie korzysta z emulowanego modelu procesora (rodzina kvm64), który celowo przedstawia stary, ogólny procesor bez flagi wirtualizacji — więc gość, który sam chce uruchamiać maszyny wirtualne lub korzystać z funkcji zależnych od flag, nic nie widzi.
Kiedy tworzysz maszynę wirtualną w Proxmox, otwórz jej ustawienia Sprzęt i ustaw typ procesora na Host. Gość otrzymuje następnie prawdziwy model procesora i flagi maszyny znajdujące się pod spodem — co w gnieździe oznacza, że flagi ESXi przekazane do Proxmox przepływają o jeden poziom niżej. Prześlij obraz ISO do lokalnej pamięci Proxmox, utwórz maszynę wirtualną w normalny sposób z tą jedną zmianą, uruchom ją i potwierdź, że uruchamia się i przyjmuje adres IP w Twojej sieci. Twoje zagnieżdżone laboratorium działa teraz kompleksowo.
Uczciwe ograniczenia laboratoryjne — do czego służy, a czego nie służy ta konfiguracja
Wszystko w gnieździe płaci podatek od wydajności podwójnie: praca zagnieżdżonej maszyny wirtualnej jest przetwarzana przez Proxmox, której własna praca jest ponownie przetwarzana przez ESXi, na tym samym fizycznym procesorze, pamięci RAM i pamięci masowej. Spodziewaj się, że zagnieżdżeni goście będą czuć się zauważalnie wolniej niż ta sama maszyna wirtualna działająca bezpośrednio na dowolnym hiperwizorze — goście systemu Windows płacą za to najwięcej ze wszystkich.
Po co więc w ogóle uruchamiać Proxmox w ESXi? Powody są dobre: jest to najtańszy sposób na naukę drugiej platformy, przećwiczenie migracji, przetestowanie funkcji Proxmox i bezpieczne zepsucie wszystkiego — jeden serwer, dwa hypervisory, zero dodatkowego sprzętu i nic w środowisku produkcyjnym nie może zostać uszkodzone.
A kiedy laboratorium przerośnie gniazdo, wyjście jest proste: zachowaj kopie zapasowe konfiguracji Proxmox i gości, a następnie odbuduj tę samą konfigurację na gołym metalu. Ustawienia na tej stronie — odsłonięta wirtualizacja, grupy portów, procesor hosta — to dokładnie te rzeczy, które znikają, gdy Proxmox jest właścicielem sprzętu i o to raczej chodzi: dobre do nauki, złe do produkcji.
🏷️Topic Search Variables & Keywords
🎙️ Pełna transkrypcja — kliknij, aby rozwinąć
Szczegółowy przewodnik dotyczący rozwiązywania problemów i rozwiązania — KONFIGURACJA PROXMOX WEWNĄTRZ VMWARE ESXi NESTED VM SAMOUCZEK. Demonstracja na ekranie przeprowadzona przez Technical Anshu.
Zainstaluj Proxmox VE jako maszynę wirtualną na VMware ESXi i uruchom w niej prawdziwe maszyny wirtualne. Dwa ustawienia, które sprawiają, że wirtualizacja zagnieżdżona działa, poprawka grupy portów i uczciwe limity laboratoryjne.
(transkrypcja kończy się tutaj na stronie źródłowej)
❓ Często zadawane pytania
Czy korzystanie z tego samouczka jest w 100% bezpłatne?
Tak! Wszystkie przewodniki i metody zademonstrowane przez Technical Anshu korzystają z bezpłatnych, legalnych i edukacyjnych zasobów.
Czy początkujący mogą postępować zgodnie z tym przewodnikiem?
Absolutnie! Każdy krok jest pokazany na ekranie wraz ze szczegółowymi instrukcjami, dzięki czemu każdy może z łatwością go wykonać.
Gdzie mogę zadawać pytania, jeśli utknę?
Zostaw komentarz bezpośrednio pod filmem w YouTube, a nasza społeczność i techniczny Anshu Ci pomogą.
🚀 Obejrzyj cały samouczek na YouTube
🚀 Obejrzyj pełny samouczek wideo krok po kroku na YouTube: https://www.youtube.com/watch?v=_KeUQr-Nq1Y
Zasubskrybuj Technical Anshu, aby uzyskać pomoc techniczną, rozwiązywanie problemów z systemem Windows i zarządzanie serwerami.
▶️ Obejrzyj cały film