Виртуализация на уровне операционной системы

Виртуализация на уровне операционной системы

Виртуализация на уровне операционной системы — метод виртуализации, при котором ядро операционной системы поддерживает несколько изолированных экземпляров пространства пользователя, вместо одного. Эти экземпляры (часто называемые контейнерами или зонами) с точки зрения пользователя полностью идентичны реальному серверу. Для систем на базе UNIX, эта технология может рассматриваться как улучшенная реализация механизма chroot. Ядро обеспечивает полную изолированность контейнеров, поэтому программы из разных контейнеров не могут воздействовать друг на друга.

Реализации

Механизм Операционная система Лицензия Дата выпуска Особенности
Изоляция файловой системы Дисковые квоты Ограничения I/O Ограничения памяти Квоты ЦПУ Изоляция сети Живая миграция
chroot большинство Юникс-подобных операционных систем Проприетарное

BSD

GNU GPL CDDL

1982 Частично Нет Нет Нет Нет Нет Нет
Контейнеры/Зоны OpenSolaris CDDL 05/2008 Да Да Нет Да Да Да[1] Нет[2]
Контейнеры/Зоны Solaris CDDL 01/2005 Да Да Нет Да Да Нет[3] Нет[2]
FreeVPS Linux GNU GPL - Да Да Нет Да Да Да Нет
iCore Virtual Accounts Windows XP Проприетарное 06/2008 Да Да Нет Нет Нет Да Нет
Linux-VServer
Linux GNU GPL v.2 - Да Да Да Да Да Да[4] Нет
LXC
Linux GNU GPL v.2 2008 Да Нет Да Да Да Да Нет
OpenVZ Linux GNU GPL v.2 - Да Да Да [5] Да Да Да[6] Да
Parallels Virtuozzo Containers Linux, Microsoft Windows Проприетарное - Да Да Да [7] Да Да Да[6] Да
FreeBSD Jail FreeBSD BSD 03/2000 Да Да Нет Да Частично Да Нет
sysjail OpenBSD, NetBSD BSD - Да Нет Нет Нет Нет Да Нет
WPARs AIX Проприетарное 10/2007 Да Да Да Да Да Да[8] Да[9]

Примечания

  1. См. OpenSolaris Network Virtualization and Resource Control и Network Virtualization and Resource Control (Crossbow) FAQ.
  2. 1 2 Реализована холодная миграция.
  3. Контейнеры Solaris 10 имеют изолированную сеть, когда конкретный NIC приписывается контейнеру («exclusive IP»). Сеть не изолирована, но виртуализирована, то есть каждая виртуальная среда имеет свой IP-адрес, файрвол и т. д. Изоляция сети должна достигаться на аппаратном уровне.
  4. Сеть изолирована.
  5. Доступна в ядре 2.6.18-028stable021.
  6. 1 2 Сеть не изолирована, а виртуализована, то есть каждая виртуальная среда имеет свой IP-адрес, файрвол и т. д. Изоляция сети не поддерживается и должна быть реализована на аппаратном уровне.
  7. С версии 4.0, январь 2008.
  8. С версии TL 02. См. [1].
  9. См. [2]

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "Виртуализация на уровне операционной системы" в других словарях:

  • Виртуализация — в вычислениях  процесс представления набора вычислительных ресурсов, или их логического объединения, который даёт какие либо преимущества перед оригинальной конфигурацией. Это новый виртуальный взгляд на ресурсы составных частей, не… …   Википедия

  • OpenVZ — виртуализация на уровне ОС Тип виртуализация Разработчик Сообщество …   Википедия

  • Parallels Virtuozzo Containers — виртуализация на уровне OS Тип виртуализация Разрабо …   Википедия

  • Icore virtual accounts — Тип Виртуальная машина Разработчик iCore Software Операционная система Microsoft Windows XP Последняя версия 2.5.1.157 (5 мая 2010) Лицензия …   Википедия

  • ICore Virtual Accounts — Тип Виртуальная машина Разработчик iCore Software Операционная система Microsoft Windows XP Последняя версия 2.5.1.157 (5 мая 2010) Лицензия Бесплатное, проприетарное …   Википедия

  • FreeBSD Jail — (англ. jail «тюрьма») механизм виртуализации в системе FreeBSD, позволяющий создавать внутри одной операционной системы FreeBSD несколько независимо работающих FreeBSD на том же ядре операционной системы, но совершенно независимо… …   Википедия

  • LXC — (Linux Containers) Тип Виртуализация на уровне операционной системы Разработчик Dwight Schauer Операционная система Linux Аппаратная платформа x86, x86 64, IA 64, PowerPC, SPARC, ARM …   Википедия

  • chroot — операция изменения корневого каталога в Unix подобных операционных системах. Программа, запущенная с изменённым корневым каталогом, будет иметь доступ только к файлам, содержащимся в данном каталоге. Поэтому, если нужно обеспечить программе… …   Википедия

  • Solaris Containers — Схема контейнеров Solaris Solaris Containers (включая Solaris Zones) реализация технологии виртуализации на уровне операционной системы, представленная корпорацией …   Википедия

  • SWsoft — Parallels Год основания 1999 Ключевые фигуры Сергей Белоусов (директор) Тип частная компания Девиз компани …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»