The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Как установить FreeBSD 8.0 DomU в о..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Как установить FreeBSD 8.0 DomU в о..."  +/
Сообщение от auto_tips (??) on 15-Дек-09, 22:11 
Во FreeBSD 8.0 была объявлена экспериментальная поддержка DomU для Xen, что позволяет установить FreeBSD в паравиртуальном режиме и использовать все возможности Xen с FreeBSD.

В качестве хост-окружения будем использовать Xen 3 в Debian GNU/Linux.
Не забудьте скомпилировать hvmloader для поддержки HMV режима (режим полной виртуализации нужен для установки FreeBSD) и включить в BIOS поддержку аппаратной акселерации виртуализации.

На данном этапе имеем  гипервизор Xen hypervisor (Dom0) в Linux:

   # xm list
  
   Name                                        ID   Mem VCPUs        State   Time
   Domain-0                                     0  3692     8     r----- 1799656.1

Подготавливаем виртуальную машину для запуска на ней FreeBSD, выделяем место на диске.

Создаем конфигурационный файл Xen (/etc/xen/freebsd_vps):


   kernel = "/usr/lib/xen/boot/hvmloader"
   builder='hvm'
   memory = 1024
   name = "FreeBSD VPS"
   vif = [ '' ]
   disk = [ 'phy:/dev/mylvm0/lvol9,hda,w', 'file:/.1/8.0-RELEASE-i386-dvd1.iso,hdc:cdrom,r' ]
   boot="cda"
   vnc=1
   vncpasswd=''

Запускаем виртуальную машину:

   # xm create freebsd_vps

Подключаемся к запущенному окружению при помощи vncviewer. Видим процесс загрузки FreeBSD и запуск инсталлятра sysinstall. Устанавливаем FreeBSD по своему усмотрению, не забыв установить полные исходные тексты FreeBSD для последующей пересборки.

После того как система установлена, пересобираем ядро FreeBSD включив поддержку Xen. Собранное ядро копируем во внешнее управляющее Dom0 окружение.

   # cd /boot/kernel/
   scp /boot/kernel/kernel user@dom0-host:/usr/lib/xen/boot/kernel

На FreeBSD в /etc/ttys добавляем консоль xc0:

   xc0 "/usr/libexec/getty Pc" vt100 on secure

В управляющем Dom0 прописываем в параметры гостевой системы (файл /etc/xen/freebsd_vps) вызов ядра FreeBSD, собранного с поддержкой паравиртуализации, также отключаем HVM и убираем ссылку на загрузочный iso:

   kernel = "/usr/lib/xen/boot/kernel"
   memory = 1024
   name = "FreeBSD VPS"
   vif = [ 'bridge=outeth0', 'bridge=mir111', 'bridge=mir113', 'bridge=mir114', 'bridge=mir115' ]
   disk = [ 'phy:/dev/mylvm0/lvol9,hda1,w' ]
   extra = "boot_verbose=1"
   extra += ",vfs.root.mountfrom=ufs:/dev/ad0s1a"
   extra += ",kern.hz=100"
   pae=1

В вышеприведенном примере подсоединено 5 сетевых интерфейсов.

Перезагружаем FreeBSD в DomU паравиртуальном (PVM) режиме:

   # xm destroy freebsd_vps
   # xm create -c freebsd_vps
   # xm list

   Name ID Mem VCPUs State Time(s)
   Domain-0 0 3692 8 r----- 1800450.2
   FreeBSD 117 1024 1 r----- 137712.0


URL: http://www.ita.com.ua/rus/articles.htm?id=34
Обсуждается: https://www.opennet.ru/tips/info/2248.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как установить FreeBSD 8.0 DomU в окружении Xen Dom0"  +/
Сообщение от Магистр (??) on 15-Дек-09, 22:11 
выход из gstat в VM уже работает ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Как установить FreeBSD 8.0 DomU в окружении Xen Dom0"  +/
Сообщение от abigor email on 16-Дек-09, 05:22 
отличная новость, еще бы для Hyper-V допилили
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Как установить FreeBSD 8.0 DomU в окружении Xen Dom0"  +/
Сообщение от Магистр (??) on 16-Дек-09, 16:21 
новость хорошая, но после того как я запустил 'gstat -b' и свалил этим простым действием виртуальную машину :) пусть они пилят дальше. Побаловаться можно, не более

