Chcę zwirtualizować moją stację roboczą (poziom 1), szukając Bare Metal Hypervisor dla komponentów klasy konsumenckiej

17

Znajduję się w podobnej sytuacji co najmniej raz w roku. Powiązanie, w ramach którego aktualizuję płytę główną lub dysk twardy systemu operacyjnego. Doprowadza mnie do szału, że muszę ponownie instalować Windows, Visual Studio, wszystkie moje dodatki, ponownie konfigurować ustawienia itp. Za każdym razem. Mam układ i lubię go i chcę się z nim trzymać.

Moje pytanie brzmi...

Czy na rynku jest dostępny Bare Metal Hypervisor, który umożliwi mi wirtualizację stacji roboczej klasy konsumenckiej? Naprawdę chcę uniknąć wirtualizacji hosta / klienta. Bare Metal to zdecydowanie lepszy sposób na zaspokojenie moich potrzeb.

Czy to dobre podejście, czy robiąc to, będę cierpieć z powodu innych niepożądanych efektów ubocznych?


Wyjaśnienie

Moja maszyna ma bardzo ograniczone cele. Moje główne zastosowanie to Visual Studio 2010 Professional, w którym tworzę aplikacje sieciowe ASP.NET MVC. Drugim oprogramowaniem, którego używam (wymagającym dużej ilości systemu) jest Photoshop CS3. Poza tym moje aplikacje są ograniczone do programów Outlook, Internet Explorer, Firefox, Opera, Chrome, LinqPad i różnych innych (małych) aplikacji.

Poza tym rozważam pracę nad projektem node.js i jeśli to możliwe , mogę uruchomić na tym samym hiperwizorze.

Specyfikacja systemu:
Płyta główna Gigabyte
Intel i7 920
12 GB RAM
podstawowy dysk twardy 500 GB 7200 RPM na OS
4 VelociRaptors w RAID 1/0 na dysk kompilacyjny
Podwójny GTS250 (512 MB) Karty graficzne (inne niż SLI) na cztery monitory

Na marginesie

Nie byłbym również przeciwny alternatywnej sugestii, gdyby ograniczenia były zbyt duże. Mógłbym zainstalować ESXi (lub Zen Server) na moim urządzeniu i zbudować osobnego „cienkiego klienta” dla RDP na maszynie wirtualnej. Wydaje się, jakby RDP obsługuje dwa monitory .


Edytuj (9 grudnia 2011 r.)

Minął prawie rok, odkąd po raz pierwszy zadałem to pytanie. Od tego czasu w technologii Hypervisor pojawiło się wiele wielkich postępów ... I MokaFive jest teraz dostępny do użytku korporacyjnego.

Chciałbym zagłębić się w to pytanie i dowiedzieć się, czy istnieje solidny BareMetal Hypervisor dla stacji roboczych z komponentami klasy konsumenckiej (np. Nie Dell, HP, Lenovo, itp.).

Chase Florell
źródło
Dlaczego notDell, HP czy Lenovo? Co to jest itp.
trolle3000
@ trolle3000 xenClient działa na dużych markach (Dell, HP, Lenovo), ale nie na sprzęcie w sklepie komputerowym, takim jak Gigabyte, Asus itp. Poszukuję Hypervisora ​​Type1, który będzie działał na wszystkich platformach.
Chase Florell,
2
etc = et cetera, łacińskie wyrażenie oznaczające „i inne rzeczy” lub „i tak dalej”. Nie jest to marka komputerowa :)
kobaltz
Zobacz mój post o Proxmox. Mam go zainstalowany na komputerach stacjonarnych. Działa idealnie, o ile masz sprzęt do wirtualizacji (Core i3, i5, i7 itp.)
Kobaltz
Szczerze mówiąc, bawiłem się Proxmox na kilku systemach sprzętowych i jeszcze nie znalazłem takiego, który miałby problemy ze zgodnością sprzętu. ESXi jest do bani dla sprzętu, który nie jest drogi jak diabli.
kobaltz

Odpowiedzi:

10

Nie jest dobrym pomysłem korzystanie z hiperwizora typu 1, takiego jak VMware ESX / ESXi, Hyper-V, Xen itp., Na komputerowej stacji roboczej. Są one przeznaczone do użytku na serwerze i nie będzie można korzystać z portów USB lub Firewire ani z grafiką 3D przyspieszaną sprzętowo.

Lepiej byłoby użyć hostowanego programu do wirtualizacji. Myślę, że VMware Workstation byłaby idealna do twojego użytku, dopóki MokaFive nie będzie dostępny.

EDYCJA: Na stronie dostępna jest wersja próbna MokaFive.


Nowa informacja

