Настройка xen сервера на Ubuntu 12.04: различия между версиями

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
(Процесс установки)
(Процесс установки)
Строка 22: Строка 22:
 
  sudo aptitude install libvirt-bin
 
  sudo aptitude install libvirt-bin
  
*Раскомментировать и переключить в '''yes''' в файле /etc/xen/xend-config.sxp
+
==Процесс настройки xend==
  sudo nano /etc/xen/xend-config.sxp
+
*Команда:
переменную '''xend-unix-server'''. Должно быть так:
+
cat /etc/xen/xend-config.sxp | egrep -v '^#|^$'
  (xend-unix-server yes)
+
при правильной настройке должна выдать:
 +
(xend-relocation-server yes)
 +
  (xend-relocation-port 8002)
 +
(xend-relocation-address '')
 +
(xend-relocation-hosts-allow '')
 +
(network-script 'network-bridge netdev=eth0 bridge=br0; network-bridge netdev=eth1 bridge=br1')
 +
(vif-script vif-bridge)
 +
(dom0-min-mem 196)
 +
  (enable-dom0-ballooning yes)
 +
(total_available_memory 0)
 +
(dom0-cpus 0)
 +
(vncpasswd '')
  
*В файле найти строку
 
#(network-script 'network-bridge netdev='''eth0'''')
 
Убрать в начале решетку (раскомментировать) и заменить eth0 на желаемый сетевой интерфейс корневой машины,
 
на котором предполагается сделать мост.
 
  
 
*Добавить в файл /etc/rc.local перед exit 0 следующие строчки
 
*Добавить в файл /etc/rc.local перед exit 0 следующие строчки

Версия 08:39, 2 мая 2012

Установка сервера

Процесс установки

  • На установленной системе выполнить установку следующих пакетов
sudo apt-get install xen-hypervisor-4.1-amd64
или 
sudo apt-get install xen-hypervisor-4.1-i386
sudo apt-get install xen-utils-4.1
sudo apt-get install xenwatch
sudo apt-get install xen-tools
sudo apt-get install xen-utils-common
sudo apt-get install xenstore-utils
sudo apt-get install virtinst
  • Добавить в файл /etc/modules
sudo nano /etc/modules

следующие строки:

xen-gntdev
xen-blkback
xen-netback
  • Установить пакет libvirt-bin. (Он нужен для клиентской программы virt-manager)
sudo aptitude install libvirt-bin

Процесс настройки xend

  • Команда:
cat /etc/xen/xend-config.sxp | egrep -v '^#|^$'

при правильной настройке должна выдать:

(xend-relocation-server yes)
(xend-relocation-port 8002)
(xend-relocation-address )
(xend-relocation-hosts-allow )
(network-script 'network-bridge netdev=eth0 bridge=br0; network-bridge netdev=eth1 bridge=br1')
(vif-script vif-bridge)
(dom0-min-mem 196)
(enable-dom0-ballooning yes)
(total_available_memory 0) 
(dom0-cpus 0)
(vncpasswd )


  • Добавить в файл /etc/rc.local перед exit 0 следующие строчки
ifconfig eth0 up
route add default gw 192.168.10.1

хз почему, но интерфейс и шлюз сами по себе из /etc/network/interfaces не хотят стартовать

  • Настроить загрузку в grub выполнив команды
sudo mv -i /etc/grub.d/{10,50}_linux
sudo update-grub
sudo echo "GRUB_DISABLE_OS_PROBER=true" >> /etc/default/grub
sudo update-grub
  • Перезагрузиться
sudo reboot

Установка клиента

Процесс установки

sudo apt-get install virt-viewer
sudo apt-get install virt-manager

Миграция (пока в теории)

Включение гипервизора в режим миграции

  • Открыть файл /etc/xen/xend-config.sxp
nano /etc/xen/xend-config.sxp
  • Раскомментировать и выставить следующие параметры следующим образом:
(xend-relocation-server yes)
(xend-relocation-hosts-allow '[ip адрес без квадратных кавычек]')
(xend-port            8000)
(xend-relocation-port 8002)

скобки тоже нужны!


http://www.virtuatopia.com/index.php/Migrating_Xen_domainU_Guests_Between_Host_Systems


http://bderzhavets.wordpress.com/2011/07/23/build-xen-4-1-1-on-ubuntu-11-10/