Będę wdzięczny, jeśli ktoś może przedstawić mnie LXC i powiedzieć, jak zacząć korzystać z tej technologii? W jakich przypadkach sensowne jest użycie, a w którym powinienem się od niego trzymać?
virtualization
lxc
dhojgaard
źródło
źródło
Odpowiedzi:
_________________________________________________ LXC _________________________________________________________________
Kontener jest sposobem izolowania grupy procesów od innych w działającym systemie Linux. Wykorzystując istniejące funkcje, takie jak nowe funkcje zarządzania zasobami i izolowania zasobów jądra Linux (grupy C i przestrzenie nazw), procesy te mogą mieć swój prywatny widok systemu operacyjnego z własną przestrzenią ID procesu (PID), strukturą systemu plików i interfejsy sieciowe.
Kontenery współużytkują to samo jądro z wszystkim, co jest na nim uruchomione, ale można go ograniczyć do użycia tylko określonej ilości zasobów, takich jak procesor, pamięć lub operacje we / wy. Łącząc kontenery z innymi funkcjami, takimi jak system plików Btrfs, możliwe będzie szybkie skonfigurowanie wielu lekkich izolowanych instancji Linuksa na jednym hoście. Dlatego kontenery są lepsze w porównaniu do stref Solaris lub więzień BSD.
Ułatwienie LXC
Jednym z głównych celów Ubuntu LTS było ułatwienie korzystania z LXC, aby to osiągnąć. Tworzenie podstawowego kontenera i uruchamianie go na Ubuntu
Zaloguj Się
Spowoduje to domyślnie użycie tej samej wersji i architektury co komputer, oczywiście dostępne są dodatkowe opcje (–help wyświetli je). Login / Hasło to ubuntu / ubuntu.
Szczegółowa konfiguracja hosta
Debian
Wyrocznia
sourceforge
Panel internetowy LXC
Otwórz przeglądarkę internetową i połącz
Przegląd
Ograniczenie zasobów
źródło
sudo apt-get install debootstrap
zanimsudo lxc-create -t ubuntu -n my-container
zadziała (Ubuntu 14.04 LTS).LXC
LXC, co w skrócie mówi, że LinuX Containers to metoda wirtualizacji na poziomie systemu operacyjnego do uruchamiania wielu izolowanych systemów Linux, które są nazywane kontenerami na jednym hoście sterującym. Ponieważ LXC zapewnia wirtualizację na poziomie systemu operacyjnego, nie odbywa się to za pośrednictwem pełnej maszyny wirtualnej, ale raczej zapewnia własne środowisko wirtualne, które ma własny proces i przestrzeń sieciową.
LXC opiera się na grupach jądra Linuksa ( grupach kontrolnych ), które są rozwijane jako część LXC, która jest funkcją ograniczającą, rozliczającą i izolującą wykorzystanie zasobów (procesor, pamięć, dyskowe operacje we / wy itp.) Grup procesów. Opiera się również na innych rodzajach funkcji izolacji przestrzeni nazw, które zostały opracowane i zintegrowane z głównym jądrem Linuksa.
W Ubuntu możesz znaleźć narzędzia takie jak Juju, które są używane z LXC. Możesz nawet znaleźć kilka samouczków:
Jak skonfigurować Juju do użytku lokalnego?
Jak uruchomić Juju na serwerze lokalnym?
Czy mogę używać juju z LXC w konfiguracji nielokalnej?
Aby korzystać z LXC i jego zalet, polecam przeczytanie Przewodnika Ubuntu dla Juju
Oficjalna strona - https://linuxcontainers.org/
Listy adresowe są hostowane tutaj
źródło
Myślę, że lepszym pytaniem jest to, co chcesz zrobić z LXC?
Zacznę od dokumentacji społeczności i zadam konkretne pytania dotyczące konkretnych rzeczy, których nie rozumiesz.
https://help.ubuntu.com/12.04/serverguide/lxc.html
https://help.ubuntu.com/community/LXC
LXC może być używany do izolowania usług lub innych procesów od hosta, chociaż izolacja nie zawsze jest idealna.
LXC, IMO, jest w fazie szybkiego rozwoju i może pomóc, jeśli subskrybujesz listę mailingową.
http://lxc.sourceforge.net/index.php/about/lxc-development/
W ubiegłym tygodniu Distrowatch również zrobił niezły przegląd
http://distrowatch.com/weekly.php?issue=20130429#qa
źródło