PS. у меня CentOS 5.4 x86_64 + Xen 3.4.1

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Как установить FreeBSD 8.0 DomU в окружении Xen Dom0"  +/
Сообщение от denis (??) on 16-Дек-09, 18:03 
а как наcчёт XEN SERVER?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Как установить FreeBSD 8.0 DomU в окружении Xen Dom0"  +/
Сообщение от x3lmd (ok) on 17-Дек-09, 10:38 
А сервер, я так понял имеется ввиду гипервизор, из Free не сделаешь. И , что-то сомневаюсь, что когда-либо сделают ксен для фри.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

10. "Как установить FreeBSD 8.0 DomU в окружении Xen Dom0"  +/
Сообщение от denis (??) on 18-Дек-09, 01:38 
я имею ввиду как внутри xenserver использовать prodation freebsd с адекватной производительностью сети и диска.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

7. "Как установить FreeBSD 8.0 DomU в окружении Xen Dom0"  +/
Сообщение от Одмин on 17-Дек-09, 15:43 
Внимание, вопрос! Автор, ты запускал какие-нить тесты на фре? postmark, скажем, или ядро пересобрать.

У меня оно от малейшего чиха валилось намертво.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Как установить FreeBSD 8.0 DomU в окружении Xen Dom0"  +/
Сообщение от x3lmd (ok) on 19-Дек-09, 20:48 
У меня на нем крутится IPS на снорте и statefull firewall для пары десятков белых IP ов и траффика с двух внешних каналов на 100 \ 50 Мбит.  

И все это добро крутится.
Хотя, справедливости ради, стоит отметить, что выпало ядро с паникой однажды. Думаю прийдется вернуться к HVM либо на линуксе сделать.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

8. "Как установить FreeBSD 8.0 DomU в окружении Xen Dom0"  +/
Сообщение от sergem (??) on 17-Дек-09, 18:49 
Подскажите, плз, какой CPUTYPE писать в make.conf виртуальной машины, если:

# dmesg | grep CPU
CPU: Intel(R) Core(TM) i7 CPU 860  @ 2.80GHz (2798.02-MHz K8-class CPU)

а man make.conf /usr/share/examples/etc/make.conf предлагает выбор:

#   Intel x86 architecture:
#       (AMD CPUs)      opteron athlon64 athlon-mp athlon-xp athlon-4
#                       athlon-tbird athlon k8 k6-3 k6-2 k6 k5
#       (Intel CPUs)    core2 core nocona pentium4m pentium4 prescott
#                       pentium3m pentium3 pentium-m pentium2
#                       pentiumpro pentium-mmx pentium i486 i386
#       (Via CPUs)      c3 c3-2
#   Alpha/AXP architecture: ev67 ev6 pca56 ev56 ev5 ev45 ev4
#   AMD64 architecture: opteron, athlon64, nocona, prescott, core2
#   Intel ia64 architecture: itanium2, itanium

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Как установить FreeBSD 8.0 DomU в окружении Xen Dom0"  +/
Сообщение от Аноним (??) on 17-Дек-09, 23:02 
amd64
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Как установить FreeBSD 8.0 DomU в окружении Xen Dom0"  +/
Сообщение от XoRe (ok) on 18-Дек-09, 02:00 
>amd64

советчики =))

core, или core2, я думаю.
А вообще это все довольно условно.
cd /usr/src
grep -ir prescott (ну или там nocona, или core2, что поуникальнее)

И смотрите, чем отличается.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "Как установить FreeBSD 8.0 DomU в окружении Xen Dom0"  +/
Сообщение от _Bulgarin on 18-Дек-09, 08:28 
>amd64

Да уж, точно посоветовали, так посоветовали :)

Да вообще ничего не ставить.
Вообще разницы после компиляции не замечаю для разных cpu code sets - наборы ассеблерных кодов после gcc разные, но в числодробительности разница в пару-тройку процентов.

