Технология виртуализации Xen: преимущества и недостатки

Xen — это довольно распространенная технология организации виртуальных серверов (VPS). Преимуществом данной технологии является то, что на одном сервере одновременно могут быть запущены несколько независимых ядер ОС без потерь производительности. Каждый VPS Xen обладает своим собственным ядром, которое никак не влияет на работу других виртуальных выделенных серверов.

Технология Xen позволяет пользователям полностью контролировать систему, с возможностью изменения ядра ОС. Также благодаря новой технологии пользователи могут устанавливать любую операционную систему: Linux, Windows, FreeBSD или др.

Xen может обеспечить автономность выделяемого дискового пространства и памяти, благодаря чему повышается предсказуемость и надежность работы всей системы. С использованием данной технологии объем доступной оперативной памяти для организации каждого виртуального сервера всегда стабилен и точно соответствует номинальному значению, т.е. при заявленных 256 Мб оперативной памяти именно такой объем всегда доступен.

Все процессы, которые занимают чересчур большой объем оперативной памяти, Xen переносит автоматически в SWAP (файл подкачки). Безусловно, это немного замедляет работу всей ОС, однако благодаря этому процесс не уничтожается. Кроме того, более оптимизированная и отлаженная технология обеспечивает пользователям высокий уровень надежности, поскольку все Xen VPS полностью автономны.

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

Недостатки системы:
• обязательная перезагрузка сервера после изменения конфигурации;
• сложная схема администрирования;
• необходимость использования дополнительных утилит из пакетов Xen;
• высокая стоимость серверов.

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