LXC (Linux-säilöt) | |
---|---|
Tyyppi | Virtualisointi käyttöjärjestelmätasolla |
Kehittäjä | Daniel Lezcano, Serge Ayoun, Stéphane Grabe |
Sisään kirjoitettu | Python , Lua ja Bourne -kuori |
Käyttöjärjestelmä | Linux |
Ensimmäinen painos | 6. elokuuta 2008 [1] |
Laitteistoalusta | x86 , x86_64 , IA-64 , PowerPC , ARM ja SPARC |
uusin versio |
|
Lisenssi | GNU GPL 2 |
Verkkosivusto |
linuxcontainers.org ( englanniksi) linuxcontainers.org/… |
Mediatiedostot Wikimedia Commonsissa |
LXC ( englanniksi Linux Containers ) on konttialijärjestelmä , jonka avulla voit ajaa useita erillisiä Linux-käyttöjärjestelmän esiintymiä yhdessä solmussa. LXC ei käytä virtuaalikoneita , vaan luo virtuaalisen ympäristön, jossa on oma prosessitila ja verkkopino; kaikki LXC:n esiintymät käyttävät yhtä käyttöjärjestelmän ytimen esiintymää .
Samanlaisia kuin OpenVZ ja Linux-VServer Linuxille sekä FreeBSD jail ja Solaris Containers . Käyttää cgroup- ja nimiavaruustekniikoita , jotka sisältyvät Linux-ytimeen versiosta 2.6.29 lähtien.
Pääkehittäjät ovat Daniel Lezcano , Serge Ayun ( Serge Hallyn ) ja Stephane Grabe ( Stéphane Graber ).
Yksi käyttötapauksista on Herokun käyttö PaaS - isännöinnissä dynaamisten säiliöiden ( dynos ) eristämiseen. Docker - projekti on kehittänyt komponentteja, jotka tarjoavat LXC:lle korkean tason hallinta- ja käyttöönottopalvelut.
Aluksi LXC-säiliöt eivät tukeneet riittävän korkeaa eristystasoa verrattuna aikaisempaan OpenVZ -tekniikkaan perustuviin säiliöihin . Erityisesti Linux-ytimessä ennen versiota 3.8 LXC-säilön pääkäyttäjä voi suorittaa mielivaltaisen koodin pääkäyttöjärjestelmässä : tämä on mahdollista, koska säilön sisällä oleva uid 0 on sama kuin peruskäyttöjärjestelmän uid 0 järjestelmä (jossa säiliö on käynnissä). LXC-version 1.0 julkaisun myötä tämä ongelma on korjattu ottamalla käyttöön "epäoikeutetut säilöt" - missä säilön uid 0 vastaa ulkopuolista etuoikeutettua käyttäjää ja sillä on laajennetut oikeudet vain omiin resursseihinsa. Versiota 1.0 edeltävä LXC voidaan suojata erilaisilla kulunvalvonta- ja suodattimilla apparmorilla , selinuxilla ja vastaavilla [2] .
Emulointi - ja virtualisointiohjelmistot ( vertailu ) _ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sovelluskerros |
| ||||||||||||||
OS- taso (säilöt) |
| ||||||||||||||
Laitteistotaso _ |
| ||||||||||||||
Verkon virtualisointi |
|