Категории: Бизнес

VPS хостинг на основе технологии Xen

Программное обеспечение Xen было создано в 2003 году. Вначале это были платные программы XenServer и XenEnterprise, но затем было принято решение открыть исходный код XenServer это было было связано с покупкой всего проекта компанией Citrix. Исходный код был открыт в 2009 году и с тех пор существует только одна платная программа XenCenter, дающая возможность центрального управления несколькими ОС.

О Xen рассказали мне в компании "Админвпс", где сейчас действует бесплатный VPS/VDS сервер с тестовым периодом 7 дней:

 https://adminvps.ru/vps/test_vps_hosting.php

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

За счет паравиртуализации технологии PV достигаются высокие показатели быстродействия всех виртуальных серверов. В этом режиме нет эмуляции аппаратной части сервера, все действия операционной системы производятся через гипервызовы так работает гипервизор. При этом загрузка ОС ускоряется на виртуальном сервере она работает без имитации BIOS, как обычная программа. Однако у технологии PV есть и ограничения нет возможности переключения между 32- и 64-битными режимами, эмулировать работу конкретного процессора, кроме того, Xen может быть запущен только на физическом сервере.

У Xen имеется режим аппаратной виртуализации, когда программой задействуются модули из Qemu. Этим самым эмулируется аппаратная часть сервера и гостевая операционная система не воспринимает себя установленной на виртуальном сервере. В такой конфигурации возможно запустить Xen из под гостевой ОС, но производительность при этом упадет. А вот Qemu в режиме аппаратной эмуляции сохраняет свое быстродействие. Чтобы поднять производительность, нужно использовать PV-модули.

Так как Xen оперирует доменами, то внутри самой программы нет понятия виртуального сервера. Домен гипервизора это копия виртуальной машины. Эти домены имеют название domU. Домен действует до перезагрузки виртуального сервера, перезагрузка требует создания нового домена. То же самое происходит, если виртуальный сервер мигрирует между двумя физическими.
Также имеется домен dom0, существующий в одном экземпляре он создается в момент запуска Xen. Управление гипревизором происходит именно из под этого домена. Для работы с этим доменом нужны специальные программы Xen Management Consoles, которые производят сторонние компании.

Xen работает с Linux, Net BSD и Power PC. Другие операционные системы пока ожидают разработки портов для них. Как гостевые системы могут использоваться: Minix, Linux, Open BSD. Plan 9 from Bell Labs, NetBSD, FreeBSD, NetWare, OpenSolaris, GNU/Hurd/Mach и OZONE. Поддержка Windows как гостевой системы стала доступна с версии Xen 3. 0, только при виртуализации платформ Intel VT-x или AMD-V. Кроме этого был официальный порт Windows XP для Xen, распространение которого было запрещено. Сегодня разрабатываются PV-драйвера для других версий Windows.



Случайные записи