xen + hardy + halozat gond

Fórumok

Sziasztok!

Akarok csinalni egy itthoni XEN gepet ket domU lenne:
- firewall, ap (edimax usb wifi), adsl router rakotve
- file server archivalasra + egyeb dolgokra

Eddig a kovetkezoket tettem:

1. felraktam egy hardy servert advanced modban (2x500G HDD, 200 mega boot ext3, a maradek raid1, azon pedig lvm)
2. # apt-get install ubuntu-xen-server
3. # vim /etc/xen-tools/xen-tools.conf (mirrors=atirva ubuntura, passwd=1)

root@main:/home/hygy# cat /etc/xen/xend-config.sxp | grep -v '#' | grep -v '^$'
(xend-relocation-server yes)
(xend-relocation-hosts-allow '^localhost$ ^localhost\\.localdomain$')
(network-script network-bridge)
(vif-script vif-bridge)
(dom0-min-mem 196)
(dom0-cpus 0)
(vncpasswd '')

4. reboot utan szepen bebootolt a xen-es kernel
5. # xen-create-image --hostname=fw --lvm system --size=2G --swap=512Mb --ide --ip=192.168.1.252 --netmask=255.255.255.0 --gateway=192.168.1.254 --force --memory=64Mb --arch=i386 --dist=hardy

root@main:/home/hygy# cat /etc/xen/fw.cfg | grep -v '#' | grep -v '^$'
kernel = '/boot/vmlinuz-2.6.24-15-xen'
ramdisk = '/boot/initrd.img-2.6.24-15-xen'
memory = '64'
root = '/dev/hda2 ro'
disk = [
'phy:/dev/system/fw-swap,hda1,w',
'phy:/dev/system/fw-disk,hda2,w',
]
name = 'fw'
vif = [ 'ip=192.168.1.252, mac=00:16:3E:4F:74:AF' ]
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
extra = '2 console=xvc0'

6. # xm create /etc/xen/fw.cfg

itt nemi szivas utan (mivel nem akart elindulni a createre) sikerult kideriteni, a /etc/initramfs-tools/modules filehoz hozza kell adni a kovetkezoket:
blktap
blkbck
sd_mod
scsi_mod
blkbk
xenblk
netloop
netbk
xennet

majd:
update-initramfs -u

Ennek a hatasara csupa orom es boldogsag, elindul az fw nevezetu virtual gepunk.

De nincs net. :)

A kovetkezo megoldas sem hozot sikert:
--------------------------------------

root@main:/home/hygy# cat /etc/network/interfaces
auto lo
iface lo inet loopback

auto xenbr0
iface xenbr0 inet static
bridge-ports eth0
network 192.168.1.0
gateway 192.168.1.254
address 192.168.1.253
broadcast 192.168.1.255
netmask 255.255.255.0

root@main:/home/hygy# vim /etc/xen/xend-config.sxp
(network-script network-dummy)
-----------------

root@main:/etc/xen/scripts# cat network-dummy
#!/bin/bash

exit 0
----------------------

/etc/xen/fw.cfg
vif = [ 'mac=00:16:3E:4F:74:AF, bridge=xenbr0' ]

Ezek utan is ha pingelek bentrol az fw-bol:

root@fw:~# ping 192.168.1.253
PING 192.168.1.253 (192.168.1.253) 56(84) bytes of data.
From 192.168.1.252 icmp_seq=1 Destination Host Unreachable

Van valakinek ottlete, hogy mit es hol ronthattam el?

koszi!
HyGy

Hozzászólások

Közben megválaszolom magamnak. :)

Feltettem egy régebbi ubuntus kernelt (jobban mondva, nem helybol az uj ubuntut tettem fel hanem a regebbit es onnan dist upgrade, mert a regebbivel mas bajok voltak).
És a régebbi kernellel jó a hálozat, hardy-ra distupgradelve is.

Kiraly :) sokat szivtam vele... Kozben mar megtalaltam en is. Erdekes mod azt irtak az ubuntusok, hogy majd elobb utobb javitjak, de ez nem olyan surgos.

Kozben szivtam massal is (konkretan, hogy a xen nem tud usb eszkozt atadni, csak usb vezerlot). Viszont talaltam egy nagyon jo kis projektet. Sikerult is leforditani USB/IP.

Most is eppen a szerverbe van dugva az eger es a notebookon mozog. :) Ja es egy USB-s ethernet vezerlot is kiexportaltam az is fel van csatolva a notebookra. Helyi halon 11MB/seccel tudtam rajta masolni.

itt talalhato meg: http://usbip.sourceforge.net/

Ezzel szepen be lehet toni (elvileg ha nem lesz megint szivas valamivel) a laser printert, usb wifi-t, usb ethernet-et mas-mas virtualis gep ala.

Nekem az volt a gondom, hogy két hálókártyám van, és a butha installkor eth1-nek jelölte azt, amin kommunikálok (az első installnál meg eth0-nak:), ezért rosszul bridge-dzselt. Átírtam a /etc/xen/xend-config.sxp scriptet:

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

így már vadi tutkóság.

--
deejayy DOT hu