Powinieneś rzucić okiem na Citrix XenClient , który jest składnikiem pakietu XenDesktop, ale jest również dostępny samodzielnie za darmo, dla maksymalnie dziesięciu klientów.

Niestety wydaje się, że jest kompatybilny tylko z niektórymi laptopami i stacjami roboczymi niektórych marek OEM (tam, gdzie znany jest sprzęt).

Jeszcze nie próbowałem tego wypróbować, ale planuję go wkrótce użyć.


Najlepsza opcja: Hyper-V (bezpłatny)

Dopiero teraz zauważyłem, że jesteś otwarty na używanie osobnego cienkiego klienta i konfiguracji serwera. Umożliwi to użycie hiperwizora typu 1 przeznaczonego dla serwerów, do wykorzystania na stacji roboczej za pośrednictwem RDP. Lista kompatybilności sprzętowej VMware ESXi jest dość restrykcyjna, podczas gdy Hyper-V może działać na prawie wszystkim. Hyper-V ma również bardzo dużą zaletę w zakresie tego, co chcesz zrobić - RemoteFX . Umożliwi to używanie akcelerowanych sprzętowo kart graficznych 3D na hoście Hyper-V (Twoje karty graficzne obsługiwane!) Przez RDP. Myślę, że to zadziała dla ciebie bardzo dobrze. Możesz sprawdzić, czy przełącznik Gigabit i połączenie dwóch kart NIC zapewni jeszcze lepszą wydajność dzięki tej konfiguracji z potężnymi kartami graficznymi.


Najnowsza aktualizacja

Windows 8 zawiera bez nadzoru metalowy hypervisor, który działa na nim - Client Hyper-V .

paradroid
źródło
Dziękuję za komentarz. Forum VMWare mówi, że dzięki nowej wersji VMWare vSphere mogę uzyskać wsparcie USB .
Chase Florell,
1
Jest to hypervisor typu 1 na komputery stacjonarne - pierwszy w swoim rodzaju. Sam jeszcze tego nie próbowałem, ale słyszałem o tym od miesięcy.
paradroid
1
To jest poprawne.
paradroid
1
@ChaseFlorell: Och, dopiero co zauważyłem ten stary komentarz od ciebie. Więc już wiesz o XenClient i wygląda na to, że jest on przeznaczony tylko dla laptopów. Zostawię to w mojej odpowiedzi, ponieważ może być przydatne dla innych. Na szczęście dla mnie planuję używać go tylko na laptopach ThinkPad.
paradroid
1
Wygląda na to, że masz rację! RemoteFX powinien „po prostu działać” z nowoczesnymi procesorami graficznymi klasy konsumenckiej (zakładając, że ma wymagane funkcje)! Link 1 i link 2 . Link 1 ma wersję demonstracyjną z kilkoma zrzutami ekranu. Link 2 zawiera kilka postów na blogu z procesorami graficznymi, które autor twierdzi, że przetestował pod kątem pracy z RemoteFX.
afrazier
4

Przynajmniej możesz spróbować. Utwórz podwójny rozruch z systemem Linux jako hostem i zainstaluj system Windows jako gość za pomocą VirtualBox.

Linux zapewni lepszą wydajność dysku twardego dzięki lepszemu buforowaniu dysku.

Jeśli podoba Ci się konfiguracja, po prostu kontynuuj tworzenie kopii zapasowej obrazu maszyny wirtualnej, możesz nawet utworzyć 2 instancje dla systemu Windows - jedną do pracy, drugą do eksperymentów (nie uruchamiane jednocześnie z powodu licencji)

Jeśli masz duże pliki - tzn. Pliki multimedialne, możesz zatrzymać je poza gościem - używając folderów współdzielonych VirtualBox, aby obrazy VM nie były zbyt duże

spodoba ci się również przeglądanie i-net i sprawdzanie wiadomości e-mail poza Linuksem, używanie wirtualnych pulpitów, używanie różnych menedżerów okien (KDE, Gnome, LXDE, XFCE), uruchamianie niektórych serwerów (Apache, MySQL, SVN, Git, Wiki), a także kopiowanie Obraz Windows tam iz powrotem między różnymi komputerami

Nawet bez problemu możesz przenieść cały dysk twardy na inny komputer.

Jeśli partycje w fstab są montowane według identyfikatora zamiast numerów urządzeń, można uruchomić dysk z innego komputera z portem eSATA bez otwierania skrzynki w całym środowisku

strumień
źródło
Zgadzam się @jet - Jeśli Hypervisor nie jest odpowiedzią z powodu ograniczeń monitora lub innych ograniczeń, myślę, że może to być lekki system operacyjny Linux (nagie kości).
Chase Florell,
@rockinthesixstring: ESXi jest oparty na systemie Red Hat Linux, choć bardzo zmodyfikowany.
paradroid
Wprowadziłem jeszcze jedną „notatkę dodatkową” do mojego pytania.
Chase Florell,
3

Musisz zdawać sobie sprawę z ograniczeń korzystania z maszyny wirtualnej, takiej jak banalna karta graficzna, ale jeśli jesteś zadowolony z tych ograniczeń, możesz spróbować.

Jeśli otrzymasz odpowiednią wersję hiperwizora, nie będzie cię to kosztować .

Zdecydowanie użyłbym hiperwizora zamiast pełnego systemu operacyjnego z VMWare Player lub podobnym, gdybym chciał mieć wszystko na maszynie wirtualnej. VMWare Player (lub Virtualbox lub ...) jest dobry, gdy nie spędzasz dużo czasu na maszynie wirtualnej i jest raczej marnotrawstwem, ponieważ masz dwa pełne systemy operacyjne.

Możesz pobrać bezpłatną osobę z tego miejsca ; naciśnij główny link w ciele dla 64-bitowego sprzętu, link na dole strony dla poprzedniej wersji, jeśli masz 32-bitowy sprzęt.

Neal
źródło
Dzięki @Neal - Zgadzam się, że uruchomienie dwóch w pełni funkcjonalnych systemów operacyjnych w celu wykonania jednego zadania jest nieco opóźnione. Zdecydowanie skłaniam się ku hiperwizorowi, jednak Citrix wydaje się być nieco bardziej dopracowany, przypuszczam, że będę musiał wypróbować oba, gdy złapię odpowiedniego Mobo.
Chase Florell,
2

Nie znam VMWare ESXi, więc nie jestem pewien, czy moje pytanie jest tu kontekstem, ale wyjaśnia moje doświadczenia z próbą korzystania ze zwirtualizowanego systemu operacyjnego: W jaki sposób boli używanie Linuxa (Ubuntu) jako systemu gościa dla wszystkie moje zadania? . Później dodałem „notatkę” do mojego postu, wyjaśniającą, jak w końcu uderzyłem w ścianę. Teraz uruchamiam podwójnie.

(Może będę musiał się czegoś nauczyć z tego wątku.)

sauparna
źródło
2

ESXi działałoby i znacznie ułatwiałoby regularne przebudowy sprzętu.

Zapytałeś jednak, jakie mogą być niepożądane skutki. Moje pytanie brzmi: do czego używasz swojego systemu Windows? O ile coś się nie zmieni, maszyny wirtualne nie są znane z niesamowitej wydajności wideo. Jeśli lubisz grać w gry z wyższej półki, musisz zmniejszyć skalę grafiki, jeśli w ogóle działają.

LeoB
źródło
2

Używam Proxmox ( http://www.proxmox.com ) od prawie roku. Muszę powiedzieć, że to niesamowite. Podobnie jak ESXi, jest oparty na systemie Linux. Jest to darmowy system operacyjny oparty na Debianie. Nawet jeśli nie wiesz dużo o systemie Linux, możesz go zainstalować i uruchomić w mgnieniu oka.

Moja obecna konfiguracja to:

Server 1:
Core-i3
16GB DDR3 RAM
500GB HDD
2x1GBps Link Aggregation NIC

Server 2:
Core-i3
16GB DDR3 RAM
500GB HDD
2x1GBps Link Aggregation NIC

iSCSI SAN:
3.9TB RAID5 (4x1.5TB 7200RPM)
3WARE Raid Controller

Ich społeczność użytkowników jest niezwykle pomocna w sytuacjach, w których może być konieczne SSH na serwerze. Ich wiki i inna dokumentacja są znakomite do wykonywania podstawowych zadań; dodawanie kolejnego węzła do klastra, tworzenie kopii zapasowych maszyn wirtualnych, przywracanie maszyn wirtualnych, migrowanie maszyn wirtualnych do innych węzłów i typowe konfiguracje.

Mają teraz nową wersję w wersji beta, która jest trochę wadliwa, więc nie używam jej w moim obecnym środowisku, ale ma ona kompletny interfejs użytkownika przy użyciu EXTJS, który jest fantazyjnym interfejsem.

STARY UI STARY UI

NOWY interfejs użytkownika NOWY interfejs użytkownika

Ponieważ masz pełny dostęp do konsoli, możesz zainstalować dowolne potrzebne narzędzia za pośrednictwem apt-get. Osobiście prowadzę serwer Hamachi w węzłach, aby uzyskać dostęp do moich serwerów z dowolnego miejsca na świecie bez konieczności otwierania serwerów na zagrożenia bezpieczeństwa. Jedyne porty otwarte dla moich maszyn wirtualnych i serwerów to 80 i 443.

Korzystam z kilku różnych typów maszyn wirtualnych na tych, w tym Ubuntu, Ubuntu 64bit, Windows Server 2003, Windows Home Server 2003, Windows Server 2008, Windows XP itp.

Proxmox obsługuje także różne karty sieciowe do użytku z maszynami wirtualnymi. Możesz łatwo dodawać dodatkowe dyski twarde, wirtualne karty sieciowe 1 GB / s i więcej.

Kopie zapasowe na maszynach wirtualnych są bardzo łatwe do skonfigurowania i skonfigurowania. Możesz przesyłać pliki ISO na serwer lub korzystać z ich urządzeń (oczywiście bez systemu Windows). Jednak ich urządzenia są niesamowite i łatwe w konfiguracji. Możesz uzyskać gotowe do użycia Wordpress, Drupal, zarządzanie biletami, CRM, EYEOS i wiele innych.

Kobaltz
źródło
0

Myślę, że powinieneś zrobić coś innego niż zakup ESXi, to skorzystać z darmowego oprogramowania VMWare o nazwie VMWare Player . Nie musisz kupować licencji, aby korzystać z niej dla osobistego użytkownika. Może importować i eksportować maszyny, jak chcesz. Nie musisz się martwić o kompatybilność sprzętową z maszyną wirtualną lub o korzystanie z oprogramowania (tj. Nie musisz kupować specjalnej płyty głównej, aby korzystać z VMWare Player). Jeśli masz jakieś pytania, skomentuj.

David
źródło
Moja sprawa polega na tym, że chcę goły metal, aby nie potrzebował systemu operacyjnego klienta do uruchomienia maszyny wirtualnej. ESXi ma darmową edycję, a ja właśnie ją szukałem, a także bezpłatną edycję Xen Server od Citrix.
Chase Florell,
Ahh ... ja też tego szukałem ... Wow, wydaje się, że to dobry pomysł, jeśli chcesz zapłacić trochę więcej za specjalny sprzęt.
David
Wygląda na to, że jedynym specjalnym wymaganiem sprzętowym jest sprzęt x64 z technologią VT. blogs.vmware.com/esxi/2009/06/... and citrix.com/English/ps2/products/…
Chase
Właśnie wpadłem na kolejny pomysł @rockinthesixstring! Możesz umieścić system operacyjny hosta (Windows) na dysku flash i uruchomić komputer na nim, a następnie uzyskać dostęp do maszyny wirtualnej za pośrednictwem hosta (na przykład za pomocą VMWare Player). Pomyślałem, że to dobry pomysł. Jeśli technologia VT kosztuje więcej, możesz spróbować tego. :) Powodzenia
David
0

dlaczego zamiast tego nie zrobić obrazu systemu? użyj drivexml, aby skopiować cały dysk c:. całkowity koszt. 1 dysk twardy. nowe płyty główne są dostarczane z płytą CD ze sterownikami. po prostu zainstaluj mobo, a następnie sterowniki. wykonaj kopię zapasową dysku systemowego lub kopię zapasową obrazu maszyny wirtualnej. nocne różnice można wykonać za pomocą niektórych darmowych programów do tworzenia kopii zapasowych dysków. wygoogluj to

a lub B
źródło
nie jestem pewien, jak to działa z innym sprzętem.
Chase Florell
0

Możesz wybrać inne podejście - uruchomić system Windows, a folder osobisty i oprogramowanie będą działały na warstwie wirtualizacji aplikacji. Przysięgam na SVS - możesz stworzyć warstwę, która miałaby twoje foldery użytkowników i mieć oddzielną (lub pojedynczą) warstwę dla oprogramowania. Jeśli przeinstalujesz, po prostu przesuń się i aktywuj warstwy, a potem wujka.

Jeśli szukasz alternatywy, możesz użyć App-V

Journeyman Geek
źródło
0

Jeśli używasz systemu Windows 7, możesz przekształcić stary komputer w dysk VHD, a następnie uruchomić go.

Oznacza to, że będziesz musiał ponownie zainstalować tylko system Windows na nowej maszynie, podczas gdy wszystkie aplikacje będą pochodzić z maszyny wirtualnej, a to przy użyciu tylko wirtualnego komputera, a nie hiperwizora.

Oto kilka artykułów, które pomogą Ci w drodze:

Lokalna migracja P2V za pomocą Microsoft Deployment Toolkit 2010 i Sysinternals Disk2VHD
Windows 7 - rozruch VHD - Wytyczne konfiguracji
Wykorzystanie rozruchu systemu Windows 7 do VHD w celu przetestowania uruchamiania programu Visual Studio 2010
Windows 7 z dysku VHD - kilka gotów

harrymc
źródło
To świetna propozycja. Jedną z „dodanych” możliwości jest to, że mógłbym zacząć zagłębiać się w node.js i rozwijać się w środowisku Linux.
Chase Florell,