Технологии виртуализации Open VZ или Xen

Автор Cherrygarden, дата публикации 27.06.2013 |

Современные системы разделения аппаратных возможностей компьютера на разделы крайне разнообразны. Здесь присутствует множество проектов, программное обеспечение которых способно решить важные задачи, связанные с созданием домашних серверов. Причем программы и модули виртуализации используются не только хостинг-провайдерами, но и способны оказывать каждодневную помощь в работе системного администратора.

Технология виртуализации Open VZ

Open VZ – это полноценная технология виртуализации, которая базируется на программном ядре Linux. В связи с этим обуславливается и ряд преимуществ вместе с недостатками данной операционной системы. При этом Open VZ поддерживает два режима работы:

  • Создание VPS-сервера
  • Создание виртуальной среды VE

Open VZ или XenВ рамках данной программной технологии можно создавать большое количество автономных копий системы, которые будут работать независимо друг от друга. Более того, как и любое средство виртуализации Open VZ потребляет некоторое количество аппаратных ресурсов. В сравнении с другими системами производительность Open VZ намного выше, а требовательность к начинке домашнего компьютера или сервера ниже. По этой причине систему Open VZ стоит рассматривать как оптимизированное средство виртуализации, способное обеспечить гибкость в работе и производительность при малых затратах аппаратных ресурсов на поддержку программной составляющей виртуализации.

Возможности Open VZ, типичные достоинства и недостатки

Высокая производительность системы – типичное достоинство системы виртуализации. Однако адаптированность к программному ядру Linux делает ее менее функциональной, нежели системы других производителей. По этой причине к Open VZ издано большое количество программных заплаток, отчасти решающих вопросы с повышением функционала, хотя полностью обеспечить все возможности виртуального сервера или виртуальной среды в программной оболочке Linux они не способны.

Практические достоинства системы

  • Простота администрации по причине использования одного ядра для всех процессов виртуальных серверов и сред.
  • Гибкая масштабируемость и удобство перераспределения аппаратных ресурсов между виртуальными серверами и средами. При этом перераспределение ресурсов выполняется без перезагрузки.
  • Более низкая стоимость серверов VPS на базе Open VZ.

Также существует мнение системных администраторов, что система не растрачивает производительность сервера при создании VPS или VE поскольку является лишь надстройкой к ядру операционной системы. Потому без опционального ограничения ресурсов серверы и виртуальные среды будут работать без потери производительности, что не будет отличать их от физических серверов.

Важнейшие недостатки Open VZ

  • Наличие одного ядра Linux, из-за чего все процессы на серверах обрабатываются одной операционной системой.
  • Отсутствие возможности установки других операционных систем на VPS или VE по причине адаптированности технологии к программной оболочке Linux.
  • Наличие одной файловой системы для всех VPS и VE.

Более того, по причине следующих недостатков системы Open VZ обуславливается еще и возможность оверселлинга, то есть подселения к виртуальному серверу клиента хостинг-центра нового пользователя услуг. Это возможно, если количество ресурсов, используемое для обеспечения производительности его веб-проектов, не используется в полной мере согласно тарифному плану. Данный недостаток – практически не имеет важности для пользователей хостинга, так как многие попросту не могут заметить падение производительности. Дляхостинг компаний эта возможность позволяет несколько удешевить стоимость хостинга VPS.

Технология виртуализации Xen

Xen – это более отлаженная и оптимизированная технология паравиртуализации, лишенная многих недостатков Open VZ, хотя имеющая и свои минусы. Несмотря на это, на данный момент система ИэнаПрэтта, руководителя процесса разработки в Кембриджском университете, является более мобильной и отлаженной системой, позволяющей создавать виртуальные серверы в домашних компьютерах и серверных компаниях.

Изначально проект Xen носил статус экспериментального, а потому никаких надежд на него не возлагалось. Однако впоследствии система стала полноценным программным продуктом, а сам руководитель разработки, ИэнПрэтт стал основателем компании XenSource. По мере развития проекта компания в 207 году перешла под крыло Citrix, а 15 апреля 2013 года ею завладела Foundation.

