XEN Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:xen [2012/03/28 22:03]
[Первоначальная установка]
wiki:xen [2012/03/28 22:17] (текущий)
Строка 13: Строка 13:
  
 ===== Ссылки ===== ===== Ссылки =====
-[[http://​www.xen.org/​|Офицальный сайт XEN]]+[[http://​www.xen.org/​|Официальный сайт XEN]]
  
 [[https://​help.ubuntu.com/​community/​Xen|Документация англоязычного сообщества ​ Ubuntu]] [[https://​help.ubuntu.com/​community/​Xen|Документация англоязычного сообщества ​ Ubuntu]]
Строка 22: Строка 22:
 ==== Первоначальная установка ==== ==== Первоначальная установка ====
  
-  - Проще настройку производить ​под ​админом<​code>​sudo -i</​code>​+  - Проще настройку производить ​в режиме ​администратора<​code>​sudo -i</​code>​
   - Сразу стоит настроить сеть<​code>​   - Сразу стоит настроить сеть<​code>​
 nano /​etc/​network/​interfaces nano /​etc/​network/​interfaces
Строка 40: Строка 40:
     - раскомментим<​code>#​(network-script network-bridge)     - раскомментим<​code>#​(network-script network-bridge)
 </​code>​ </​code>​
-   - Так-же необходимо внести измения в Grub<​code>​Увеличиваем кол-во loop +   - Так-же необходимо внести изменения в Grub<​code>​nano /​etc/​default/​grub</​code>​ 
-# правим /​etc/​default/​grub +     ​- ​Увеличиваем кол-во loop<​code>​GRUB_CMDLINE_LINUX="​max_loop=64"​</​code>​ 
-GRUB_CMDLINE_LINUX="​max_loop=64"​ +   - Переименовываем 10_linix_xen в 09_linix_xen<​code>​mv /​etc/​grub.d/​10_linix_xen /​etc/​grub.d/​09_linix_xen</​code>​ 
- +   - И обновляем ​<​code>​grub update-grub</​code>​ 
-Переименовываем 10_linix_xen в 09_linix_xen +   - Перезагружаем систему ​<​code>​reboot</​code>​ 
-mv /​etc/​grub.d/​10_linix_xen /​etc/​grub.d/​09_linix_xen +   - Проверяем ​<​code>​sudo xm info</​code> ​Должна выдать информацию о нашем xen 
- +   -  ​Проверяем наши бриджи<​code>​sudo brctl show</​code>​ 
-И обновляем grub +==== Настройка xen-tools ==== 
-update-grub +
-  +
-Перезагружаем систему +
-reboot +
-  +
-Проверяем +
-sudo xm info +
-Должна выдать информацию о нашем xen +
- +
-Проверяем наши бриджи +
-sudo brctl show +
-</​code>​ +
-==== Настрока xen-tools ==== +
 === Создаем Image-Based Virtual Machines ===  === Создаем Image-Based Virtual Machines === 
 Правим /​etc/​xen-tools/​xen-tools.conf Правим /​etc/​xen-tools/​xen-tools.conf
Строка 70: Строка 57:
 install-method = debootstrap install-method = debootstrap
    
-# Размер диска поумолчанию+# Размер диска по умолчанию
 size = 2Gb size = 2Gb
    
-# Размер памяти поумолчанию+# Размер памяти по умолчанию
 memory = 256Mb memory = 256Mb
    
Строка 82: Строка 69:
 fs = ext3 fs = ext3
    
-# Дистрибутив поумолчанию+# Дистрибутив по умолчанию
 dist = lenny dist = lenny
 # dist = `xt-guess-suite-and-mirror --suite` # dist = `xt-guess-suite-and-mirror --suite`
    
-# Тип ​имиджа (может быть full с файловой таблицей)+# Тип ​образа (может быть ​и full с файловой таблицей)
 image = sparse image = sparse
    
Строка 98: Строка 85:
 initrd = /​boot/​initrd.img-`uname -r` initrd = /​boot/​initrd.img-`uname -r`
    
-# Адрес ​Репы+# Адрес ​репозитория
 mirror = http://​mirror.yandex.ru/​ubuntu/​ mirror = http://​mirror.yandex.ru/​ubuntu/​
    
Строка 116: Строка 103:
 genpass=0 genpass=0
 </​code>​ </​code>​
-=== Правим ​кривоЖопый ​/​usr/​bin/​xen-create-image === +=== Правим /​usr/​bin/​xen-create-image === 
-В процедуре exportEnvironment комментим строчку:​+В процедуре exportEnvironment ​закомментируем строчку:​
 <​code>​ <​code>​
 # $CONFIG{ '​mirror'​ } = $CONFIG{ $distMirror }; # $CONFIG{ '​mirror'​ } = $CONFIG{ $distMirror };
 </​code>​ </​code>​
-Это делается для того, чтоб **bootstrap** не игнорировал --mirror. Иначе он начинает пробовать ставить из репов, из которых ставился dom0. +Это делается для того, чтоб **bootstrap** не игнорировал --mirror. Иначе он начинает пробовать ставить из репозитория, из которых ставился dom0. 
  
 === Скрипты инициализации для xen-tools === === Скрипты инициализации для xen-tools ===
-Хранятся в /​usr/​lib/​xen-tools. Особенно интересныйм будет /​usr/​lib/​xen-tools/​lenny.d/​20-setup-apt.+Хранятся в /​usr/​lib/​xen-tools. Особенно интересным будет /​usr/​lib/​xen-tools/​lenny.d/​20-setup-apt.
  
-В /​usr/​lib/​xen-tools/​lenny.d/​20-setup-apt можно добавить что-нить типа:+В /​usr/​lib/​xen-tools/​lenny.d/​20-setup-apt можно добавить что-то типа:
 <​code>​ <​code>​
 deb ${mirror} ${dist}-backports main multiverse restricted universe deb ${mirror} ${dist}-backports main multiverse restricted universe
Строка 134: Строка 121:
 deb ${mirror} ${dist} main multiverse restricted universe deb ${mirror} ${dist} main multiverse restricted universe
 </​code>​ </​code>​
-В /​usr/​lib/​xen-tools/​squeeze.d/​20-setup-apt можно добавить что-нить типа:+В /​usr/​lib/​xen-tools/​squeeze.d/​20-setup-apt можно добавить что-то типа:
 <​code>​ <​code>​
 deb ${mirror} ${dist}-proposed-updates contrib main non-free deb ${mirror} ${dist}-proposed-updates contrib main non-free
Строка 143: Строка 130:
 <​code>​mkdir -p /​mnt/​xen/​cfg /​mnt/​xen/​domains /​mnt/​xen/​skel</​code>​ <​code>​mkdir -p /​mnt/​xen/​cfg /​mnt/​xen/​domains /​mnt/​xen/​skel</​code>​
  
-==== Создаем нашу первую виртуалочку ====+==== Создаем нашу первую виртуальную машину ====
 <​code>​ <​code>​
 xen-create-image --pygrub \ xen-create-image --pygrub \
Строка 160: Строка 147:
 xm create /​mnt/​xen/​cfg/​testServer.cfg xm create /​mnt/​xen/​cfg/​testServer.cfg
 xm console testServer</​code>​ xm console testServer</​code>​
-Как мы видим: в коммандной строчке копируются параметры из /​etc/​xen-tools/​xen-tools.conf.+Как мы видим: в командной строке копируются параметры из /​etc/​xen-tools/​xen-tools.conf.
 Сделала это специально,​ чтоб указать что задавать оные можно и там и здесь. Приоритет имеют параметры из строки. Сделала это специально,​ чтоб указать что задавать оные можно и там и здесь. Приоритет имеют параметры из строки.
 ==== Управление ==== ==== Управление ====
-Управление виртуалками осуществляем через **xm**.+Управление виртуальными машинами осуществляем через **xm**.
 <​code>​ <​code>​
 # Например # Например