Меню Рубрики

Установка xen linux mint

Установка Xenserver 7

Xenserver — это платформа виртуализации, которая позволяет запускать несколько операционных систем на одной машине с помощью технологии XEN, а также централизованно управлять другими виртуальными машинами, запущенными на других серверах сети. Дистрибутив разрабатывается компанией Citrix на основе CentOS 7.2 и предназначен только для виртуализации.

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

Не так давно Citrix выпустили новую версию XenServer 7, основанную на CentOS 7.2. В этой версии дистрибутив получил обновление программного обеспечения, а также очень много исправлений и улучшений. В этой статье мы рассмотрим как выполняется установка XenServer 7.

Что нам понадобится?

Дистрибутив XenServer имеет определенные требования к аппаратному обеспечению, давайте рассмотрим что нам понадобится для установки:

  • Установочный образ XenServer;
  • Компьютер или сервер с поддержкой виртуализации;
  • Как минимум 2 Гб оперативной памяти, но рекомендуется иметь 4 Гб;
  • Процессор 64 бит с тактовой частотой не ниже 2 ГГц;
  • Жесткий диск, размером не меньше 46 Гигабайт, если виртуальные машины будут храниться локально;
  • Для работы XenServer по сети вместе с другими серверами, сетевая карта со скоростью 100 Мбит/сек.

В новой версии XenServer используется таблица разделов GPT и немного изменена структура разделов:

  • 18 Гб — основной раздел dom0;
  • 18 Гб — раздел для резервного копирования;
  • 4 Гб — раздел с файлами логов;
  • 1 Гб — раздел подкачки;
  • 5 Гб — загрузочный раздел или раздел UEFI.

Теперь перейдем к самому процессу установки citrix xenserver.

Установка XenServer 7

Я не буду подробно описывать как настроить BIOS для загрузки с флешки. Если вы заинтересовались этим дистрибутивом, то, наверное, уже знаете как все это делается, но во всем остальном мы рассмотрим все очень подробно и пошагово. Для установки будет использоваться графический интерфейс на основе Curses, для перемещения по списку используйте стрелки вверх/вниз, переключения между элементами — Tab, для установки флажка пробел, а для выбора — Enter.

Шаг 1. Загрузка образа

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

Шаг 2. Запись на флешку

Когда установочный образ будет загружен, вы можете записать его на флешку с помощью утилиты dd. Обратите внимание, что эта команда сотрет все данные, которые раньше были на флешке:

sudo dd if=XenServer-7.0.0-main.iso of=/dev/флешка

Здесь вместо «флешка» нужно указать имя своей флешки. Установка xenserver 7 с флешки ничем не отличается от установки с диска.

Шаг 3. Заставка образа

Затем вставьте записанную флешку в компьютер и загрузитесь с нее, первое что вы увидите, это заставка, просто нажмите Enter:

Шаг 4. Загрузка системы

Дождитесь инициализации и загрузки системы:

Шаг 5. Раскладка клавиатуры

Выберите раскладку клавиатуры, советую оставить английскую:

Шаг 6. Приветствие установщика

Дальше нас ждет приветствие установщика, здесь вы можете указать дополнительные настройки устройств хранения и загрузить дополнительные драйвера оборудования. Чтобы продолжить установку нажмите Ok:

Шаг 7. Примите лицензионное соглашение

Продукт XenServer распространяется с открытым исходным кодом и полностью бесплатно. Но дистрибутив содержит некоторые закрытые компоненты. Поэтому чтобы продолжить установку необходимо принять лицензию ELUA:

Шаг 8. Выберите диск для установки

Дальше вам предстоит выбрать жесткий диск для установки, например, у меня в списке доступен только sda. Программа выполнит разметку сама, нужно только отметить этот диск с помощью кнопки Пробел:

Шаг 9. Источник установки

Выберите источник откуда будет выполняться установка системы, если вы хотите устанавливать с нашего образа, выберите local media:

Шаг 10. Дополнительные пакеты

Сейчас вы можете выбрать нужно ли устанавливать какие-либо дополнительные пакеты для XenServer 7. На данный момент никаких таких пакетов нет, поэтому вы можете выбрать No:

Шаг 11. Проверка источника установки

Возможно, во время загрузки или записи на диск ваш установочный образ был поврежден, сейчас вы можете проверить его на ошибки. Но это необязательно и вы можете просто нажать Skip Verification:

Шаг 12. Пароль администратора

Введите новый пароль для пользователя root два раза:

Шаг 13. Настройка сети

Способ настройки сети в большинстве случаев можно оставить по умолчанию — DHCP:

Читайте также:  Установка подогрева задних сидений bmw f30

