Oto oferta: od jakiegoś czasu działam jako główny system operacyjny Windows z Gentoo Linux na maszynie wirtualnej. Myślałem, że lepsze byłoby jednoczesne uruchamianie systemów w hiperwizorze zamiast jednego na drugim. Z tego powodu patrzyłem na Xen, ale nie jestem do końca pewien, czy warto tu zastosować.
Kilka rzeczy do rozważenia:
- Muszę być w stanie wyświetlić pełny widok pulpitu każdej maszyny wirtualnej.
- Muszę być w stanie łatwo przełączać się między maszynami wirtualnymi.
- Gram od czasu do czasu i mam problemy z twórcami gier, więc potrzebuję sprzętowego przyspieszenia grafiki (mam NVIDIA GTX 580 z interfejsem PCIe).
- Mam Gigabyte Z68X-UD3-B3. Nie jestem pewien, czy obsługuje VT-d. Wydaje się, że instrukcja tego nie wspomina.
- Mój procesor obsługuje VT-x.
- Cała konfiguracja musi mieć wydajność porównywalną z moją obecną. Mogę tolerować pewną utratę wydajności, ale nie powinno to być zbyt wolne.
Czy Xen jest dla mnie odpowiedni? Jeśli nie, to czego jeszcze mógłbym użyć (najlepiej coś darmowego lub przynajmniej niedrogiego dla studenta)?
Przepustowość VGA polega na odłączeniu bieżącej karty graficznej Dom0 od Dom0 i dostarczeniu jej do użycia na maszynie wirtualnej; VM widzi to jako jedyny adapter wideo, zamiast mieć Cirrus jako główny z przekazywaniem do drugiego. Jego główną zaletą jest to, że nie musisz podłączać VNC do swoich DomU, jeśli mają problemy z uruchomieniem (Linux wymaga dużo czasu, uruchom VNC i sprawdź, czy ma miejsce fsck; Windows nie uruchamia się, VNC i zobacz, że wymaga naciśnięcia klawisza Enter, aby uruchomić system Windows normalnie).
Przepustowość VGA opiera się na przepuszczeniu PCI, a VT-d jest niezbędny w obu przypadkach. Przepustowość VGA jest reklamowana jako trudniejsza do skonfigurowania niż przepustowość PCI; Mam przepustowość PCI pracującą dla wielu koncentratorów USB, a także dla wielu kart graficznych. Muszę jeszcze ustalić przepustowość VGA, chociaż może to być spowodowane tym, że moje pliki konfiguracyjne xen są konfigurowane w bardzo dziwny sposób (początkowo stworzyłem maszyny wirtualne za pomocą virt-managera, który nie obsługuje plików konfiguracyjnych xen w standardowy sposób) .
Ponieważ nie udało mi się uruchomić przejścia VGA, porozmawiam z przejściem PCI: aby jedna karta działała dla wielu maszyn wirtualnych, powinieneś być w stanie przypisać urządzenie do obu maszyn wirtualnych, po prostu nie możesz uruchomić obu w tym samym czasie. Jeśli nie masz innej karty graficznej, domena0 działa bez głowy i możesz ssh in z innego urządzenia, aby zarządzać swoimi maszynami wirtualnymi lub po prostu ustawić automatyczne uruchamianie ulubionej maszyny wirtualnej i zarządzać zamykaniem / uruchamianiem innej maszyny wirtualnej za pomocą skryptu bash, który czeka do pierwszego VM nie działa przed próbą podniesienia drugiego.
źródło