Darmowy hypervisor dla małej konfiguracji


13

Buduję serwer do wirtualizacji dla organizacji non-profit. Planowałem zatrudnić VMware ESXI za darmo, ale po raz drugi zgaduję mój plan, ponieważ wydaje się, że nowszy ESXI nie jest dobrze obsługiwany przez klienta vSphere, a interfejs WWW, który powinien być używany, nie jest darmowy.

Jeśli chodzi o sprzęt, jesteśmy obecnie ograniczeni tylko do jednego serwera. Prawdopodobnie będzie to Xeon E5-1650 v3 (6x 3,5 Ghz) na Supermicro X10SRH-CLN4F-O z 32 GB pamięci RAM i 2x 256 GB dysków SSD i 2x dyskami twardymi 1 TB do przechowywania. Płyta ma wbudowany kontroler LSI SAS 3008, który powinien współpracować z ESXI.

Planujemy używać serwera do uzyskiwania dostępu (WS 2012 R2), pfsense (VPN / routing) i około dwóch maszyn wirtualnych z systemem Linux dla naszych wewnętrznych aplikacji baz danych, poczty (zarafa), active directory (samba 4) oraz serwera plików i drukarek.

Czy lepiej byłoby użyć XenServer lub KVM? Zaletą XenServer jest to, że jest dla mnie całkowicie darmowy (tak samo jak KVM), ale ma bardzo dobry interfejs zarządzania, którego brakuje KVM. Ale negatywną stroną jest brak dobrego wsparcia dla lokalnego przechowywania. Chciałem zaoferować moim maszynom wirtualnym nieprzetworzone miejsce na dysku SSD (baza danych i narzędzia wewnętrzne - które są najczęściej używane), ale wydaje się, że nie jest to obsługiwane przez XenServer. Z drugiej strony KVM wydaje się to wspierać, ale mam złe wspomnienia, że ​​KVM i Windows Server mają naprawdę słabą wydajność.

Punkty, które są dla mnie ważne

  • Występ
  • Łatwość użycia (jak porządny interfejs użytkownika do podstawowych zadań, podręczników i dobrej społeczności do zadawania pytań)
  • Funkcje tworzenia kopii zapasowych (ponieważ obecnie jest tylko jeden serwer bez migracji, ale wymagane są migawki i kopie zapasowe maszyn wirtualnych, aby przenieść je ręcznie na nowy serwer)
  • Niezawodność
  • Darmo

6
To właściwie nie jest tematem, ponieważ OP pyta o zestaw funkcji porównawczych trzech produktów. Ponadto poszukuje danych wejściowych z dobrze zdefiniowanym zestawem wymagań. Należy to ponownie otworzyć, ponieważ na pytanie można w pełni odpowiedzieć.
ewwhite,

1
Czego potrzebujesz w interfejsie zarządzania, aby był „dobry”?
Journeyman Geek

2
Istnieje teraz instalowalny klient WWW dla ESXi. labs.vmware.com/flings/esxi-embedded-host-client
Ryan Bolger

Windows działa całkiem dobrze pod KVM, pod warunkiem, że zainstalujesz pakiet sterownika virtio i narzędzia gościa SPICE (jeśli potrzebujesz Desktop Experience).
Michael Hampton

Dobrą alternatywą byłoby użycie Xen / XenServer (darmowy produkt Citrix, dla którego można kupić wsparcie dla przedsiębiorstw). Z tego budowane są największe chmury (w tym EC2 Amazona) i skaluje się od instalacji z pojedynczym węzłem do ogromnych klastrów. Najlepsze jest to, że jest w 100% darmowy i zyskujesz przy nim 100% funkcji korporacyjnych (w przeciwieństwie do modelu VMWare, który pobiera opłaty za wsparcie i funkcje, Citrix oferuje wszystkie funkcje oprócz opłat za wsparcie).
SnakeDoc,

Odpowiedzi:


17

Jeśli korzystasz z serwera 2012, masz już dostęp do hyper-v. Bezpłatne hyper-v powinno zaspokoić twoje potrzeby, możesz uruchomić GUI z dowolnego klienta lub serwera 2012. Spowoduje to również, że nie udostępnisz żadnych migracji, jeśli nie możesz sobie pozwolić na san.

http://blogs.technet.com/b/keithmayer/archive/2012/09/07/getting-started-with-hyper-v-server-2012-hyperv-virtualization-itpro.aspx


Zgadzam się - jego cena jest już wliczona w cenę systemu Windows Server, więc zasadniczo otrzymujesz rozwiązanie klasy korporacyjnej bez dodatkowych kosztów.
WillS

Hmm z Server 2012 Standard Mam dwie licencje, jedną dla hosta Hyper-V i jedną dla systemu, prawda? Nie jestem wielkim ekspertem od serwerów Windows i staram się go unikać. Widzisz jako non-profit, jeśli zaczniesz używać oprogramowania Microsoft (serwer, Exchange, Sharepoint, ...), zaczniesz wydawać tyle pieniędzy na infrastrukturę IT, że lepiej byłoby wykorzystać rzeczywistą przyczynę, dla której pracujesz. Jednakże, skoro i tak muszę już zdobyć WS2012 (a to dla nas tylko 60 $ ze względu na sponsoring), mogę go rozważyć, biorąc pod uwagę, że jest to wartość dodana w porównaniu do darmowego ESXI / Proxmox?
schneida

4
Powinieneś także spojrzeć na techsoup, gdzie organizacje non-profit mogą uzyskać bezpłatne licencje na oprogramowanie. Nie jestem ekspertem od licencjonowania, a twoim najlepszym absolutnym zasobem jest sprzedawca, ale licencja daje 2 VMS, jeśli Windows, jeśli wszystko, co uruchamiasz, to hyper-v na serwerze fizycznym.
Jim B

1
@WillS prawdopodobnie kwalifikujesz się do cennika charytatywnego Microsoft, jeśli jesteś zarejestrowaną organizacją non-profit. To kwalifikuje cię do znacznej zniżki na prawie wszystkie produkty.
MDMarra,

Już otrzymujemy sponsoring / zniżki od lokalnego partnera techsoup! Dlatego licencja na serwer Windows wynosi tylko ~ 60 $.
schneida

9

Możesz używać VMware ESXi za darmo ... Nie musisz używać interfejsu sieciowego, a produkt działa bardzo dobrze z grubym klientem.

Lub lepiej kupić licencję vSphere Essentials (500 USD) i mieć możliwość zarządzania maksymalnie 3 serwerami hosta. Daje to możliwości vCenter i interfejs sieciowy, jeśli chcesz z niego korzystać. Tak czy inaczej, koszt jest bardzo niski w przypadku dobrze obsługiwanego produktu z doskonałym współudziałem i społecznością.


Ogólnie uważam, że powinieneś rozdzielić role / funkcje. Nie jestem pewien, dlaczego tak wiele osób próbuje zintegrować zaporę ogniową i routing z hiperwizorem. Uzyskaj dedykowane urządzenie (Cisco ASA lub nawet specjalnie zaprojektowany sprzęt Pfsense).

Jeśli korzystasz z serwera Windows dla aplikacji księgowej, możesz przejść dodatkowy krok, a także użyć Windows dla Active Directory. Zastąpienie Samby jest trudnym wyborem.

Jeśli używasz VMware, użyj sprzętowego kontrolera RAID.

Xen nie żyje w przestrzeni SMB i Enterpise i nie jest realnym wyborem dla nowych wdrożeń. KVM jest w porządku, w zależności od podejścia, ale na tej skali nie ma nic złego w ESXi. Hyper-V może być również opcją.


2
Dlaczego XenServer nie żyje? Używam go do serwera domowego i jest w porządku z rzeczami, których potrzebuję (dev, prod, test
vms


1
Dziwnie niedokładne i niedoinformowane, aby nazwać Xen martwym. Xen (i XenServer) są tym, co zasila większość dużych chmur publicznych, w tym EC2 Amazona. Zazwyczaj tylko prywatne chmury są tworzone przy użyciu VMware, ze względu na koszty i skalowalność. Xen / XenServer zapewnia wszystkie funkcje korporacyjne od razu po wyjęciu z pudełka VMware.
SnakeDoc,

3
OP: Buduję serwer do wirtualizacji dla organizacji non-profit ... Jeśli nie rozumiesz kontekstu pytania @SnakeDoc, nie bierzesz udziału w dyskusji.
ewwhite

2
@ SnakeDoc Upuść to. To nie jest konstruktywne. Możesz dowolnie głosować na tę odpowiedź i opublikować własną odpowiedź.
EEAA,

6

Użyj proxmox , hiperwizora opartego na KVM (obsługiwane także inne typy kontenerów), wszystkie zintegrowane przez interfejs sieciowy. Używamy tego na serwerach rack firmy Dell i jest to idealne rozwiązanie dla małych firm. Możesz także kupić płatne wsparcie.

Zauważ, że Proxmox jest oparty na długoterminowych jądrach RedHat, które są synonimem stabilności i dobrego wsparcia sterowników dla serwerów.

Możesz także zwolnić swoje serwery później, gdy będziesz mieć pieniądze na inny serwer.

Uwaga: Korzystając z gości opartych na systemie Windows, należy używać sterowników parawirtualizowanych RedHat. W przypadku najnowszych wersji systemu Windows należy również dostosować ustawienia procesora, ponieważ KVM / QEmu działa lepiej, gdy używasz trybu procesora: host zamiast kvm64


1
Ostatniej nocy wypróbowałem Proxmoxa i pierwsze wrażenie było naprawdę dobre. Podoba mi się również integracja LXC i systemu Windows Server 2012, który zainstalowałem, również nie działał źle - czego oczekiwałem po wirtualizacji systemu Windows opartej na KVM. Porównuję to w porównaniu z innymi hiperwizorami, aby mieć pewne liczby!
schneida

3

Nie mogę powiedzieć, jak dobrze Windows współpracuje z KVM, ale myślę, że warto to przetestować. Dostępne są sterowniki PV dla systemu Windows. Konfigurowanie maszyny wirtualnej i uruchamianie testów wydajności nie byłoby takie złe.

KVM jest fajny, ponieważ jest wbudowany w jądro, w przeciwieństwie do Xena. Wydajność jest prawie taka sama. Uważam, że jest łatwy w użyciu za pośrednictwem libvirt i GUI „Virtual Machine Manager”. W razie potrzeby może zapewnić bezpośredni dostęp do dysku. Nie sądzę, że wkrótce zniknie, więc możesz liczyć na przyszłe wsparcie. A co najważniejsze, jest bezpłatny i zawsze będzie!

Moje doświadczenie z maszynami wirtualnymi z systemem Linux polega na tym, że działają one bardzo dobrze i niezawodnie na zajętych serwerach.

Za każdym razem, gdy miałem problemy z Xenem, miałem okropny czas na uzyskanie pomocy.

Możesz umieścić pamięć VM na woluminach LVM lub ZFS, aby umożliwić tworzenie migawek bez poświęcania wydajności.


3

Jak już sugerowali inni, jeśli masz już licencję na system Windows Server, masz platformę wirtualizacji klasy korporacyjnej. Jeśli jest to edycja standardowa, możesz użyć jej w następujący sposób:

(1) zainstaluj jedną instancję systemu Windows Server na fizycznym serwerze z maksymalnie dwoma fizycznymi gniazdami (liczba rdzeni nie ma znaczenia, ważne są gniazda procesorów, więc serwer kwalifikuje się), nazywa się to „hostem wirtualizacji”; nie można instalować żadnych innych tak zwanych „ról” (DNS, DHCP itp.) systemu operacyjnego, z wyjątkiem roli Hyper-V w tym wystąpieniu.

(2) w systemie „hosta” można zainstalować do dwóch instancji systemu operacyjnego Windows Server „gościa”. Zainstaluj dowolne role w tych instancjach.

(3) zainstaluj dowolną liczbę gości Linux na swoim hoście Hyper-V; to znaczy liczba maszyn wirtualnych nie jest ograniczona ograniczeniami licencyjnymi, tylko liczba gości systemu Windows jest ograniczona.

Jeśli chodzi o bezpłatny serwer Hyper-V, zarządzanie nim w środowisku innym niż domena (tj. Grupa robocza) było kłopotliwe, dlatego potrzebny byłby inny w pełni funkcjonalny system Windows Server (przynajmniej dwa), służący jako ( ) kontrolerów domeny do zarządzania hostami z systemem Windows, w tym hostami z zainstalowanym darmowym serwerem Hyper-V.

Nie zapomnij wziąć pod uwagę Storage Pols, technologii oprogramowania podobnej do RAID wbudowanej w najnowsze wersje systemu Windows. Zapewnia niesamowitą wydajność nawet na tradycyjnych dyskach twardych. Korzystanie z bezpośredniego dostępu do dysku dla maszyn wirtualnych nie jest konieczne ani zalecane.

Jeśli chodzi o obsługę gościa w systemie Linux, została znacznie poprawiona w najnowszych wersjach Hyper-V, ale wciąż jest miejsce na ulepszenia; istnieje wiele artykułów firmy Microsoft na temat konfigurowania gości Linux w Hyper-V.

  • EDYCJA (w odpowiedzi na komentarz poniżej):

Nie, miałem na myśli „normalny” Windows Server 2012 R2 - Standardowy lub Enterprise (różnią się głównie licencjami - Enterprise nie ogranicza wystąpień gościa Windows Server, Standard ogranicza je do dwóch, ale można zainstalować więcej gości posiadających dodatkowe licencje; I Załóżmy, że masz edycję Standard).

Kiedy zacząłem używać Windows Hyper-V Server (który był wolny od samego początku), była to wersja 2008, potem 2008 R2, i było to kłopotliwe w grupie roboczej, choć nie niemożliwe. Po prostu nie wiem, czy coś się zmieniło z nowszymi wersjami darmowej Hyper-V (ponieważ obecnie uruchamiamy edycję Standard), ale podejrzewam, że tak się nie stało. Aby utworzyć zdjęcie, spójrz tutaj: http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/11/11/configuring-remote-management-of-hyper-v-server-in-a-workgroup .aspx i tutaj: http://blogs.technet.com/b/jhoward/archive/2008/11/14/configure-hyper-v-remote-management-in-seconds.aspx i google dla grupy roboczej hyper-v „aby znaleźć więcej.

Więc po prostu zainstaluj w pełni funkcjonalny system Windows Server 2012 R2 na swoim sprzęcie (Wskazówka: nie wprowadzaj klucza produktu podczas instalacji, będziesz mógł później aktywować instalację; najpierw przetestuj konfigurację, a następnie aktywuj ją, jeśli jesteś zadowolony) ; instaluj sterowniki, konfiguruj sieć, pamięć (eksploruj pule pamięci); następnie zainstaluj tylko rolę Hyper-V. Ta rola domyślnie instaluje również narzędzia do zarządzania, tj. Menedżer funkcji Hyper-V - używaj jej do tworzenia i konfigurowania maszyn wirtualnych. Możesz zainstalować dwa wystąpienia systemu Windows Server 2012 R2 jako systemy gościnne (będą one również wymagać aktywacji). Na przykład skonfiguruj jedno wystąpienie jako serwer infrastruktury (DNS, DHCP, a nawet DC) i użyj drugiego do obsługi wspomnianej aplikacji Windows. Następnie dodaj maszyny wirtualne * nix; przeczytaj ten artykuł:https://technet.microsoft.com/en-us/library/dn531030.aspx i użyj Google, aby uzyskać więcej informacji.

Ta konfiguracja jest tak naprawdę konfiguracją grupy roboczej, ponieważ nie ma kontrolera domeny lub przynajmniej host Hyper-V nie jest przyłączony do domeny. Ale to nie ma znaczenia, ponieważ teraz masz narzędzia do zarządzania zainstalowane lokalnie na hoście wirtualizacji; będziesz mógł także łączyć się ze stacji roboczej przez RDP, a tym samym zdalnie używać menedżera Hyper-V. Ale jeśli spróbujesz zainstalować Narzędzia administracji zdalnej serwera dla Windows 8.1 https://www.microsoft.com/en-US/download/details.aspx?id=39296na stacji roboczej napotkasz ten sam problem, co w przypadku bezpłatnej funkcji Hyper-V. Chodzi o to, że: bezpłatna funkcja Hyper-V nie ma lokalnego GUI i wymaga wyłącznie zdalnego zarządzania, co jest trudne do skonfigurowania w grupie roboczej; natomiast w pełni funkcjonalny system Windows Server 2012 R2 pozwala łatwo zarządzać rolą Hyper-V po prostu dlatego, że GUI jest zainstalowany lokalnie i dostępny zarówno lokalnie, jak i zdalnie - przez RDP (można również zainstalować jakiś VNC).

Aby uzupełnić obraz: chociaż darmowa Hyper-V nie ma własnego GUI (wszystko, co ma, to pusty pulpit z oknami wiersza polecenia i ograniczonymi narzędziami do zarządzania tekstowego), istnieją narzędzia 3d-party, w tym darmowe wersje, które pozwalają na symulację w pełni funkcjonalnego hosta Hyper-V, na przykład: http://www.5nine.com/5nine-manager-for-hyper-v-free.aspx Ale początkowa konfiguracja (ustawienia sieciowe, włączanie RDP) wciąż należy to zrobić ręcznie. Będziesz miał również trudności z odinstalowaniem programów (bez Panelu sterowania), aktualizacji systemu Windows itp.


Z jedną instancją Windows Server, która działa jak serwer HyperV, masz na myśli „Hyper-V Server 2012 R2”, który jest bezpłatny, prawda? Kiedy mówisz, że „kłopotliwe było zarządzanie w domenie innej niż domena”, mówisz, że to się zmieniło i nie ma kontroli nad domeną i wszystko inne, czy masz na myśli, że lepiej ją mam, inaczej nie zrobi wiele zabawy z tym pracować?
schneida

@schneida: zredagował odpowiedź
Sergio

1

Użyj Proxmox VE. Jest bezpłatny, ma doskonały graficzny interfejs użytkownika z wbudowanym noVNC i obsługuje KVM lub LXC.

Używam go w dużych klastrach produkcyjnych i środowiskach programistycznych.


0

Obecnie używam vmware ESXi w małej konfiguracji, z tylko 3 serwerami wirtualnymi, i działa bezbłędnie w darmowej wersji. Używam klienta vSphere i nie zauważyłem żadnych ograniczeń.

W przeszłości pracowałem z płatnymi wersjami ESXi, a dla wymagań, które mam teraz, nic nie jest ograniczone do tej pory i działa idealnie.

EDYCJA: Używam wersji 5.5.


0

Po prostu używam zwykłego Xena zainstalowanego w małym systemie Ubuntu jako hosta i zarządzam nim z wiersza poleceń za pomocą xl. Jak rozumiem, możesz zainstalować libvirtd i używać virt-manager jako przyjemnej konsoli zarządzania GUI z pulpitu. Któregoś dnia będę musiał odbudować serwer i spróbować.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.