Управление виртуальными машинами XEN

Автор: Admin

Дата:2014-07-15

Управление виртуальными машинами XEN

Действия с виртуальными машинами XEN (команды управления XEN)

Установка XEN на Centos 6.5
Установка XEN на CentOS 5.10

1) XM - команда управления доменами XEN
xm list - список запущенных виртуальных машин
xm console  подключение к виртуальной машине
xm uptime - сколько работают домены
xm create - запускает виртуальную машину на основе конфигурационного файла
xm pause -  временно останавливает виртуальную машину
xm unpause -запускает виртуальную машину после остановки
xm save - сохраняет состояние виртуальной машины
xm restore - восстанавливает состояние виртуальной машины
xm reboot - перезагружает виртуальную машину
xm shutdown - выключает виртуальную машину
xentop - показывает текущую загрузку всех виртуальных машин
xm dmesg - показывает dmesg виртуальной машины
xm delete - удаляет виртуальную машину
xm destroy - принудительно удаляет виртуальную машину

1) Virsh

Аналог XM - спользует libvirt API и служит альтернативой xm и графическому менеджеру виртуальных машин 

virsh list - проверка виртуальных машин
 ID Имя               Статус
----------------------------------
  0 Domain-0             работает
  1 Centos5              бездействует


virsh shutdown Centos5  - останов машины
virsh resume  Centos5  запуск машины

Простое копирование виртуальной ОС на XEN


Имеется конфигурационный файл /etc/xen/Centos5_10, который мы просто копируем вместе с диском /opt/vm/Centos5.img и меняем (если нужно пути и имя виртуальной машины)

# vi /etc/xen/Centos5_10
name = "Centos5_10"
uuid = "43a7ac39-01b9-c8db-15ee-8d6a082c35a5"
maxmem = 256
memory = 256
vcpus = 1
bootloader = "/usr/bin/pygrub"
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
vfb = [ "type=vnc,vncunused=1,keymap=ru" ]
disk = [ "tap:aio:
/opt/vm/Centos5.img,xvda,w" ]
vif = [ "mac=00:16:3e:08:1e:59,bridge=xenbr0,script=vif-bridge" ]


Не забываем изменить Hostname, IP адрес, MAC адрес в конфиг файле vif = [ "mac=00:16:3e:08:1e:59,bridge=xenbr0,script=vif-bridge" ]
и на сетевом устройстве

# Xen Virtual Ethernet
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.200.255
IPADDR=192.168.200.238
NETMASK=255.255.255.0
NETWORK=192.168.200.0
ONBOOT=yes
HWADDR=00:16:3e:68:00:38


Клонирование XEN машин (вместо копирования)

# virt-clone -o Centos5_10 -n Centos5_10_clone  -f /opt/vm/Centos5_10_clone.img
Cloning /opt/vm/Centos5.i 31% [====-          ]  51 MB/s | 2.5 GB     01:50 ETA
-о исходная машина
-n имя новой
-f расположение диска для новой

В результате получаем такую же машину с диском по пути /opt/vm/Centos5_10_clone.img и конфигурационным файлом с именем Centos5_10_clone

Не забываем изменить Hostname, IP адрес, MAC адрес

Сохранение домена XEN

Можно сохранить текущее состояние на диск домена 0, чтобы затем продолжить его выполнение позже.
Например, сохранить домен Centos5 на диск можно командой:
# xm save Centos5 Centos5.chk
Домен будет остановлен, а его состояние записано в файле VM1.chk.
Для того чтобы продолжить выполнение домена, используется команда restore:

# xm restore Centos5.chk

Миграция доменов XEN
Миграция выполняется при помощи xm migrate. 
Для выполнеия миграции на другую машину необходимо, что бы на той машине был запущен xen сервер
# xm migrate --live Centos5 dst.domain.loc (или ip)
Без --live домен будет  остановлен и после копирования запущен.

Количество просмотров: 4721

Комментарии к статье:

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

Введите сумму с картинки

© Plutonit.ru - Администрирование, настройка Linux и Windows 2009 - 2017