Примечательно, что с 2003 года выпускалось две версии программного продукта: это бесплатная версия Xenпо лицензии GPL и коммерческая XenEnterpriseи XenServer. При этм уже в 2009-ом году было принято решение сделать коммерческие продукты доступными по лицензии с открытым кодом. С этого момента технология виртуализации, а также прикладное программное обеспечение для реализации его на серверах стало полностью бесплатным для коммерческого и домашнего ознакомления.

Программные аспекты функционирования Xen

Система виртуализации Xenсочетает в себе паравиртулизацию и аппаратную виртуализацию. Первый термин обозначает адаптацию имеющейся операционной среды для работы с Xen. Аппаратная виртуализация, в отличие от паравиртуализации, позволяет провести эмуляцию виртуальных систем с отдельным ядром. Это позволяет установить любую операционную систему на созданной виртуальной среде. Как результат – некоторое снижение производительности всего сервера за счет функционирования программы эмуляции. Однако это также позволяет более гибко использовать аппаратные возможности и жестко ограничить их для конкретной виртуальной машины. Это оптимально дляхостинг провайдеров, предоставляющих услуги по регистрации выделенных виртуальных серверов.

Достоинства системы Xen

  • Возможность сохранения ресурсов благодаря паравиртулизации.
  • Гибкая настройка виртуальных системы благодаря эмуляции.
  • Возможность полного контроля системы, а именно, установка любых модулей, программных сред и дополнений для виртуальной машины.
  • Жесткое ограничение аппаратных возможностей без оверселлинга.
  • Надежность и устойчивость системы к внешним сбоям благодаря реализации различных файловых систем для разных виртуальных машин.
  • Недостатки системы Xen
  • Более высокая стоимость серверов на базе виртуализации Xen.
  • Необходимость перезагрузки сервера после внесения изменений в конфигурацию.
  • Более сложная схема администрирования и необходимость использования утилит пакетов Xen.

Дополнительные характеристики Xen

Высокая степень адаптации системы позволяет не растрачивать аппаратные ресурсы компьютера либо сервера, из-за чего виртуальная машина обладает аналогичными показателями производительности, что и физическая с такими же аппаратными характеристиками. При этом в образованной системе есть возможность миграции одной запущенной виртуальной машины между физическими серверами: это достигается за счет «замораживания» файлов, после чего они могут переноситься либо на новую физическую среду, либо в виртуальную систему VPS. Из-за этого обеспечивается гибкость переноса целых архитектур и систем.

Гибкость системы также обеспечивается и поддержкой любого оборудования: в технологии виртуализации поддерживается большинство драйверов системы Linux. При этом также есть возможность создавать перезагружаемые драйверы, что характерно для тестовых или ознакомительных виртуальных систем.

Вывод в отношении практичности

Обе данные системы виртуализации работают в рамках операционной системы Linux. Однако в системе Xen для каждой новой созданной машины используется свое ядро, из-за чего есть возможность установки дополнительных модулей. В системе Open VZ используется только одно ядро программы Linux, з-за чего все процессы, выполняемые на виртуальных серверах, не могут обрабатываться в отдельности. На практике падения производительности работы в данном случае не замечается. Однако как результат использования одного ядра – невозможность установки новых сторонних заплаток и модулей.

В плане практичности преимущество однозначно получает система Xen, так как она позволяет создавать виртуальные машины с разными файловыми системами и разными программными средами. На практике такие серверы более сложные в администрировании, хотя более практичны для пользователей. При этом технология Xen остается более привлекательной для хостинг провайдеров, а система Open VZ – для домашнего использования. Хотя обе системы одинаково подходят для создания виртуальных серверов.

Кстати, у Reg.ru недавно появилась возможность выбора технологии виртуализации.

Посмотрите видео про технологию виртуализации от Intel (правда оно на английском)

Популярные обзоры хостинга

Если Вы ищете хостинг для своего сайта, то перед Вами популярные обзоры американского хостинга.

HostGator хостинг Bluehost хостинг Fatcow хостинг Webhostingpad хостинг iPage хостинг

Поделитесь статьей с друзьями или сохраните в закладки

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yandex.ru