The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Как установить FreeBSD 8.0 DomU в окружении Xen Dom0
Во 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
 
15.12.2009 , Автор: Василий Лозовой , Источник: http://www.ita.com.ua/rus/articles....
Раздел:    Корень / Безопасность / Виртуализация - Xen, OpenVZ, KVM, Qemu

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, Магистр, 22:11, 15/12/2009 [ответить] [смотреть все]
  • +/
    выход из gstat в VM уже работает ?
     
  • 1.2, abigor, 05:22, 16/12/2009 [ответить] [смотреть все]
  • +/
    отличная новость, еще бы для Hyper-V допилили
     
  • 1.4, Магистр, 16:21, 16/12/2009 [ответить] [смотреть все]
  • +/
    новость хорошая, но после того как я запустил 'gstat -b' и свалил этим простым действием виртуальную машину :) пусть они пилят дальше. Побаловаться можно, не более

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

     
  • 1.5, denis, 18:03, 16/12/2009 [ответить] [смотреть все]
  • +/
    а как наcчёт XEN SERVER?
     
     
  • 2.6, x3lmd, 10:38, 17/12/2009 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    А сервер, я так понял имеется ввиду гипервизор, из Free не сделаешь И , что-то ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.10, denis, 01:38, 18/12/2009 [^] [ответить] [смотреть все]  
  • +/
    я имею ввиду как внутри xenserver использовать prodation freebsd с адекватной пр... весь текст скрыт [показать]
     
  • 1.7, Одмин, 15:43, 17/12/2009 [ответить] [смотреть все]  
  • +/
    Внимание, вопрос! Автор, ты запускал какие-нить тесты на фре? postmark, скажем, или ядро пересобрать.

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

     
     
  • 2.16, x3lmd, 20:48, 19/12/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    У меня на нем крутится IPS на снорте и statefull firewall для пары десятков белы... весь текст скрыт [показать] [показать ветку]
     
  • 1.8, sergem, 18:49, 17/12/2009 [ответить] [смотреть все]  
  • +/
    Подскажите, плз, какой 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

     
     
  • 2.9, Аноним, 23:02, 17/12/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    amd64... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.11, XoRe, 02:00, 18/12/2009 [^] [ответить] [смотреть все]  
  • +/
    >amd64

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

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

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

     
  • 3.12, _Bulgarin, 08:28, 18/12/2009 [^] [ответить] [смотреть все]  
  • +/
    >amd64

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

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

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

     
  • 1.13, Vjacheslav, 10:06, 18/12/2009 [ответить] [смотреть все]  
  • +/
    Чем гипер виртуализация лучше полной виртуализации?
     
     
  • 2.14, Антон, 10:44, 18/12/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    >Чем гипер виртуализация лучше полной виртуализации?

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

     
  • 2.15, sergem, 19:20, 18/12/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    >Чем гипер виртуализация лучше полной виртуализации?

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

     
  • 2.17, sHaggY_caT, 15:26, 10/01/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    >Чем гипер виртуализация лучше полной виртуализации?

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

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

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

     
  • 1.18, Дмитрий, 12:48, 20/01/2010 [ответить] [смотреть все]  
  • +/
    FreeBSD в гостевом окружении в Xen-3.5-unstable с интерфейсами rl0 и ed0 отказывается видеть сеть. Что очень странно.
     
  • 1.19, Михаил, 17:34, 10/02/2010 [ответить] [смотреть все]  
  • +/
    Тогда уж пишите не Xen 3 в Debian GNU/Linux, а Xen 3.3 в Debian GNU/Linux. http://www.xgu.ru/wiki/%D0%9F%D0%BE%D0%B4%
     
  • 1.20, VDm, 21:18, 01/03/2010 [ответить] [смотреть все]  
  • +/
    Кроме gstat, падает еще при запуске apache2.
    Ни у кого так и неполучилось побороть ?)
    И почемуто нельзя собрать ядро без pae и smp..
     
     
  • 2.21, Pastor_, 16:07, 20/01/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Sushka gstat -b dT 1 000s w 1 000s L q ops s r s kBps ms r w s ... весь текст скрыт [показать] [показать ветку]
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:

     Добавить заметку
     Версия для печати
     
     Поиск заметки:
     

    Последние заметки
    - 12.05 Организация шифрованного бэкапа с помощью rdiff-backup, encfs и Dropbox
    - 11.05 Настройка беспроводного соединения в Debian GNU/Linux
    - 07.05 Использование Google Drive в Linux
    - 18.04 Использование нескольких сетевых стеков в Linux
    - 15.04 Восстановление стандартного KDE меню после его удаления (например, wine)
    - 11.04 Настройка gmirror при использовании GPT во FreeBSD 9
    - 09.04 Маршрутизатор на базе FreeBSD с приоритизация трафика средствами PF и ALTQ
    - 02.04 Частичное восстановление данных MySQL из бэкапа, созданного с использованием LVM
    - 21.03 Настройка DNSSEC в BIND 9.9
    - 17.03 Набор номера на Cisco IP Phone 7960/7940 из скрипта
    RSS | Следующие 15 записей >>


    ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

    Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

    Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

    Оформить подписку на год


      Закладки на сайте
      Проследить за страницей
    Created 1996-2012 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList