Home Virtualization Server [zamknięty]

10

Planuję używać komputera do uruchamiania maszyn wirtualnych. Mam pewne wątpliwości co do tego, który byłby najlepszym wyborem.

  • Serwer VMware (działający na zoptymalizowanym systemie Linux): Próbowałem tego, ale na starym komputerze działało bardzo wolno ponad 3 vms. Ale to był stary komputer (Sempron 1GB RAM), a hostem Linux był Ubuntu z wieloma usługami. Ponieważ serwer będzie korzystał z Intel Core 2 ... Czy vmware obsługuje intel-vt?

  • VMware ESXi (lub coś podobnego, ale darmowa wersja): nigdy tego nie wypróbowałem, ograniczona kompatybilność sprzętowa ... Nie sądzę, aby działało to na komputerze domowym.

  • Xenserver 5.5: Wypróbowałem to dzisiaj, ale bardzo się nie udaje. Niewielkie wsparcie, a także żadna sieć Wi-Fi nie działa, nie wymieniono lokalnej pamięci, nie wymieniono napędów DVD ... Xencenter działa tylko w systemie Windows i tej samej podsieci ...

Planuję wybrać opcję 1, ale czy są jakieś inne pomysły?

Llazzaro
źródło
Semprony nie używają pacyfikacji AMD-V. Dlatego Xen będzie miał z tym problemy. Poważnie poleciłbym Xenserver 5.5, ponieważ jest to całkiem niezły domowy serwer do wirtualizacji. Serwer VMware 2.0 jest również bardzo dobry i znacznie bardziej dojrzały, ale musisz zapewnić zwirtualizowanemu hostowi odpowiedni sprzęt, aby działał w najlepszym wydaniu. Bez względu na dokonany wybór, odpowiedni sprzęt rzuci najlepsze światło na każde wybrane rozwiązanie. Sempron + 1GB wcale nie będzie dobrze wirtualizował.
osij2is
Sempron 1GB działał na Linuksie z vmware. Ale serwer to rdzeń 2 procesor Intel.
llazzaro,

Odpowiedzi:

7

Jeśli planujesz kupić sprzęt, aby to zrobić, to całkiem możliwe jest kupienie sprzętu, który będzie działał ESXi, dość tanio (zrobiłem to kilka tygodni temu). Istnieje wiele witryn, które zajmują się konfiguracjami Whiebox współpracującymi z ESXi, takimi jak Ultimate Whitebox

Jeśli masz komputer z wystarczającymi zasobami, każda z tych opcji powinna działać dobrze, ale może okazać się, że ESXi jest najbardziej wydajny, ponieważ nie musisz zajmować się bazowym systemem operacyjnym (innym niż komponenty ESXi).

Sam Cogan
źródło
ESXi jest świetny, jeśli chcesz włożyć trochę pracy, aby zainstalować go na whitebox. Największą przeszkodą jest zainstalowanie go na normalnym kontrolerze IDE, ale można to zrobić łatwo, gdy znajdziesz odpowiedni samouczek!
Mark Henderson
7

VirtualBox. Odkryłem, że jest najbardziej lekki do użytku domowego. Masz rację co do ESXi, wymagania sprzętowe są specyficzne. Nie jestem wielkim fanem tego, co VMware zrobiło dla zarządzania serwerem 2.x, pomimo mojej miłości do nich w przedsiębiorstwie.

Kevin Kuphal
źródło
Miałem dobry sukces z VirtualBox. To nie jest „produkcja”, ale mam na nich 3 serwery i wszystkie są solidne.
Dave Drager
Zgadzam się, ja też nie odniosłem nic oprócz sukcesu w VirtualBox. Ponadto licencja pozwala na swobodne korzystanie z niej do użytku osobistego, co idealnie odpowiada potrzebom tej osoby.
Berkus Aurelius,
2

Odpowiednikiem AMD dla VT Intela jest AMD-V, jednak linia Sempron tego nie obsługuje. Tak więc każda przeprowadzana wirtualizacja będzie musiała obsługiwać działanie sprzętu bez obsługi wirtualizacji.

Xen zrobi to, jeśli korzystasz z parawirtualizowanych gości. Ale będzie obsługiwał HVM (w pełni zwirtualizowani goście) tylko wtedy, gdy twój sprzęt obsługuje wirtualizację. Virtualbox jest w stanie to zrobić, ale wirtualizacja pulpitu polega na wirtualizacji pulpitu. Nie użyłbym tego do aplikacji serwerowych w obecnej formie. Nie znam wystarczająco produktów VMware, aby wiedzieć, które będą działać, a które nie, i jakie warunki mają zastosowanie. Ale Hyper-V wymaga sprzętu obsługującego Intel-VT lub AMD-V.

Jeśli poważnie podchodzisz do wirtualizacji, sugerowałbym inwestowanie w nowszy sprzęt, który będzie go lepiej wspierał, a jeśli chcesz uruchomić wiele komputerów, wrzuć ten komputer do pamięci RAM.

3dinfluence
źródło
semprony używają tego samego gniazda co amd64 cpus, a amd64 x2 7750 są obecnie tanie. uaktualnienie do 4 GB pamięci RAM i dwurdzeniowego procesora x2 7750 powinno kosztować około 135 USD (około 110 USD). około 75 USD za procesor i około 60 USD za 2 x 2 GB pamięci DDR2 800 RAM. warte każdego centa za wirtualizację. Można również znaleźć starsze amd64 x2 5200s znacznie taniej niż z drugiej ręki.
cas
mmm nie tak, jest wiele sempronów. Mój był sempronem typu A ... pierwszymi. Potem mam sempron z gniazdem 754 i nie wiem, czy mieli sempron z gniazdem.
llazzaro,
2

Używam KVM zarówno w domu, jak iw pracy, ponieważ:

  • jest zawarty w głównym jądrze Linux-a (bez łatania, upychania się lub ograniczania do konkretnej wersji jądra),

  • w połączeniu z qemu obsługuje parawirtualizację na procesorach bez obsługi wirtualizacji sprzętowej,

  • jest pod względem funkcji mniej więcej na równi ze wszystkimi innymi,

i co najważniejsze:

  • to przyszły kierunek wirtualizacji pod Linuksem, gdzie zostanie wykonana większość prac programistycznych (np. Redhat właśnie zaangażował się w KVM w ogromny sposób)

w krótkim okresie prawdopodobnie nie ma to jednak większego znaczenia, ponieważ wszystkie narzędzia zarządzania wirtualizacją wyższego poziomu w systemie Linux używają libvirt, który ma interfejsy niższego poziomu do KVM, QEMU, Xen, VirtualBox i niektórych innych. VMWare jest tutaj dziwny.

cokolwiek wybierzesz teraz, istnieją narzędzia do konwersji z jednego typu wirtualizacji na inny, jeśli zdecydujesz się zmienić później.

cas
źródło
ps: używam również virtualboksa na niektórych komputerach stacjonarnych - gdzie wirtualny jest tylko do mojego osobistego użytku, a nie jako stale działający zwirtualizowany „serwer” (np. maszyna debianowa i386 do kompilacji 32-bitowych jąder dla mojej bramy bezprzewodowej, moja ostatnia pozostały procesor 32-bitowy - robienie tego z vboxem jest mniej kłopotliwe niż kompilacja krzyżowa)
cas
2

Właśnie tego szukałem -> proxmox, na razie wydaje się OK.

W każdym razie miło będzie przeczytać więcej odpowiedzi :)

Llazzaro
źródło
Korzystam z niego, wydajność jest naprawdę dobra. Teraz z rdzeniem 2 duet z 1 GB pamięci RAM Działa 5 VMS, bez problemów z wydajnością. Wszystkie są vms systemu Linux. Myślę, że za jakiś czas przejdę do 4GB, więc instaluję Windows VMS.
llazzaro,
Myślałem o rozpoczęciu korzystania z Proxmox, ale mój sprzęt (stary Opteron) nie obsługuje AMD-V, więc skończę bez maszyn wirtualnych z Windows. Uruchamiamy teraz ESXi 4.
Ariel Antigua
Jak to działa, na razie zachowam proxy ... ale nie wiem w przyszłości. Jeśli chcesz, powiedz mi więcej statystyk swojego komputera i liczby uruchomionych maszyn wirtualnych. Dzięki!
llazzaro
1

Czy jest jakiś konkretny powód, dla którego nie rozważasz Microsoft Hyper V? Dostępna jest bezpłatna wersja do pobrania oraz bardzo wydajne środowisko wirtualizacji.

Użyłem VMWare Server przed przejściem na Hyper V i muszę powiedzieć, że uniknęłbym tego jak zarazy. Jedną z rzeczy, które testowałem, było wdrażanie obrazów duchów na komputery stacjonarne, a VMWare Server zjadał konfiguracje systemów-gości przy każdym ponownym uruchomieniu - wydawało się, że wcale to nie lubiło.

Muczeć
źródło
Wspomniał, że ma AMD Sempron ... który nie obsługuje AMD-V. Więc jego obecny sprzęt nie spełnia wymagań, aby uruchomić Hyper-V.
3dinfluence
Nie wierzę, że jego sprzęt (Sempron) ma rozszerzenia wirtualizacji AMD potrzebne do uruchomienia Hyper-V
Kevin Kuphal,
Nie, powiedział, że wypróbował VMWare Server na starym komputerze (Sempron) i miał słabe wyniki, nie powiedział, że zamierza używać tego komputera do tego projektu, a konkretnie pyta, czy „to” obsługuje Intel VT, które może być odczytane jako oznaczający wspomniany sprzęt lub wspomnianą platformę.
Moo
Dostał to, co powiedziałem !!! Sempron był starą maszyną, którą miałem
llazzaro,
0

Lista kompatybilności sprzętowej ESXi dotyczy obsługiwanego sprzętu, jeśli chcesz zadzwonić do VMWare. Jest wiele innych urządzeń, z którymi będzie współpracować, ale VMWare po prostu nie będzie cię wspierać, jeśli chcesz do nich zadzwonić. Powiedziałbym więc, że wypróbuj ESXi 4.0 na swojej obecnej maszynie Sempron 1GB. To albo zadziała, albo nie. Ale dopóki nie spróbujesz, nie wiesz. Działa, daje to najlepszą wydajność, ponieważ host ESXi nie zajmie tak dużo Linux + VMServer (lub innego zainstalowanego oprogramowania hosta VM).

Jeśli tak się stanie, pewna tania pamięć może być wszystkim, czego potrzebujesz, aby uruchomić kilka komputerów.

Jeśli zamierzasz kupić sprzęt, nadal używałbym ESXi i po prostu używałbym nieobsługiwanego (ale nadal działa) tańszego sprzętu, ponieważ nie wydaje się, że robisz to dla produkcji biznesowej.

SpaceManSpiff
źródło
ESXi 4.0 wymaga 64-bitowego procesora, ale nie sądzę, że będzie nim Sempron. Może spróbować z wersją 3.5, ale wątpię, czy to zadziała. ESXi jest dość szczególny w przypadku kontrolerów dysków i kart sieciowych, jeśli możesz kupić sprzęt spełniający te wymagania, będzie działał dobrze, ale próba uruchomienia go na starym sprzęcie jest trafiona.
Sam Cogan,
0

W końcu to twój wybór. Poleciłbym tylko z własnego doświadczenia:

  • Użyj więcej niż jednego dysku i rozpowszechnij vms, w przeciwnym razie wystąpią wąskie gardła
  • Zwiększ ilość pamięci RAM do ponad 1 GB (powinno być tanie)
  • Czy możesz uaktualnić do lepszego procesora?

Jeśli planujesz używać VMware Server, spróbuj dedykować hostowi tylko do uruchomienia VMware Server.

Luis Ventura
źródło
0

Naprawdę zależy od tego, co chcesz zrobić z maszynami wirtualnymi ... na przykład, dlaczego używasz 3 maszyn wirtualnych? Testujesz? Oferta serwera produkcyjnego?

Jeśli chcesz po prostu eksperymentować z wirtualizacją, Virtualbox będzie działać. Często używam go na stacji roboczej.

Do cięższych zadań ... korzystamy z hypervisora ​​VMWare ESXi typu 1. Wolny. Ale masz rację, ma ograniczoną kompatybilność sprzętową. Możliwe jest uruchomienie go w systemach homebrew (patrz na przykład na tej stronie ) stosunkowo tanio, ale oczywiście nie będą go obsługiwać.

Xenserver, na który patrzyłem, ale nie mam zapasowego 64-bitowego systemu procesora niezbędnego do jego uruchomienia. Wysłałem e-mail do ich pomocy, szukając starszej wersji, która będzie działać konkretnie z 32-bitowymi procesorami, a po kilku dniach w końcu wysłali mi e-mail z dokładnymi instrukcjami, jak pobrać najnowszą wersję, która nie będzie działać na starszych systemach, wraz z notatką do skontaktuj się z pomocą techniczną przez telefon, jeśli mam inne problemy. Dzięki, Citrix. Jesteś ogromną pomocą ... Zapamiętam to później.

Jeśli próbujesz zwirtualizować rzeczy związane z Linuksem, zawsze możesz spojrzeć na zwykły Xen lub KVM .

W zależności od systemu i potrzeb może być potrzebny procesor obsługujący wirtualizację sprzętową. W tym celu musisz sprawdzić typ procesora. Możesz użyć polecenia „sudo lshw” i przeanalizować dane wyjściowe dla informacji o procesorze, aby sprawdzić, czy może to pomóc w znalezieniu typu układu, a następnie zapoznaj się z tym u dostawcy (AMD / Intel), aby zobaczyć możliwości układu.

Jednak uruchomienie 3 maszyn wirtualnych w 1 gigabajcie pamięci zawsze będzie ciasne. Jeśli zamierzasz grać z więcej niż jedną maszyną wirtualną w swoim systemie, prawdopodobnie poważnie powinieneś poważnie rozważyć podniesienie tego do minimum 2 gig .

Bart Silverstrim
źródło
0

Możesz również rozważyć użycie rozwiązania do wirtualizacji, takiego jak OpenVZ lub VServer. Wszystko zależy od tego, czego naprawdę chcesz na końcu. Używam niskiej klasy maszyny z OpenVZ w celu izolowania moich maszyn, a także w celach testowych. Tworzenie, testowanie i niszczenie maszyn wirtualnych jest proste. Dzięki OpenVZ wszystkie serwery wirtualne działają prawie z pełną prędkością z niewielkim narzutem 3% (zgodnie z dokumentacją). Jedynym haczykiem jest to, że używa tylko jednego jądra (więc nie można na przykład przeprowadzać testów jądra).

sybreon
źródło
proxmox pozwala w łatwy sposób utworzyć vv openvz lub kvm (jeśli sprzęt to obsługuje). proxmox jest dystrybucją Linuksa
llazzaro
0

To naprawdę zależy od tego, co wirtualizujesz i co chcesz osiągnąć.

Jeśli planujesz używać tego pola również jako domowego serwera plików, polecam OpenSolaris dla niektórych zalet ZFS, a także Sun xVM (Xen) lub VirtualBox do wirtualizacji.

Jeśli podawanie plików nie stanowi problemu, ESXi jest prawdopodobnie najlepszym rozwiązaniem, pod warunkiem, że będzie działać na twoim sprzęcie. Niepowodzenie tego VMware Server lub VirtualBox na wybranym systemie operacyjnym lub serwerze Hyper-V.

Bez względu na to, co wybierzesz, potrzebujesz lepszego procesora i dużo więcej pamięci RAM!

Matt
źródło
będzie używany do testowania, hostowania niektórych aplikacji internetowych oraz testowania niektórych konfiguracji rozproszonych. będą również używane do uruchamiania botów w różnych połączeniach internetowych (miałem kilka anten WiFi na dachu). Teraz jego działający e4500 core 2, z zaledwie 120giga, w niedalekiej przyszłości będzie miał więcej pokoi kosmicznych (specjalnie dla większej liczby vms i botów), również potrzebuję serwera Windows, aby uruchomić mssqls. Planuję także przejść do 4gigów pamięci ram
llazzaro