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

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
(Процесс установки)
 
(не показано 35 промежуточных версий этого же участника)
Строка 2: Строка 2:
 
==Процесс установки==
 
==Процесс установки==
  
*Выбрать и скачать образ по ссылке http://cdimage.ubuntu.com/ubuntu-server/daily/current/
+
*На установленной системе выполнить установку следующих пакетов
*Установить систему на железку
 
*Выполнить
 
aptitude search xen-hypervisor
 
в результате поиска:
 
root@ubuntu:/home/administrator# aptitude search xen-hypervisor
 
v  xen-hypervisor                                      -                                                             
 
v  xen-hypervisor-4.1                                  -                                                             
 
p  xen-hypervisor-4.1-amd64                            - Xen Hypervisor on AMD64                                     
 
p  xen-hypervisor-4.1-i386                            - Xen Hypervisor on i386                                     
 
v  xen-hypervisor-amd64                                -                                                             
 
v  xen-hypervisor-i386     
 
в зависимости от архитектуры установить '''xen-hypervisor-4.1-amd64''' или '''xen-hypervisor-4.1-i386'''
 
*Установить, например, '''xen-hypervisor-4.1-amd64'''
 
aptitude install xen-hypervisor-4.1-amd64
 
*Добавить в файл /etc/modules следующие строки:
 
nano /etc/modules
 
  
 +
Для amd64:
 +
 +
sudo apt-get install xen-hypervisor-4.1-amd64 xen-utils-4.1 xenwatch xen-tools xen-utils-common bridge-utils xenstore-utils libvirt-bin qemu virtinst
 +
 +
Для i386/i686:
 +
 +
sudo apt-get install xen-hypervisor-4.1-i386 xen-utils-4.1 xenwatch xen-tools xen-utils-common bridge-utils xenstore-utils libvirt-bin qemu virtinst
 +
 +
*Добавить в файл /etc/modules
 +
sudo nano /etc/modules
 +
следующие строки:
 
  xen-gntdev
 
  xen-gntdev
 
  xen-blkback
 
  xen-blkback
 
  xen-netback
 
  xen-netback
*Установить пакет libvirt-bin. (Он нужен для клиентской программы virt-manager)
 
aptitude install libvirt-bin
 
*На клиентском десктопе установить пакет virt-manager
 
aptitude install virt-manager
 
  
 +
==Процесс настройки xend==
 +
*Команда:
 +
cat /etc/xen/xend-config.sxp | egrep -v '^#|^$'
 +
при правильной настройке должна выдать:
 +
(xend-unix-server yes)
 +
(xend-relocation-server yes)
 +
(xend-port            8000)
 +
(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)
 +
(vnc-listen '0.0.0.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
 +
 
 +
*Выключить сохранение дампов памяти гостей в файл /var/lib/xen/save/foobar
 +
 
 +
Идем в главный конфиг Xen:
 +
/etc/xen/xend-config.sxp
 +
 +
и устанавливаем следующую опцию:
 +
 
 +
(enable-dump no)
 +
 
 +
Взято с http://how-it.ru/public/root/61-xen__gde_nahodyatsya_sohranennye_obrazy_gostei__pri_hibernate_.html
  
 
*Перезагрузиться
 
*Перезагрузиться
Если в меню загрузчика появилось меню
+
sudo reboot
  Xen 4.1-amd64
+
 
значит все в порядке. Выберите его для загрузки
+
=Установка клиента=
 +
Если хочется пользоваться virt-manager-ом, то на сервере нужно поставить пакет libvirt-bin.
 +
 
 +
==Процесс установки==
 +
  sudo aptitude install virt-viewer virt-manager
  
 
=Миграция (пока в теории)=
 
=Миграция (пока в теории)=
Строка 51: Строка 99:
  
  
 +
=Ссылки=
 
http://www.virtuatopia.com/index.php/Migrating_Xen_domainU_Guests_Between_Host_Systems
 
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
  
http://bderzhavets.wordpress.com/2011/07/23/build-xen-4-1-1-on-ubuntu-11-10/
+
http://www.meadowcourt.org/downloads/

Текущая версия на 15:53, 26 ноября 2012

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

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

  • На установленной системе выполнить установку следующих пакетов

Для amd64:

sudo apt-get install xen-hypervisor-4.1-amd64 xen-utils-4.1 xenwatch xen-tools xen-utils-common bridge-utils xenstore-utils libvirt-bin qemu virtinst

Для i386/i686:

sudo apt-get install xen-hypervisor-4.1-i386 xen-utils-4.1 xenwatch xen-tools xen-utils-common bridge-utils xenstore-utils libvirt-bin qemu virtinst
  • Добавить в файл /etc/modules
sudo nano /etc/modules

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

xen-gntdev
xen-blkback
xen-netback

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

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

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

(xend-unix-server yes)
(xend-relocation-server yes)
(xend-port            8000)
(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)
(vnc-listen '0.0.0.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
  • Выключить сохранение дампов памяти гостей в файл /var/lib/xen/save/foobar

Идем в главный конфиг Xen:

/etc/xen/xend-config.sxp

и устанавливаем следующую опцию:

(enable-dump no)

Взято с http://how-it.ru/public/root/61-xen__gde_nahodyatsya_sohranennye_obrazy_gostei__pri_hibernate_.html

  • Перезагрузиться
sudo reboot

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

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

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

sudo aptitude install virt-viewer 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

http://www.meadowcourt.org/downloads/