Настройка xen сервера на Ubuntu 12.04: различия между версиями
Перейти к навигации
Перейти к поиску
Vovan (обсуждение | вклад) (→Процесс настройки xend) |
Vovan (обсуждение | вклад) (→Процесс установки) |
||
(не показаны 23 промежуточные версии этого же участника) | |||
Строка 3: | Строка 3: | ||
*На установленной системе выполнить установку следующих пакетов | *На установленной системе выполнить установку следующих пакетов | ||
− | sudo apt-get install xen-hypervisor-4.1-amd64 | + | |
− | + | Для amd64: | |
− | sudo apt-get install xen-hypervisor-4.1-i386 | + | |
− | + | 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 | *Добавить в файл /etc/modules | ||
Строка 19: | Строка 18: | ||
xen-blkback | xen-blkback | ||
xen-netback | xen-netback | ||
− | |||
− | |||
==Процесс настройки xend== | ==Процесс настройки xend== | ||
Строка 26: | Строка 23: | ||
cat /etc/xen/xend-config.sxp | egrep -v '^#|^$' | cat /etc/xen/xend-config.sxp | egrep -v '^#|^$' | ||
при правильной настройке должна выдать: | при правильной настройке должна выдать: | ||
+ | (xend-unix-server yes) | ||
(xend-relocation-server yes) | (xend-relocation-server yes) | ||
+ | (xend-port 8000) | ||
(xend-relocation-port 8002) | (xend-relocation-port 8002) | ||
(xend-relocation-address '') | (xend-relocation-address '') | ||
(xend-relocation-hosts-allow '') | (xend-relocation-hosts-allow '') | ||
− | |||
− | |||
(dom0-min-mem 196) | (dom0-min-mem 196) | ||
(enable-dom0-ballooning yes) | (enable-dom0-ballooning yes) | ||
(total_available_memory 0) | (total_available_memory 0) | ||
(dom0-cpus 0) | (dom0-cpus 0) | ||
+ | (vnc-listen '0.0.0.0') | ||
(vncpasswd '') | (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 выполнив команды | *Настроить загрузку в grub выполнив команды | ||
Строка 49: | Строка 63: | ||
sudo echo "GRUB_DISABLE_OS_PROBER=true" >> /etc/default/grub | sudo echo "GRUB_DISABLE_OS_PROBER=true" >> /etc/default/grub | ||
sudo update-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 | ||
*Перезагрузиться | *Перезагрузиться | ||
Строка 54: | Строка 79: | ||
=Установка клиента= | =Установка клиента= | ||
+ | Если хочется пользоваться virt-manager-ом, то на сервере нужно поставить пакет libvirt-bin. | ||
==Процесс установки== | ==Процесс установки== | ||
− | sudo | + | sudo aptitude install virt-viewer virt-manager |
− | |||
=Миграция (пока в теории)= | =Миграция (пока в теории)= | ||
Строка 74: | Строка 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:// | + | 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