Alternatywą dla wirtualizacji kilku serwerów Ubuntu jest rozważenie możliwości użycia kontenerów. Ale nie jestem pewien, czy powinienem wybrać OpenVZ czy LXC. Czy ktoś może polecić jedną z nich, a może wymienić zalety i wady?
virtualization
lxc
openvz
dhojgaard
źródło
źródło
Z tego, co mogę powiedzieć, LXC ma pewne zalety, takie jak bycie dostępnym w jądrze Linuksa (więc nie potrzebujesz specjalnego jądra, aby z niego korzystać). Z drugiej strony OpenVZ obsługuje migrację na żywo.
Będziesz musiał sprawdzić możliwości każdego narzędzia i zobaczyć, które z nich są dla Ciebie najważniejsze.
Edytować:
Znajdziesz tutaj krótki przegląd możliwości każdego z nich.
Aktualizacja dla OpenVZ 4:
Począwszy od OpenVZ 4, możesz uruchomić OpenVZ na standardowym jądrze Linux 3.0. OpenVZ wciąż korzysta z własnego jądra; istnieje kilka funkcji specyficznych dla jądra OpenVZ.
źródło
Ciekawe, że tak nagle zainteresowałem się LXC, gdy znacznie bardziej dojrzała platforma OpenVZ robi to z powodzeniem od wielu lat. LXC jest tak naprawdę pochodną OpenVZ dla jądra głównego, więc nie jest to nowy pomysł. Ładowanie z różnych jąder zawsze było trywialne, więc nie rozumiem, dlaczego miałby to być problem z używaniem OpenVZ. Sądzę, że niektórzy ludzie nie czują się komfortowo przy użyciu jądra innego niż mainline i być może myślą, że nowsze rzeczy są bardziej seksowne.
LXC prawdopodobnie ostatecznie zastąpi OpenVZ .... za 10 lat. Jeszcze nie jest tak blisko. Nawet w przypadku najnowszych osiągnięć, chyba że nie przeszkadza ci brakujące funkcje, niejednoznaczna dokumentacja, brak „doświadczenia w Internecie” (tj. Rozbudowana baza wiedzy, którą można znaleźć podczas wyszukiwania w Internecie).
Za rok lub dwa, kiedy będzie już pełniejsza funkcja i będzie więcej bazy wiedzy, prawdopodobnie będzie gotowa na pewne niekrytyczne rzeczy offline. Jednak podczas wyszukiwania w Internecie ludzie mówili o tym rok temu i nadal nie ma tam imho.
źródło
To pytanie sprzed 1 roku, ale biorąc pod uwagę zmiany na boisku, dodałbym 2 centy.
Polecam, aby w przypadku konteneryzacji ludzie patrzyli na Docker . Jest zbudowany na bazie LXC (i innych narzędzi) i zapewnia rozbudowane narzędzia do budowy, konserwacji, dystrybucji i aktualizacji pojemników. Poza tym wokół jest dość duża społeczność.
Istotną różnicą jest to, że Docker promuje „pojemniki jednoprocesowe”, w przeciwieństwie do tradycyjnego zastosowania LXC, które jest bardziej lekką, w pełni rozwiniętą maszyną wirtualną. Wymaga to pewnego dostosowania myślenia, ale ma swoje zalety.
źródło