OpenVZ
OpenVZ — реализация технологии виртуализации на уровне операционной системы. Используется различными VDS-хостингами.
Содержание |
[править] История разработки
В 1999 году Александр Тормасов посетил Сингапур и предложил Сергею Белоусову разработать контейнер виртуализации. Он сформулировал 3 основных компонента: контейнер в виде набора процессов с изоляцией пространств имён, изоляция ресурсов и общая файловая система.[1] Уже через год появилась первая бета-версия контейнера, который будет назван Virtuozzo.
В 2002 году была представлена версия Virtuozzo для семейства операционных систем Linux и появились первые пользователи из Силиконовой Долины.[2] Через 3 года SWsoft создаёт опенсорсный проект OpenVZ, который был основан на проприетарном продукте Virtuozzo.[3]
[править] Контейнеры
Контейнер — это своеобразный виртуальный сервер, часть концепции OpenVZ. Так как ядро системы является модификацией ядра Linux с добавлением виртуализации, то обеспечивается несколько контекстов исполнения. И если пользователь не собирается использовать эту возможность, ядро все равно создаст один контекст, называемый Hardware Node (или нулевой контейнер). Это основная хост-система, имеющая максимальные полномочия и права на ресурсы.[4]
Каждый контейнер имеет свой сетевой интерфейс и сетевой стек, обеспечивающий контейнер отдельными IP-адресом, таблицей маршрутизации и правилами брандмауэра. В OpenVZ встроен механизм, позволяющий сохранить образ контейнера на жесткий диск и восстановить его в случае необходимости.
На производительность контейнеров влияют лимиты (ограничения) на использование памяти и процессора, которые могут быть изменены в любой момент для увеличения производительности.[5]
[править] Шаблоны
Шаблон представляет собой tar.gz-файл с образом корневой файловой системы, который используется для заполнения файловой системы в контейнере при его создании. Разные контейнеры можно создавать с разными шаблонами, и каждый шаблон может использоваться для инициализации любого количества контейнеров.[6]
Готовые шаблоны имеются на сайте OpenVZ, но можно создать и собственные шаблоны.
[править] Безопасность
Ядро OpenVZ основано на ядре Linux. Команда разработчиков продукта отслеживает и анализирует все обновления безопасности для ядра Linux, которые применяются соответствующим образом. Для достижения максимально возможной безопасности используется ядро от Red Hat Enterprise Linux.[7]
[править] Панели управления
OpenVZ можно управлять и с консоли, и с панели управления. Она не включена в поставку данного программного продукта, однако существуют сторонние решения, среди них имеются такие известные продукты, как Plesk, VMmanager и др. Разработчики на своей странице рекомендуют использовать OVZ Web Panel, написанный на языке программирования Ruby.[8]
[править] Примечания
- ↑ History — OpenVZ Virtuozzo Containers Wiki
- ↑ SWsoft Releases Virtuozzo 2.0, Bringing Mainframe-Inspired Functionality to Intel-Based Servers
- ↑ SWsoft offers free, open source version of Virtuozzo
- ↑ Виртуальная реальность по-русски: Осваиваем виртуализацию уровня ОС на примере OpenVZ | «Хакер»
- ↑ Как ускорить контейнер: тюнингуем OpenVZ / Блог компании Parallels / Хабрахабр
- ↑ Система виртуализации OpenVZ: Часть 1.Введение
- ↑ Security — OpenVZ Virtuozzo Containers Wiki
- ↑ Control panels — OpenVZ Virtuozzo Containers Wiki
[править] Ссылки
OpenVZ относится к темам: |