Ответы пользователя по тегу *nix-подобные системы
  • Три сетевых карты и XEN

    iandriyanov
    @iandriyanov
    Для меня лучшим решением работы с xen стала система Suse сервер. Распространяется она конечно костыльно, однако она стабильна и более чем подходит. Минус у нее есть из коробки, и это то, что она не умеет обновляться и имеет только дистрибутив на диске. Однако есть хаки.

    Как это работает в Suse:

    — xend-config.sxp:
    (network-script )
    (vif-script vif-bridge)
    

    И этого достаточно чтобы забридживать интерфейсы. У ксеньи есть свои автоскрипты перед пуском сервиса, которые поднимают бриджи равные интерфейсам к примеру eth0 = br0 | eth1 = br1.

    А сам конфиг domU по части интерфейса выглядит не как иначе:

    # Networking
    #vif = ['mac=00:0c:29:03:00:02, bridge=br0, model=e1000',  - иногда бывает нужно указать драйвер 
    #       'mac=00:0c:29:03:00:03, bridge=br1, model=e1000']
    
    vif = ['mac=00:0d:29:03:d0:02, bridge=br0',
           'mac=00:0c:29:03:00:03, bridge=br1']
    
    Ответ написан
    1 комментарий
  • Xen-bridging ifaces

    iandriyanov
    @iandriyanov Автор вопроса
    Однако решение найдено. И Бог им судья в этой Каноникле!

    Нужно ко всему прочему для бриджа добавить в /etc/xen/xend-config.sxp: (точное указание имени бриджа bridge=xenbr1 )

    brctl show - узнать имя бриджа для интерфейса.


    (network-script 'network-bridge netdev=eth1 bridge=xenbr1')


    И гостю ЯВНО указать его ip не смотря на то что даже он его будет получать по dhcp (У меня dhcp настроен так что привязывается к маку и я уверен что ip-шка не сменится без моего ведома отсюда):

    vif = ['type=ioemu, mac=00:2c:02:f2:72:5b, ip=192.168.144.61, bridge=xenbr1' ]


    Что интересно, ТАКОЕ происходит только в Ubuntu Server. На дебиане этого не надо, я бы даже сказал что такая конфигурация ломает сеть. В Gentoo еще проше.
    Ответ написан
    Комментировать
  • Xen-bridging ifaces

    iandriyanov
    @iandriyanov Автор вопроса
    На хосте, именно DHCP присвоило адрес 144.5. Руками на госте я взял соседню ip-шку.
    Ответ написан
    Комментировать
  • Xen-bridging ifaces

    iandriyanov
    @iandriyanov Автор вопроса
    1 — etc/xen/xend-config.sxp:

    (network-script 'network-bridge bridge=xenbr1 netdev=eth1 antispoof=yes')

    (vif-script vif-bridge)

    2 — Guest conf (/home/xen/config/gen32_test)

    kernel = '/usr/lib/xen-4.1/boot/hvmloader'
    builder = 'hvm'
    memory = '800'
    device_model='/usr/lib/xen-4.1/bin/qemu-dm'

    ###################################################################################

    # Disks

    disk = [ 'file:/home/xen/image/gen32_test.raw,ioemu:hda,w',
    'file:/home/xen/install-x86-minimal-20120306.iso,ioemu:hdc:cdrom,r' ]

    # Hostname
    name = 'gen32_test'

    # Networking
    #vif = ['type=ioemu, model=e1000, mac=00:0c:29:02:76:47']
    vif = ['type=ioemu, mac=00:2c:02:f2:72:5b, bridge=xenbr1']

    vcpus = 1
    apic = 0
    acpi = 1
    pae = 1

    # boot floppy (a), hard disk © CD-ROM (d).
    boot='d'

    localtime=1

    vnc=1
    vnclisten = '0.0.0.0'
    #vncconsole=0
    #vncviewer=1
    stdvga=0
    #vncunused = 1
    sdl=0
    serial=''

    on_reboot = 'restart'
    on_crash = 'destroy'
    on_poweroff = 'destroy'
    Ответ написан
    Комментировать
  • Gentoo в gentoo?

    iandriyanov
    @iandriyanov Автор вопроса
    Вопрос в том, что при xm create виртуалка выпадает в паравиртуализацию, в связи с чем нет в виртуальной системе ни интерфейса eth, ни диска hdd. как побороть?
    Ответ написан
    Комментировать