И оно того стоит?

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13. "Как установить FreeBSD 8.0 DomU в окружении Xen Dom0"  +/
Сообщение от Vjacheslav on 18-Дек-09, 10:06 
Чем гипер виртуализация лучше полной виртуализации?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Как установить FreeBSD 8.0 DomU в окружении Xen Dom0"  +/
Сообщение от Антон (??) on 18-Дек-09, 10:44 
>Чем гипер виртуализация лучше полной виртуализации?

В первом случае взаимодействие с оборудованием производится через специальные паравиртуализированные драйверы, которые пробрасывают запросы реальным устройствам. Во втором работа производится с виртуальным оборудованием и устройствами, которые реализованы через эмуляцию.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Как установить FreeBSD 8.0 DomU в окружении Xen Dom0"  +/
Сообщение от sergem (??) on 18-Дек-09, 19:20 
>Чем гипер виртуализация лучше полной виртуализации?

Читай:
http://www.xgu.ru/wiki/xen/pvdrivers

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

17. "Как установить FreeBSD 8.0 DomU в окружении Xen Dom0"  +/
Сообщение от sHaggY_caT (ok) on 10-Янв-10, 15:26 
>Чем гипер виртуализация лучше полной виртуализации?

s/гипер/пара/p

"Hyper"(-V) это у MS так гипервизор называется, а еще web-панелька для Xen использует это слово.

Или Вы о гипервизорах?

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

18. "Как установить FreeBSD 8.0 DomU в окружении Xen Dom0"  +/
Сообщение от Дмитрий (??) on 20-Янв-10, 12:48 
FreeBSD в гостевом окружении в Xen-3.5-unstable с интерфейсами rl0 и ed0 отказывается видеть сеть. Что очень странно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Как установить FreeBSD 8.0 DomU в окружении Xen Dom0"  +/
Сообщение от Михаил (??) on 10-Фев-10, 17:34 
Тогда уж пишите не Xen 3 в Debian GNU/Linux, а Xen 3.3 в Debian GNU/Linux. http://www.xgu.ru/wiki/%D0%9F%D0%BE%...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Как установить FreeBSD 8.0 DomU в окружении Xen Dom0"  +/
Сообщение от VDm email on 01-Мрт-10, 21:18 
Кроме gstat, падает еще при запуске apache2.
Ни у кого так и неполучилось побороть ?)
И почемуто нельзя собрать ядро без pae и smp..
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Как установить FreeBSD 8.0 DomU в окружении Xen Dom0"  +/
Сообщение от Pastor_ email on 20-Янв-11, 16:07 
Sushka# gstat -b
dT: 1.000s  w: 1.000s
L(q)  ops/s    r/s   kBps   ms/r    w/s   kBps   ms/w   %busy Name
    0      0      0      0    0.0      0      0    0.0    0.0  ad0
    0      0      0      0    0.0      0      0    0.0    0.0  ad0p1
    0      0      0      0    0.0      0      0    0.0    0.0  ad0p2
    0      0      0      0    0.0      0      0    0.0    0.0  ad0p3
    0      0      0      0    0.0      0      0    0.0    0.0  gptid/4ab0b32b-fd4c-11df-acec-00163e000012
    0      0      0      0    0.0      0      0    0.0    0.0  label/swap0

FreeBSD Sushka.чётатам.od.ua 8.1-RELEASE-p2 FreeBSD 8.1-RELEASE-p2 #0: Wed Dec  1 17:04:50 EET 2010     root@Sushka.чётатам.od.ua:/usr/obj/usr/src/sys/XENHVM  amd64
+zfs
И так 4 машины, все с апачем+nginx+eaccelerator  mysql
1 машина - веб хостинг (10 сайтов)
1 мишина - биллинг провайдера
1 машина - какти загружена на 100 процентов отрезаного ей 20 проц 1 ядра  
1 машина - хостинг 2-ух требовательных проектов с высокой активностью мускла и сети

- единственное что не поднялось это - pf отказывается пропускать трафик, хотя на обычной фре с обычным ядром этот же конфиг работает! Думаю проблемма в паравертуализационном драйвере сети xn.
1 месяц - полёт шикарный
зы centos5.5 64 xen 3.4.3

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру