Содержание


Обзор, установка, настройка и использование открытой системы виртуализации Xen на примере Citrix XenServer 6.0.2 Release

Comments

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

Немножко описательной части. Xen относится к платформам, применяющим аппаратную виртуализацию в своих решениях. Надо отметить, что, не отличаясь принципиально от программной виртуализации, аппаратная обеспечивает производительность, которая вполне сравнима с производительностью реальной машины, что и обеспечило ей такое широкое применение в промышленной среде. К основным преимуществам аппаратной виртуализации можно отнести:

  1. уменьшение времени и трудоемкости разработки систем виртуализации в силу предоставления аппаратных интерфейсов для управления гостевыми системами;
  2. наличие возможности увеличения быстродействия платформ виртуализации за счет эффективного управления гостевыми системами напрямую – через гипервизор;
  3. улучшение защищенности за счет четкого разделения различных виртуальных машин и их аппаратных ресурсов. Каждая аппаратная платформа работает независимо от другой, в своем пространстве и используя свои ресурсы;
  4. платформонезависимость создаваемых гостевых систем от хостовой машины. Например, аппаратная виртуализация делает возможным работу 64-битных гостевых «осей» на 32-битных хостовых станциях.

Citrix XenServer

Xen – это кроссплатформенный гипервизор. Является разработкой Кембриджского университета и распространяется на условиях лицензии GPL. С самого начала поддерживались две ветки: с открытым исходным кодом и коммерческая версия. В 2007 году Citrix поглотила XenSourse и уже в 2009 году объявила, что коммерческие версии XenServer станут полностью свободными, что подразумевает под собой его полную бесплатность и открытость исходных кодов.

Если сказать пару слов о применяемой терминологии, то основной идеей гипервизора является домен. Доменом называется запущенная версия виртуальной машины. Если виртуальная машина перезагружается, то ее домен завершается (в момент перезагрузки) и появляется новый домен после загрузки. Даже при миграции содержимое копируется из одного домена в другой. Таким образом, за время своего существования практически все виртуальные машины оказываются по очереди в разных доменах. Но надо помнить и понимать, что Xen оперирует только понятием домена, а понятие «виртуальной машины» появляется, когда речь идет об администрировании прикладных программ, управляющих гипервизором.

Установка и настройка Citrix XenServer

XenServer обеспечивает эффективную работу Linux и Windows систем. На самом деле можно установить и другие (например, FreeBSD), но производитель при этом не гарантирует стабильность их работы.

Скачать всё необходимое для начала установки и последующей работы можно на сайте, конечно, предварительно ознакомившись с условиями применения и лицензионным соглашением. Очень рекомендуется ознакомиться с «Citrix XenServer Quick Installation and Licesing Guide».

После того, как XenServer Iso image будет скачан с сайта и записан диск, его можно вставить в привод и приступить к началу работы. Эта установка уничтожит все ваши предыдущие данные на всем диске, поэтому надо позаботиться заранее о сохранении важной информации. После прохождения загрузочных сообщений будет предложено выбрать раскладку клавиатуры (см. рис. 1: «Выбор раскладки клавиатуры»).

рис. 1: «Выбор раскладки клавиатуры»
рис. 1: «Выбор раскладки клавиатуры»
рис. 1: «Выбор раскладки клавиатуры»

Затем можно увидеть экран приглашения к установке XenServer (см. рис. 2: «Экран приглашения к установке XenServer»). Пройдя все этапы установки, которые очень напоминают и не превосходят сложностью установку обычной Linux-системы на имеющийся диск, можно будет увидеть заключительное окошко, вселяющее надежду на правильную инсталляцию, которая только что была сделана.

рис. 2: «Экран приглашения к установке XenServer»
рис. 2: «Экран приглашения к установке XenServer»
рис. 2: «Экран приглашения к установке XenServer»

Когда система XenServer будет загружена, то пользователь попадает в главное окно уже работающего Xen. Это окно имеет вид, как на рис. 3: «Вид главного окна загруженной Xen системы»). Оно разделено на два основных столбца: в левом можно выбирать параметры, используя клавиши перемещения курсора, а в правом будут отображаться соответствующие им значения или опции, которые позволяют изменить те или иные свойства работающей системы. Для перехода к таким изменениям нужно выбрать желаемое и нажать Enter.

рис. 3: «Вид главного окна загруженной Xen системы»
рис. 3: «Вид главного окна загруженной Xen системы»
рис. 3: «Вид главного окна загруженной Xen системы»

Например, на рис. 4 можно видеть опции, позволяющие изменить некоторые сетевые настройки.

рис. 4
рис. 4
рис. 4

Находясь в окне управления Xen, по нажатию Alt+F3 можно попасть в обычную линуксовую консоль, что еще раз доказывает тот факт, что Citrix XenServer есть ни что иное, как просто Linux со своими (но не всеми!) обычными утилитами и известным набором команд (см. рис. 5: «Знакомая всем линуксовая консоль на XenServer»). Так что те, кто хорошо знает Linux в командной строке, будут приятно удивлены этой возможности и новым открывающимся горизонтам. Автору, например, посредством этой консоли удалось создать на свободном месте еще один раздел, отформатировать его и «подсунуть» ксену как дополнительное пространство для размещения новых гостевых систем, пользуясь при этом вполне стандартными Linux-командами.

рис. 5: «Знакомая всем линуксовая консоль на XenServer»
рис. 5: «Знакомая всем линуксовая консоль на XenServer»
рис. 5: «Знакомая всем линуксовая консоль на XenServer»

Установка и настройка Citrix XenSenter

После старта XenServer, набрав его адрес в браузере и обратившись к нему по протоколу http, можно увидеть две ссылки. Одна предлагает скачать XenCenter (систему управления XenServer) в виде iso образа, другая – в виде exe-файла. В любом случае, после установки Citrix XenCenter и его запуска можно увидеть следующее окно (см. рис. 6: «Консоль управления XenServer»). Введя там адрес хоста и пароль root, получаем полный (или почти полный) доступ к системе.

рис. 6: «Консоль управления XenServer»
рис. 6: «Консоль управления XenServer»
рис. 6: «Консоль управления XenServer»

Вид запущенного хоста без наличия на нем гостевых машин имеет вид, как на рис. 7: «Вид запущенного хоста без наличия на нем гостевых машин». Тут отображается вся информация, как техническая, так и статистическая. А перебирая вкладки вверху, можно получить доступ ко многим другим дополнительным параметрам и оценкам. Например, вкладка Performance показывает текущую загруженность хостовой машины и свободные ресурсы.

рис. 7: «Вид запущенного хоста без наличия на нем гостевых машин»
рис. 7: «Вид запущенного хоста без наличия на нем гостевых машин»
рис. 7: «Вид запущенного хоста без наличия на нем гостевых машин»

Установка гостевой системы на Citrix XenServer

Для установки гостевой системы на хост нужно, находясь в XenCenter, выбрать в меню VM пункт New VM и в открывшемся окне выбрать ту операционную систему, которую нужно установить в качестве гостевой. Выбор довольно богатый. Установка практически полностью похожа на ту, которая имеет место быть в VMware® Workstation. Практически все те же этапы: выбор типа системы, количества процессоров, памяти, места на жестком диске и источника (носителя) для установки новой системы. Кто хоть раз имел дело с этим процессом в VMware® Workstation, тот никогда не заблудится на Citrix XenServer. После создания новой машины и ее старта процесс превращается в обыденный для установки того типа операционной системы, который вы выбрали – тут нет совершенно ничего нового, и это хорошо, потому что хорошая привычка – дело позитивное. Остается только дождаться окончания установки новой системы, и вы полностью в нее погружаетесь в окне console, как это показано на рис. 8: «Вид запущенной гостевой системы linux в консоли Citrix XenSenter».

рис. 8: «Вид запущенной гостевой системы linux в консоли Citrix XenSenter»
рис. 8: «Вид запущенной гостевой системы linux в консоли Citrix XenSenter»
рис. 8: «Вид запущенной гостевой системы linux в консоли Citrix XenSenter»

Заключение

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


Ресурсы для скачивания


Комментарии

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

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Open source, Linux
ArticleID=857990
ArticleTitle=Обзор, установка, настройка и использование открытой системы виртуализации Xen на примере Citrix XenServer 6.0.2 Release
publish-date=02142013