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

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
(Процесс настройки xend)
(Процесс настройки xend)
Строка 28: Строка 28:
 
  (xend-relocation-address ")
 
  (xend-relocation-address ")
 
  (xend-relocation-hosts-allow ")
 
  (xend-relocation-hosts-allow ")
(network-script /etc/xen/scripts/nrtc-bridge)
 
(vif-script vif-bridge)
 
 
  (dom0-min-mem 196)
 
  (dom0-min-mem 196)
 
  (enable-dom0-ballooning yes)
 
  (enable-dom0-ballooning yes)
Строка 36: Строка 34:
 
  (vncpasswd ")
 
  (vncpasswd ")
  
*Необходимо руками создать файл /etc/xen/scripts/nrtc-bridge и написать в нём:
+
*Настроить сетевые мосты записав в файл /etcnetwork/interfaces следующие настройки
  #!/bin/sh
+
  # The loopback network interface
  dir=$(dirname "$0")
+
  auto lo
  "$dir/network-bridge" "$@" vifnum=0 netdev=eth0 bridge=eth0
+
  iface lo inet loopback
  "$dir/network-bridge" "$@" vifnum=1 netdev=eth1 bridge=eth1
+
  auto br0
echo "nameserver 192.168.10.1" > /etc/resolv.conf
+
        iface br0 inet static
 
+
            address 192.168.10.252
Последняя строчка приписана, т.к. днс сервер не сохраняется в файле /etc/resolv.conf и даже наличие этой строчки в /etc/rc.local не помогает
+
            network 192.168.10.0
 
+
            netmask 255.255.255.0
*Добавить в файл /etc/rc.local перед exit 0 следующие строчки
+
            broadcast 192.168.10.255
ifconfig eth0 up
+
            gateway 192.168.10.1
  ifconfig eth1 up
+
            dns-nameservers 192.168.10.1
route add default gw 192.168.10.1
+
            bridge_ports eth0
echo "nameserver 192.168.10.1" > /etc/resolv.conf
+
  auto br1
хз почему, но интерфейс и шлюз сами по себе из /etc/network/interfaces не хотят стартовать.
+
        iface br1 inet static
 
+
            address 192.168.100.252
 +
            network 192.168.100.0
 +
            netmask 255.255.255.0
 +
            broadcast 192.168.100.255
 +
            gateway 192.168.100.1
 +
            bridge_ports eth1
  
 
*Настроить загрузку в grub выполнив команды
 
*Настроить загрузку в grub выполнив команды

Версия 13:28, 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

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

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

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

(xend-relocation-server yes)
(xend-relocation-port 8002)
(xend-relocation-address ")
(xend-relocation-hosts-allow ")
(dom0-min-mem 196)
(enable-dom0-ballooning yes)
(total_available_memory 0) 
(dom0-cpus 0)
(vncpasswd ")
  • Настроить сетевые мосты записав в файл /etcnetwork/interfaces следующие настройки
# The loopback network interface
auto lo
iface lo inet loopback
auto br0
       iface br0 inet static
           address 192.168.10.252
           network 192.168.10.0
           netmask 255.255.255.0
           broadcast 192.168.10.255
           gateway 192.168.10.1
           dns-nameservers 192.168.10.1
           bridge_ports eth0
auto br1
       iface br1 inet static
           address 192.168.100.252
           network 192.168.100.0
           netmask 255.255.255.0
           broadcast 192.168.100.255
           gateway 192.168.100.1
           bridge_ports eth1
  • Настроить загрузку в 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

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

Если хочется пользоваться virt-manager-ом, то на сервере нужно поставить пакет libvirt-bin.

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

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/

http://wiki.xensource.com/xenwiki/HostConfiguration/Networking