Как определить версию Xen

Используйте команды

dmesg | grep Xen\ version

или

xm dmesg | grep version

Вывод команды:

(XEN) Xen version 4.1.2 (Ubuntu 4.1.2-2ubuntu2.6) (stefan.bader@canonical.com) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) Mon Feb  4 16:41:16 UTC 2013

KVM vs XEN

На текущий момент два основных гипервизора под Linux — Xen и KVM — примерно равны по функционалу и возможностям.

Пока гипервизоры соревнуются количеством максимально поддерживаемых ядер и TB оперативной памяти, в реальных условиях часто интересующий всех вопрос — насколько сильно виртуализация скажется на производительности систем. Будут ли потери ресурсов сервера, на котором запущен гипервизор, и если да — то насколько большими они окажутся?

Заметил, что виртуальная машина, запущенной под KVM, создает значительно большую нагрузку на диск по сравнению с паравиртуализированной системой, запущенной под Xen.

Пока определил это «на глаз» — нужно будет дополнительно потестировать.

Настройка гипервизора KVM на Ubuntu Server

KVM активно развивается и имеет все шансы занять лидирующие позиции гипервизора, основанного на Linux, поскольку в отличие от гипервизора Xen, встроен в стандартное ядро Linux и не требует каких-то манипуляций с ядром для запуска виртуальных машин. 

Настраивать гипервизор я буду на базе Ubuntu Server 12.04 v2 — на момент написания статьи это последний LTS дистрибутив Ubuntu. Читать далее Настройка гипервизора KVM на Ubuntu Server

KVM VM autostart

Для автоматического запуска виртуальной машины при запуске KVM сервера, можно использовать команду virsh autostart

# virsh autostart srv1
Domain srv1 marked as autostarted

Это заставит KVM запустить виртуальную машину SRV1.

Чтобы запретить автоматический запуск ВМ, используйте ту же команду с параметром —disable:

# virsh autostart srv1 --disable
Domain srv1 unmarked as autostarted

KVM: отключение и подключение устройств

Гипервизор KVM позволяет отключать и подключать PCI устройства к работающей виртуальной машине на лету — hotplug.

При управлении гипервизором с помощью virsh, для подключение устройств можно использовать команды virsh attach-device и virsh attach-interface.

attach-interface используется для подключения сетевых интерфейсов, тогда как attach-device требует указания xml файла с конфигурацией и может использоваться для подключения любого устройства. Читать далее KVM: отключение и подключение устройств

Ubuntu Server KVM guest

Для создания ВМ, подключенной напрямую к сети через bridge

virt-install --name=ubuntu-vm --ram=2000 --boot=cdrom,hd --disk=path=/dev/storage/ubuntu-vm,bus=virtio --cdrom=/root/ubuntu-12.04.2-server-amd64.iso --os-variant=ubuntuprecise --graphics=vnc -w bridge:br0 --autostart

Для создания виртуальной машины с Ubuntu Server, подключенной к виртуальной сети через NAT

virt-install --name=ubuntu-vm --ram=2000 --boot=cdrom,hd --disk=path=/dev/storage/ubuntu-vm,bus=virtio --cdrom=/data/admin/ubuntu-12.04.2-server-amd64.iso --os-variant=ubuntuprecise --graphics=vnc -w network=default --autostart

Citrix XenServer — установка по сети

Данная статья описывает, как можно осуществить установку Citrix XenServer на удаленный сервер, доступный по сети. В статье будет рассмотрен сервер Hetzner, однако изложенные рекомендации применимы для сервера в любом датацентре. Читать далее Citrix XenServer — установка по сети

Xen гипервизор

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

Xen способен запускать виртуальные машины как в режиме полной виртуализации, так и в режиме «пара-виртуализации».

Запускаемые Xen виртуальные машины называются «домены». Особенностью Xen является наличие домена dom0, который на самом деле управляет физическим сервером. Виртуальные машины запускаются в dom1, dom2 и так далее.

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