Управление виртуальными машинами XEN
xen
xm
Управление виртуальными машинами XEN
Действия с виртуальными машинами XEN команды управления XEN
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 - принудительно удаляет виртуальную машину
2) 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 домен будет остановлен и после копирования запущен.
Read more: http://plutonit.ru/view_post.php?id=627#ixzz3eilamfAX