Шаг 14. Имя хоста и DNS

Вы можете получать имя хоста тоже по DHCP, но лучше указать его вручную, для этого перейдите с помощью стрелок на третью строчку сотрите xenserver-jnyyvlvf и укажите нужное имя:

DNS лучше оставить как есть.

Шаг 15. Часовой пояс

Для выбора часового пояса сначала выберите вашу зону, например, Europe:

Затем выберите город часового пояса, например Kiev:

Шаг 16. Способ получения времени

Вы можете установить время вручную или получать его с помощью ntp сервера:

Шаг 17. Настройка NTP

В случае если вы на предыдущем шаге выбрали NTP, то сейчас вы можете указать конкретный NTP сервер или оставить его определение для DHCP:

Шаг 18. Установка

Подтвердите начало установки XenServer 7:

Затем дождитесь пока установка завершится:

Шаг 19. Дополнительное ПО

Если вы выбрали раньше, что хотите установить дополнительные пакеты, то сейчас установщик попросит вас подключить диски с этими пакетами к вашей системе:

Шаг 20. Завершение установки

Дождитесь завершения установки:

Шаг 21. Перезагрузка

Установка XenServer 7 завершена, осталось перезагрузить систему, нажмите для этого Ок:

Шаг 22. Загрузчик Grub

Выберите первый пункт загрузчика Grub:

Шаг 23. Главное меню

Вот так будет выглядеть главное меню настройки XenServer:

Установка успешно завершена и вы можете подключить эту систему к пулу серверов xenserver или начать разворачивать виртуальные машины. Но эта тема уже выходит за рамки данной статьи.

Выводы

Только что мы завершили установку платформы виртуализации XenServer 7. Несмотря на то что здесь не полноценный графический интерфейс, а только мастер на основе Ncurses, все делается достаточно просто. Если у вас остались вопросы, спрашивайте в комментариях!

Видео с процессом установки:

Оцените статью:

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux интересуюсь всем, что связано с информационными технологиями и современной наукой.

8 комментариев

Очуметь манул. Как бы я прошел экран «Лицензионное соглашение» без него, не знаю, не говоря уже про установку часового пояса! Спасибо авторам!

Подскажите лучше, имеет ли, в плане производительности, переходить с 6.5 на 7.0 версию?

как обновить удаленно без iso образа без флешки и без диска?

бесплатная версия работает бесперебойно, не отключается с сообщением что бесплатный период истек?

периода нету, но вот ключ получить дикий гемор, особенно из России, даже поддержка не смогла помочь, без ключа пачи даже в ручном режиме не ставятся, хотя заявлено что с серверов xen а не citrix должно все норм обновляться)

Так и не понял как получить ключ, хотя пользуюсь им давно. Не является ли нарушением лицензионного соглашения использование гипервизора без ключа?

у кого есть клиент xen? а то необходима регистрация для скачивания

А у меня даже не получается зарегистрироваться
Access to this site is denied because of one or both of the reasons below:
I. Customer is located in an embargoed country
II. Customer is a potential match on a sanctioned party list

источник

Установка гипервизора Xen

Установка гипервизора Xen представляет из себя процесс длиной в одну команду, но не менее важно правильно выполнить дальнейшие шаги по настройке среды виртуализации . Об этом я и расскажу в статье, а также поделюсь своим опытом и готовым скриптом для развертывания Xen.

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

Установка гипервизора Xen

Первым делом проверим поддержку инструкций аппаратной виртуализации у нашего CPU. Сделать это можно командой:

Если возвращается отличное от 0 значение, значит все ОК.

На всякий случай выполним обновление репозиториев:

Можно приступать к установке.

Установка

Полное название пакета — xen-linux-system-amd64. На этом с установкой закончено.

Изменение порядка загрузки

Поскольку Xen является гипервизором первого типа, запускаться он должен перед хостовой ОС, а для этого нужно изменить порядок загрузки:

Заново сгенерируем файл /boot/grub/grub.cfg:

После этого нужно перезагрузиться.

Для целей тестирования вы можете не изменять порядок загрузки на постоянной основе, а выбрать необходимый режим в процессе загрузки:

Как только система загрузилась, проверить запущен ли Xen можно командой:

Хостовая ОС должна работать в нулевом домене (Dom0), а гостевых доменов (DomU) пока что нет, ведь ни одна виртуальная машина ещё не создана. Поэтому мы увидим только одну запись:

Читайте также:  Установка кондиционера на комбайн

Ну а если что-то пошло не так, то система вернет результат:

С гипервизором мы закончили.

Базовая настройка сети

Xen — это только гипервизор и ничего более, а значит он отвечает за управление CPU, RAM и прерываниями. Он ничего не знает о функциях ввода/вывода, задача управления которыми целиком положена на первую «виртуальную машину» — хостовую ОС, запущенную в особом привилегированном режиме.

Именно поэтому сетевой функционал лежит на стороннем софте, а именно на пакете bridge-utils. Устанавливать его отдельно не требуется, он находится в зависимостях xen-linux-system-amd64 и подтягивается автоматически.

В большинстве случаев виртуальным машинам необходимо находиться в одной и той же сети, что и хост. Этим требованиям удовлетворяет мостовая конфигурация.

Bridge-utils позволяет создать мост командой brctl addbr xenbr0 и добавить к нему существующий интерфейс командой brctl addif xenbr0 eth0. Но чтобы конфигурация моста была постоянной, необходимо внести изменения в сетевые настройки 2 . Открываем для редактирования:

источник

Sigillite’s world

Xen: установка, настройка, маленькие хитрости

В начале марта в моем зоопарке завелся первый настоящий сервер на Supermicro X7DB. Вообще мое руководство предпочитает особо не тратиться и собирать сервера из десктопного железа, поэтому первый свой настоящий сервер я покупал себе сам.

Ну и раз это моя машина, я могу делать на ней что угодно — я решил «пощупать» технологии виртуализации, конкретно xen.

Xen — это гипервизор, позволяющий распределять ресурсы между несколькими виртуальными машинами. По факту это линукс-ядро с драйверами, реализующими функции распределения ресурсов, запускающееся при старте компьютера и запускающее из-под себя управляющую виртуальную машину (в терминологии xen — домен).

Xen умеет работать в 2 режимах:

PV (паравиртуализация) — использует специально подготовленное для работы в виртуальной среде ядро ОС, позволяет достичь производительности, сопоставимой с работой на реальном железе. Подходит для большинства линукс-систем, богатые залежи модифицированных ядер есть здесь

HVM (аппаратная виртуализация) — с помощью QEMU эмулирует «железо», виртуальная машина «не знает», что она работает в виртуальной среде. Подходит для Windows — систем или линуксов, в которых по какой-то причине нельзя использовать модифицированное ядро.

Управляющий домен (dom0) — виртуальная машина, всегда стартующая при запуске xen, которая отличается от гостевых доменов (domU) наличием прав на управление гипервизором. В нашем случае Ubuntu, на которую мы устанавливали xen, является dom0, и именно в ней мы разворачиваем все средства управления гипервизором.

Собственно, управлять domU можно несколькими способами:

  • С помощью toolstack-а XL
  • С помощью утилит xen-tools
  • С помощью библиотеки libvirt

Остальные способы (графический virt-manager, web-gui) так или иначе использует для работы libvirt.

Итак, исходная конфигурация платформы, на которой мы будем проводить опыты:

  • MB: Supermicro X7DB
  • CPU: 2x Intel Xeon E5320
  • RAM: 4Gb PC-5300 ECC
  • HDD: 6x SCSI Seagate Cheetah ST3300007LC
  • RAID: Adaptec 2020zcr

Основную систему (dom0) решил устанавливать на RAID5 — «вдруг чего», чтобы при «выпадании» 1 из винтов система продолжала работать. По спецификации RAID5 требует 3 и более дисков, вот 3 ему и отдадим. Остальные разобьем (пока) как отдельные тома и даже создавать точки монтирования при установке dom0 не будем.

Разбивка производится через встроенную в контроллер утилиту (интерфейс интуитивно понятен, увидел — прослезился, уж очень он похож на Ontrack Disk Manager из моего сопливого детства)

При создании массива предпочтительно выбирать метод создания Build / Verify, будет быстрее (подробнее о методах создания массивов — здесь)

В качестве управляющего домена (dom0) использую Ubuntu server 14.04, описывать процесс ее установки не имеет смысла, инструкций вагон. Начнем с момента, когда у нас стоит «чистая» система, готовая к дальнейшим издевательствам.

Установка гипервизора.

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

источник

Ещё один блог сисадмина

воскресенье, 1 июня 2014 г.

Памятка по настройке Xen

Xen — довольно распространённая и хорошо зарекомендовавшая себя система виртуализации. В ней можно выделить три главных компонента:

  • Гипервизор — небольшое ядро, осуществляющее управление памятью и процессором,
  • dom0 — система, находящаяся под управлением гипервизора, но определяющая политику распределения памяти и процессоров, которую и реализует гипервизор,
  • domU — система, находящаяся под управлением гипервизора.
Читайте также:  Установка ксенона в птф drive2

