Xgu.ru теперь в Контакте  — приходите и подключайтесь.
Пока мы работаем над следующими видео, вы можете подключиться в Контакте. Познакомимся и обсудим новые страницы и ролики.

Vk-big.pngYoutube-big.jpeg

Использование Xen

Материал из Xgu.ru

(Перенаправлено с xen/usage)
Перейти к: навигация, поиск
stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.


Короткий URL: xen/usage

Содержание

[править] Создание и завершение доменов

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

while xenstore-exists /local/domain/$DOMID/vm ; do sleep 1; done

[править] Сохранение и восстановление доменов

Сохранить состояние работающего домена (домен при этом останавливается).

%# xm save domain-id state-file

Сохраняет работающий домен в файл Он может быть восстановлен позже. При сохранении работа домена приостанавливается, а память, занятая им, возвращается в систему. Восстанавливается домен, и его работа возобновляется по команде xm restore.

Действие команды xm save на виртуальную систему чем-то похоже на операцию hybernate, выполняющуюся на обычном компьютере. В частности, могут пострадать открытые сетевые соединения, возникнуть TCP-таймауты.

Если использовать ключ -c (chekpoint), домен продолжает работать после сохранения его образа.

%# xm save -c domain-id state-file

[править] Живая миграция

Основная страница: Миграция доменов Xen

Живая миграция — одна из очень мощных и очень полезных возможностей Xen. Ею могут похвастать не многие другие системы виртуализации.

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

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

  1. память;
  2. блочные устройства;
  3. сетевые интерфейсы.

Первый пункт наиболее понятен и прост в достижении: в принимающей хост-системе должно быть достаточное количество свободного ОЗУ.

Блочные устройства, которые использует домен, должны быть одинаковы (под одинаковыми идентификаторами) досутпны на обеих машинах. Обычно чтобы решить эту проблему используется внешнее дисковое хранилище, к которому осуществляется доступ при помощи протоколов AoE или iSCSI.

Сетевые интерфейсы, к которым подключается виртуальный домен на одном узле и на другом, должны быть идентичны. В простейшем случае, если используется bridged-подключение, оба интерфейса просто должны смотреть в одну сеть.

Если же внутри хост-системы развернута виртуальная сеть сложной топологии, необходимо чтобы мост, к которому будет подключен виртуальный домен на новой системе, был соединён с мостом, к которому он был подключен ранее. Это можно сделать при помощи специальной системы Vnet, разработанной для Xen, или при помощи VLAN, если есть возможность их использовать (см. например, Сеть в Xen или Xentaur).

[править] Горячее подключение устройств

Основная страница: Горячее подключение блочных устройств в Xen

[править] Распределение ресурсов между виртуальными машинами

Основная страница: Распределение ресурсов между доменами


Xen
Xen

Виртуализация и паравиртуализация
Эмуляция | Виртуализация | Паравиртуализация | Рекурсивная виртуализация
Паравиртуальные драйверы | Виртуализация ввода/вывода

Общие вопросы по Xen
Аппаратные требования Xen | Поддержка Xen операционными системами | Поддерживаемые аппаратные архитектуры |
Примеры использования Xen | Сравнение виртуальных машин |
Хостинг на Xen
Альтернативы Xen

свободные: KVM | LXC | OpenVZ | VServer | QEMU | VirtualBox
проприетарные: Hyper-V | VMware ESX Server

Технические вопросы
Инсталляция Xen | Конфигурационный файл домена
ОС в Xen: Linux small icon.png Linux | Solaris small icon.png OpenSolaris | Freebsd small icon.png FreeBSD | Openbsd small icon.png OpenBSD | Netbsd small icon.png NetBSD | Windows xp small icon.png Windows XP | Windows vista small icon.png Windows Vista
Устройства: Блочные | USB | SCSI | Сеть | PV-драйверы для Linux | PV-драйверы для Windows | Консоль

Распределение ресурсов между доменами | Перенос системы внутрь Xen | HVM -> PV

Управление и кластеризация | Enomalism | Xen+DRBD | Ganeti | Convirt 2.0 | SkyCover Infrastructure