Віртуалізація на рівні операційної системи — метод віртуалізації, при якому ядро операційної системи підтримує декілька ізольованих примірників простору користувача, замість одного. Ці примірники (часто звані контейнерами або зонами) з точки зору користувача повністю ідентичні реальному серверові. Ядро забезпечує повну ізольованість контейнерів, тому програми з різних контейнерів не можуть впливати одна на одну.
Для систем на базі UNIX ця технологія може розглядатися як поліпшена реалізація механізму chroot.
Реалізації
Механізм | Операційна система | Ліцензія | Дата випуску | Особливості | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Ізоляція файлової системи | Дискові квоти | Обмеження I/O | Обмеження пам'яті | Квоти процесора | Ізоляція мережі | Жива міграція | ||||
chroot | більшість Юнікс-подібних операційних систем | власницька | 1982 | Частково | Ні | Ні | Ні | Ні | Ні | Ні |
OpenSolaris | CDDL | 05/2008 | Так | Так | Ні | Так | Так | Так | Ні | |
Solaris | CDDL | 01/2005 | Так | Так | Ні | Так | Так | Ні | Ні | |
Linux | GNU GPL | - | Так | Так | Ні | Так | Так | Так | Ні | |
Windows XP | власницька | 06/2008 | Так | Так | Ні | Ні | Ні | Так | Ні | |
Linux | GNU GPL v.2 | - | Так | Так | Так | Так | Так | Так | Ні | |
LXC | Linux | GNU GPL v.2 | 2008 | Так | Ні | Так | Так | Так | Так | Ні |
OpenVZ | Linux | GNU GPL v.2 | - | Так | Так | Так | Так | Так | Так | Так |
Linux, Microsoft Windows | власницька | - | Так | Так | Так | Так | Так | Так | Так | |
FreeBSD | BSD | 03/2000 | Так | Так | Ні | Так | Частково | Так | Ні | |
OpenBSD, NetBSD | BSD | - | Так | Ні | Ні | Ні | Ні | Так | Ні | |
AIX | власницька | 10/2007 | Так | Так | Так | Так | Так | Так | Так | |
Docker | Linux (використовуючи LXC) | Apache License 2.0 | 2013 | Так | Так | не прямо | не прямо | Так | Так | Так |
Див. також
Примітки
- Дивись та Network Virtualization and Resource Control (Crossbow) FAQ [ 1 червня 2008 у Wayback Machine.]
- Реалізована холодна міграція
- Контейнери Solaris 10 мають ізольовану мережу, коли конкретний NIC приписується контейнеру («exclusive IP»). Мережа не ізольована, але віртуалізована, тобто кожне віртуальне середовище має свою IP-адресу, файрвол тощо. Ізоляція мережі повинна досягатися на апаратному рівні.
- Мережа ізольована
- Доступна в ядрі 2.6.18-028stable021
- Мережа не ізольована, а віртуалізована, тобто кожне віртуальне середовище має свою IP-адресу, файрвол тощо. Ізоляція мережі не підтримується і має бути реалізована на апаратному рівні.
- З версії 4.0, січень 2008
- З версії TL 02. Дивись [1] [ 1 березня 2012 у Wayback Machine.].
- Дивись [2] [ 8 липня 2017 у Wayback Machine.]
Посилання
- An introduction to Virtualization [ 4 травня 2020 у Wayback Machine.]
- A short intro to three different virtualization techniques [ 8 березня 2007 у Wayback Machine.]
- Виртуализация: технологические подходы [ 6 листопада 2013 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Virtualizaciya na rivni operacijnoyi sistemi metod virtualizaciyi pri yakomu yadro operacijnoyi sistemi pidtrimuye dekilka izolovanih primirnikiv prostoru koristuvacha zamist odnogo Ci primirniki chasto zvani kontejnerami abo zonami z tochki zoru koristuvacha povnistyu identichni realnomu serverovi Yadro zabezpechuye povnu izolovanist kontejneriv tomu programi z riznih kontejneriv ne mozhut vplivati odna na odnu Dlya sistem na bazi UNIX cya tehnologiya mozhe rozglyadatisya yak polipshena realizaciya mehanizmu chroot RealizaciyiMehanizm Operacijna sistema Licenziya Data vipusku OsoblivostiIzolyaciya fajlovoyi sistemi Diskovi kvoti Obmezhennya I O Obmezhennya pam yati Kvoti procesora Izolyaciya merezhi Zhiva migraciyachroot bilshist Yuniks podibnih operacijnih sistem vlasnicka BSD GNU GPL CDDL 1982 Chastkovo Ni Ni Ni Ni Ni NiOpenSolaris CDDL 05 2008 Tak Tak Ni Tak Tak Tak NiSolaris CDDL 01 2005 Tak Tak Ni Tak Tak Ni NiLinux GNU GPL Tak Tak Ni Tak Tak Tak NiWindows XP vlasnicka 06 2008 Tak Tak Ni Ni Ni Tak NiLinux GNU GPL v 2 Tak Tak Tak Tak Tak Tak NiLXC Linux GNU GPL v 2 2008 Tak Ni Tak Tak Tak Tak NiOpenVZ Linux GNU GPL v 2 Tak Tak Tak Tak Tak Tak TakLinux Microsoft Windows vlasnicka Tak Tak Tak Tak Tak Tak TakFreeBSD BSD 03 2000 Tak Tak Ni Tak Chastkovo Tak NiOpenBSD NetBSD BSD Tak Ni Ni Ni Ni Tak NiAIX vlasnicka 10 2007 Tak Tak Tak Tak Tak Tak TakDocker Linux vikoristovuyuchi LXC Apache License 2 0 2013 Tak Tak ne pryamo ne pryamo Tak Tak TakDiv takozhIzolyaciya brauzeraPrimitkiDivis ta Network Virtualization and Resource Control Crossbow FAQ 1 chervnya 2008 u Wayback Machine Realizovana holodna migraciya Kontejneri Solaris 10 mayut izolovanu merezhu koli konkretnij NIC pripisuyetsya kontejneru exclusive IP Merezha ne izolovana ale virtualizovana tobto kozhne virtualne seredovishe maye svoyu IP adresu fajrvol tosho Izolyaciya merezhi povinna dosyagatisya na aparatnomu rivni Merezha izolovana Dostupna v yadri 2 6 18 028stable021 Merezha ne izolovana a virtualizovana tobto kozhne virtualne seredovishe maye svoyu IP adresu fajrvol tosho Izolyaciya merezhi ne pidtrimuyetsya i maye buti realizovana na aparatnomu rivni Z versiyi 4 0 sichen 2008 Z versiyi TL 02 Divis 1 1 bereznya 2012 u Wayback Machine Divis 2 8 lipnya 2017 u Wayback Machine PosilannyaAn introduction to Virtualization 4 travnya 2020 u Wayback Machine A short intro to three different virtualization techniques 8 bereznya 2007 u Wayback Machine Virtualizaciya tehnologicheskie podhody 6 listopada 2013 u Wayback Machine