dom0, как и гипервизор, в системе может быть только один. domU может быть несколько. Для простоты в статье будем называть dom0 хост-системой, а domU — гостевыми системами, хотя строго говоря — они оба скорее гости, просто один из них имеет право управлять гипервизором.

Сервисы Xen, работающие в dom0 и осуществляющие управление гипервизором, написаны на Python. Соответственно, файлы конфигурации являются фактически исходными текстами на языке Python.

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

Устанавливаем пакет xen-linux-system:
Выставляем приоритет загрузки гипервизора Xen из GRUB:
Для отмены приоритета загрузки Xen из GRUB можно выполнить следующую команду:
Чтобы настройки GRUB вступили в силу, запустим обновление конфигурации GRUB:
2. Настройка хост-системы

Образы гостевых систем будем размещать на логических томах LVM2, поэтому сначала установим утилиты для управления логическими томами:
Создадим новый физический том на специально выделенном для этого разделе:
Установим инструменты для создания образов и управления гостевыми системами:
Пропишем в файле /etc/xen-tools/xen-tools.cfg опции, задающие настройки создаваемой по умолчанию виртуальной машины:
Все гостевые системы будут подключаться к виртуальному сетевому мосту, соединённому с физической сетевой картой. На самом деле сетевой мост является по сути виртуальным коммутатором, поддерживающим протокол STP, но по сложившейся традиции называется сетевым мостом. Установим утилиты для управления сетевым мостом:
Настроим интерфейс xenbr0, подсоединив его к физическому сетевому интерфейсу eth0. Для этого впишем в файл /etc/network/interfaces следующие настройки:
3. Создание образа гостевой системы

Для создания образа новой гостевой системы с именем ns, настройками по умолчанию, но с двумя выделенными системе ядрами процессора, введём на хост-системе следующую команду:
После создания образа будет выведен пароль пользователя root в только что созданной системе. Его необходимо запомнить или записать и поменять при первом запуске созданного образа.

Теперь можно отредактировать конфигурацию только что созданной гостевой машины /etc/xen/ns.cfg:
При запуске гостевой машины её первый интерфейс будет подключен к мосту хост-машины xenbr0. Если необходимо создать несколько сетевых интерфейсов, можно перечислить их внутри квадратных скобок через запятую.

4. Управление гостевыми системами

Запуск гостевой машины:
Просмотр списка активных гостевых машин:
Просмотра потребления ресурсов внутри каждой гостевой машины:
Остановка гостевой машины:
Вход на консоль гостевой машины:
Для отключения от консоли можно нажать Ctrl и ] К сожалению, эта же комбинация клавиш используется в telnet, поэтому я предпочитаю сразу настроить сеть и SSH, а дальнейшую настройку гостевой системы осуществлять уже через SSH.

5. Донастройка гостевых систем

Файл конфигурации гостевой системы может выглядеть примерно следующим образом:
6. Что следует установить в гостевую систему?

Я для себя сформировал следующий контрольный список:
Не всё из этого необходимо, поэтому вы можете оставить из этого списка то, что вам нужно и дополнить его пакетами по своему вкусу. При установке openntpd и postfix стоит подумать об их настройке.

Если вам когда-нибудь понадобится воспользоваться консолью гостевой системы, стоит установить пакеты, ответственные за консоль, клавиатуру и локаль:
Соответственно, можно задать их настройки при помощи следующих команд:
Ниже приведены пункты конфигурирования, отличающиеся от значений по умолчанию, которые я обычно выбираю для настройки этих пакетов:
7. Отключение сохранения-восстановления гостевых систем

При остановке демона xen, а также при выключении и перезагрузке системы, демон по умолчанию пытается сохранить состояние всех гостевых систем в каталог /var/lib/xend/storage, из-за чего может закончиться всё место на диске.

Изменить это поведение можно в файле /etc/default/xendomains настройкой значения XENDOMAINS_SAVE. Можно указать другой каталог, в котором есть достаточно места для сохранения образов оперативной памяти гостевых систем, а можно полностью отключить сохранение, указав пустое значение:
Чтобы удалить сохранённые образы памяти гостевых систем, можно воспользоваться следующими командами:
8. Автозапуск виртуальных машин

По умолчанию при перезагрузке хост-системы восстанавливается сохранённое состояние гостевых систем. Если мы отключили сохранение и восстановление гостевых систем, то гостевые системы запущены не будут. Чтобы гостевые системы автоматически загружались при загрузке хост-системы, нужно создать каталог автозапуска и поместить внутрь него символические ссылки на конфигурации необходимых гостевых систем:
9. Решение проблем

источник

Добавить комментарий