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
- 1487 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
Ebbe a bugba botlottal bele:
https://bugs.launchpad.net/ubuntu/+source/xen-3.2/+bug/204010
Es itt van az altalad is emlitett workaround:
https://bugs.launchpad.net/ubuntu/+source/xen-3.2/+bug/204010/comments/…
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni