Wirtualizacja serwera na serwerze Ubuntu lub coś innego

0

Oświadczenie Mam niewielkie doświadczenie z Linuksem, VMware lub serwerami. Ponadto zamieściłem to pytanie pierwotnie na stronie https://serverfault.com/questions/490037/server-virtualization-on-ubuntu-server-or-something-else Zostało ono odrzucone i zamknięte. Powiedziano mi, że powinienem tutaj zamieścić.

Moim celem jest uruchamianie maszyn wirtualnych serwera Ubuntu (lub ewentualnie innej, mniejszej dystrybucji linux), z wyjątkiem 1 instancji serwera Windows.


Co zrobiłem do tej pory Skopiowałem gz z kciuka USB do folderu, który utworzyłem / vm_tgz Zmieniono katalog na / vm_tgz / vmware-server-distrib / Execute sudo -s -H Wykonane ./vmware-install.pl

Pojawia się monit o kompilator C. Opuściłem instalację i uruchomiłem apt-get install gcc. Wykonano ponownie ./vwmare-install.pl

Tym razem minęło monit o kompilator. Wiem, że zapytano mnie o nagłówki linux. Wyłamuję się z instalatora ... Po przeczytaniu na stronach internetowych próbuję utworzyć dowiązanie symboliczne na /lib/modules/3.5.0-25-generic/build/include/linux za pomocą następujących poleceń:

ln -s /lib/modules/3.5.0-25-generic/build/include/generated/autoconf.h /lib/modules/3.5.0-25-generic/build/include/linux/utsrelease.h

ln -s /lib/modules/3.5.0-25-generic/build/include/generated/autoconf.h /lib/modules/3.5.0-25-generic/build/include/linux/utsrelease.h

Uruchamiam ./vmware-install.pl Przekraczam monit o nagłówki, ale nie udaje się, gdy próbuję zbudować moduł vmmon. Widzę także poprzedni błąd stwierdzający konflikt typów dla poll_initwait .

Widziałem post o instalacji VMware Server 2 na Ubuntu 11 , ale tak naprawdę nie rozumiem instrukcji. Sprawdziłem plik install.sh i plik poprawki, ale go nie widziałem.

Znalazłem kolejny post opisujący kolejne kroki , ale nadal nie rozumiem.

Czy ktoś może skierować mnie we właściwym kierunku?

Poprawka Install.sh


EDYCJA: Zmiana kierunku


Po zebraniu wstępnej informacji zwrotnej do serca wydaje się, że próbuję wpasować kwadratowy kołek przez okrągły otwór.

Nie jestem nastawiony na wirtualizację pulpitu, ale raczej na wirtualizację serwerów (mogę mieć instancję Windows Servera w tym miksie), więc nadal chcę iść tak, jak to tylko możliwe. Czytam Alternatywy do Esx .

W tym artykule zaleca się VirtualBox do użytku na komputerze, a Xen w trybie HVM lub KVM do wirtualizacji serwerów.

Widziałem też post, w którym ktoś używał TinyCore z VirtualBox i chociaż jestem gotów spróbować, jestem trochę ostrożny z „frędzlowymi” dystrybucjami linuksowymi. Odniosłem duży sukces w pracy z Ubuntu przy niewielkim wysiłku.

W tym momencie szukam „prostego” rozwiązania. Jeśli muszę wyszorować moją instalację Ubuntu dla KVM, a KVM „po prostu zadziała”, idealnie! Jeśli muszę wybrać lepszy stos, ok, ale co?

Czy ktoś może skierować mnie w tym nowym kierunku? Wszystkie opinie i sugestie zostaną wzięte do serca.


Widzę, że ten post jest wystarczająco zły, aby zasłużyć na -1 ... Właśnie dowiedziałem się, że ten typ produktu nazywa się Hypervisor. Trudno jest dobrze zadać pytanie bez odpowiedniego słownictwa. Rozumiem również, że pytanie może być nieco subiektywne. Naprawdę staram się, aby było to jak najbardziej obiektywne. Dlatego dołączyłem moje wyłączenie odpowiedzialności. Mam nadzieję na kilka odpowiedzi. Będę nadal naciskać, aby znaleźć dobre rozwiązanie dla mojego domu, a kiedy już je otrzymam, opublikuję swoje wyniki. Mamy nadzieję, że kolejna osoba, która będzie miała trudności z rozpoczęciem pracy z Hypervisors, znajdzie ten post i będzie wiedziała, jak podejść do rozwiązania tego problemu.


Josh C.
źródło

Odpowiedzi:

0

Zakładając, że chcesz wirtualizować serwery Windows, wybrałbym HyperV firmy Microsoft. Aby dać ci trochę tła, hiperwizor to zasadniczo i bardzo lekki system operacyjny, który umożliwia uruchamianie na nim maszyn wirtualnych. W ten sposób nie masz ciężaru pełnego systemu operacyjnego na swoich maszynach wirtualnych, gdy wszystko, czego naprawdę potrzebujesz, to podstawowy system operacyjny do uruchamiania wielu maszyn wirtualnych. HV dają ci również inne korzyści, ale to tylko podstawa, ta informacja jest udokumentowana gdzie indziej.

Jeśli tak naprawdę nie zamierzasz uruchamiać systemów operacyjnych Windows, użyłbym hiperwizora opartego na systemie Linux, ponieważ HyperV będzie uruchamiał systemy operacyjne Linux, ale aby uzyskać dobre wsparcie sieciowe, musisz uruchomić RHEL lub CentOS, po prostu FYI. Nie mam doświadczenia z Hypervisorami opartymi na Linuksie, jak ten, o którym wspomniałeś, ale mam nadzieję, że rozwiąże to niektóre z twoich problemów.

MDMoore313
źródło
Będę głównie uruchamiał Ubuntu Server vms (lub ewentualnie inną, mniejszą dystrybucję Linuksa).
Josh C.