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
Odpowiedzi:
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
źródło
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ą.
źródło
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
źródło
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.
źródło
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.
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.
źródło
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.
źródło
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.
źródło
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ć.źródło