Versuch eines Virtualisierungs-Servers

M

Mirko76

Guest
Hi,

ich hab hier einen Rechner stehen mit folgenden Komponenten:

Gigabyte M56S-S3
3800+ SFF
2GB RAM
Geforce 6200
40GB Systemplatte

Hab Debian installiert mit aktuellstem Kernel und dann folgendes installiert:

Code:
 apt-get install xen-hypervisor-3.2-1-i386 xen-tools xen-utils-3.2-1 xenwatch linux-image-2.6.25-2-xen-686 bridge-utils

Doch irgendwie komm ich nicht weiter als bis hierher (Rechner steht, nur per Reset komm ich da raus).

dscf1623yj6.jpg


Hab auch schon den nonpae-Hyperviser probiert, geht auch nicht.

Hat jemand Tipps oder ne Idee?

Mirko76
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
du hast Lenn benutz? Unter Lenny funktioniert der XEN Kernel noch nicht.
Hatten das Problem auf der Arbeit auch. Entweder du baust dir XEN selber oder benutzt einfach den XEN Kernel von Ubuntu.
 
werd ich Xen wohl selber bauen müssen, der Ubuntu-Kernel ging auch nicht.
 
hm in meiner Firma haben wir gute Erfahrungen mit dem Citrix Xen Server gemacht - die kleinste Version gibts kostenlos und funktioniert wirklich gut ;)
 
welche Xen-Version ist da dabei?
Hast mal nen Link?
 
doch mit Ubuntu geht das 100%. Haben wir auf der Arbeit auf einer Testmaschine am laufen.

Wie und welche Pakete hast du den installiert?
 
hab die selben Pakete installiert wie unter Lenny, bekomm das selbe Bild wie oben.
 
installiert ist:

von Ubuntu per wget und dann dpkg -i ...

linux-image-2.6.24-19-xen_2.6.24-19.34_amd64.deb
linux-headers-2.6.24-19-xen_2.6.24-19.34_amd64.deb
linux-headers-2.6.24-19-generic_2.6.24-19.34_amd64.deb
linux-headers-2.6.24-19_2.6.24-19.34_all.deb

Aus Lenny per apt-get

xen-hypervisor-3.2-1-amd64
xen-utils-3.2-1
xen-utils-common
xenstore-utils
 
du hast Xen für AMD64 drauf? das scheints unter Lenny nicht zu geben.
 
ja haben wir. Die oben genannt Paket von Ubuntu geholt und den Rest normal der apt-get.

apt-get install xen-hypervisor-3.2-1-amd64
 
kann man unter Lenny einfach so Ubuntu-Pakete nehmen? werd ich mal probieren
Hinzugefügter Post:
hat funktioniert, danke
 
Zuletzt bearbeitet:
Naja, zu früh gefreut:

Code:
[  400.181726] BUG: unable to handle kernel paging request at virtual address 00100100
[  400.182012] printing eip: c01aee87
[  400.182090] 0da06000 -> *pde = 00000000:737a8001
[  400.182169] 0d9a8000 -> *pme = 00000000:00000000
[  400.182247] Oops: 0000 [#1] SMP
[  400.182441] Modules linked in: ext3 jbd bridge video output ac battery ipv6 loop stv0299 b2c2_flexcop_pci b2c2_flexcop dvb_core button i2c_nforce2 i2c_core k8temp 8250_pnp 8250 serial_core evdev pcspkr ext2 mbcache dm_mirror dm_snapshot dm_mod ide_disk sd_mod pata_amd pata_acpi ahci ata_generic libata scsi_mod amd74xx ide_core forcedeth thermal processor fan
[  400.185054]
[  400.185127] Pid: 204, comm: pdflush Not tainted (2.6.24-20-xen #1)
[  400.185206] EIP: 0061:[<c01aee87>] EFLAGS: 00010282 CPU: 0
[  400.185286] EIP is at __mpage_writepage+0xf7/0x690
[  400.185362] EAX: c15f0500 EBX: 00100100 ECX: 00000002 EDX: 00000000
[  400.185441] ESI: c1498100 EDI: ce27df74 EBP: 00000000 ESP: ce27dd44
[  400.185519]  DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0069
[  400.185596] Process pdflush (pid: 204, ti=ce27c000 task=ce1bcc70 task.ti=ce27c000)
[  400.185676] Stack: 00001000 00000070 00000001 c01fe31c 00000003 ce27df74 c1498100 0000000c
[  400.186286]        ce27dec4 00000000 cf30ad2c cf30ac88 00000001 00000000 0000000c 00548030
[  400.186896]        cf002d94 00000000 00000000 00000000 00000000 00000000 00000001 c164f434
[  400.187506] Call Trace:
[  400.187648]  [<c01fe31c>] submit_bio+0x6c/0x100
[  400.187793]  [<c015d1e1>] find_get_pages_tag+0x31/0xb0
[  400.187931]  [<c0163e8f>] write_cache_pages+0x21f/0x310
[  400.188068]  [<c01aed90>] __mpage_writepage+0x0/0x690
[  400.188204]  [<c0163d6c>] write_cache_pages+0xfc/0x310
[  400.188344]  [<c01af4b1>] mpage_writepages+0x41/0x70
[  400.188480]  [<d115b930>] ext2_get_block+0x0/0x7a0 [ext2]
[  400.188621]  [<c0163fdb>] do_writepages+0x2b/0x50
[  400.188757]  [<c01a2b79>] __writeback_single_inode+0x89/0x320
[  400.188897]  [<c01a31af>] sync_sb_inodes+0x19f/0x270
[  400.189033]  [<c01a3499>] writeback_inodes+0x89/0xc0
[  400.189170]  [<c0164a45>] wb_kupdate+0x85/0xf0
[  400.189306]  [<c0164ef0>] pdflush+0x0/0x250
[  400.189439]  [<c0165036>] pdflush+0x146/0x250
[  400.189574]  [<c01649c0>] wb_kupdate+0x0/0xf0
[  400.189709]  [<c013b8d2>] kthread+0x42/0x70
[  400.189844]  [<c013b890>] kthread+0x0/0x70
[  400.189979]  [<c0105bb7>] kernel_thread_helper+0x7/0x10
[  400.190115]  =======================
[  400.190189] Code: c7 44 24 50 00 00 00 00 eb 21 8b 03 a8 02 0f 85 45 02 00 00 3b 6c 24 30 0f 84 86 04 00 00 8b 5b                       04 39 5c 24 5c 0f 84 a8 00 00 00 <8b> 03 a8 04 0f 85 65 05 00 00 8b 03 a8 20 74 cf 3b 6c 24 30 0f
[  400.194051] EIP: [<c01aee87>] __mpage_writepage+0xf7/0x690 SS:ESP 0069:ce27dd44
[  400.194340] ---[ end trace f19b17b5f18f6954 ]---

Das kommt jedesmal, wenn ich eine DomU erstellen will.
 
Ich installier jetzt Ubuntu Server und schau mal, ob es da besser läuft.
 
Ja, hab meine erste DomU eingerichtet, nachdem ich mehrere Howtos gelesen habe, weil auch da erstmal nix ging.

Aber wenn man diverse Einstellungen ändert in den Configs, dann gehts.
Find nur blöd, dass sowas veröffentlicht wird und man in diversen Foren liest, dass es nur geht, wenn man dies und jenes ändert.
 
Warum solltest das auch sofort gehen? Du musst ja Xen erstmal sagen, was er machen soll und wie

und so viel musst du nicht ändern. Das einzige was man bei Debian / Ubuntu machen musst ist Netzwerkeinstellungen.

danach baust du einen Domain-Datei (zb. Debian) und legtst dort die Konfig für deine erste Maschine fest. Oder du lässt das über die Xen-Tools machen.

Und kannst das natürlich auch über HVM machen und so deine Domain richtig installieren.
 
Das ich erstmal DomU´s anlegen muss, war mir klar, aber die starteten dann erstmal nicht.

unter Debian/Ubuntu muss ich in jeder angelegten Config aus file: ein tap:aio machen, sonst startet die DomU nicht.

Aus:

Code:
root        = '/dev/xvda2 ro'
disk        = [
                  'file:/home/xen/domains/NAS/swap.img,xvda1,w',
                  'file:/home/xen/domains/NAS/disk.img,xvda2,w',
              ]

wurde

Code:
root        = '/dev/xvda2 ro'
disk        = [
                  'tap:aio:/home/xen/domains/NAS/swap.img,xvda1,w',
                  'tap:aio:/home/xen/domains/NAS/disk.img,xvda2,w',
              ]

HVM hab ich schon probiert, da kann man aber keine Geräte durchreichen, daher bin ich bei Xen gelandet.
 
Zuletzt bearbeitet:
irgendwie musst du was falsch machen.

Zuhause und auf der Arbeit machen wir alles, wenn über FILES / PHY oder HVM. (unter Etch, Lenny und Ubuntu 8.04)

Hast du es mal mit den Xen-Tools probiert?

Eine klassisches Config:

kernel = '/boot/vmlinuz-2.6.18-6-xen-686'
ramdisk = '/boot/initrd.img-2.6.18-6-xen-686'
memory = '128'
root = '/dev/sda1 ro'
disk = [ 'file:/<Pfad, wo die Dateien liegen>/test.img,sda1,w', 'file:/<Pfad, wo die Dateien liegen>/test-swap.img,sda2,w' ]
name = 'lala'
dhcp = 'dhcp'
vif = [ 'mac=xx:xx:xx:xx:xx:xx' ]
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'

oder HVM

kernel = '/usr/lib/xen-3.2-1/boot/hvmloader'
builder='hvm'
memory = 512
name = "debian
# The number of cpus guest platform has, default=1
vcpus=1
# Enable/disable HVM guest PAE, default=1 (enabled)
pae=0
# Enable/disable HVM guest ACPI, default=1 (enabled)
acpi=1
# Enable/disable HVM APIC mode, default=1 (enabled)
# Note that this option is ignored if vcpus > 1
apic=1
vif = [ 'type=ioemu, bridge=eth0' ]
disk = [ 'phy:/dev/sda2,hda,w','file:/opt/iso/debian-40r3-i386-netinst.iso,hdc:cdrom,r' ]
device_model = '/usr/lib/xen-3.2-1/bin/qemu-dm'
# boot on floppy (a), hard disk (c), Network (n) or CD-ROM (d)
# default: hard disk, cd-rom, floppy
#boot="cda"
boot="c"
 
Zuletzt bearbeitet:
Mit file: anstelle tap:aio bekomm ich den Fehler:

Code:
Using config file "/etc/xen/NAS.cfg".
Error: Device 51713 (vbd) could not be connected. losetup /dev/loop0 /home/xen/domains/NAS/swap.img failed

Mit tap:aio läufts dann.

Eine meiner Configs:

Code:
# Configuration file for the Xen instance NAS, created
# by xen-tools 3.8 on Thu Aug  7 00:43:06 2008.
#

#
#  Kernel + memory size
#
kernel      = '/boot/vmlinuz-2.6.24-19-xen'
ramdisk     = '/boot/initrd.img-2.6.24-19-xen'
memory      = '256'

#
#  Disk device(s).
#
root        = '/dev/xvda2 ro'
disk        = [
                  'tap:aio:/home/xen/domains/NAS/swap.img,xvda1,w',
                  'tap:aio:/home/xen/domains/NAS/disk.img,xvda2,w',
              ]


#
#  Hostname
#
name        = 'NAS'

#
#  Networking
#
vif         = [ 'ip=192.168.1.6,mac=00:16:3E:5D:4E:72' ]

#
#  Behaviour
#
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'

extra = '2 console=xvc0'
 
Zuletzt bearbeitet:
also druch "tap:aio" soll der Zugriff auf das Dateisystem schnell sein. Kannst also auch mit "tap:aio" fahren ;) wieder mal was dazugelernt :)

Aber das soll wohl nicht schneller sein. Ka muss ich mal testen.
 
Zuletzt bearbeitet:
Ist nicht nur schneller, sondern das einzige, was bei mir funktioniert.
 
gibts für Ubuntu schon xen-ioemu-3.2?
Find nur die 3.1 und da haut er den 3.2er Hypervisor wieder runter und will den 3.1er installieren.
 
hmm, beim 3.2er brauch man scheinbar kein ioemu installieren, es scheint schon in den Tools dabei zu sein.

Installier grad aus Gag mal Windows auf Xen.
 
hab mal testweise XP und Vista installiert, läuft problemlos und relativ flott, aber brauchen tu ich sowas nicht.

Hab jetzt 2 DomU´s erstellt (beide Debian Lenny) und die laufen soweit ganz gut.

Hab ja in meinem Rechner eine Gigabit-NIC drin, hab ich in meinen DomU´s auch Gigabit-Anbindung oder werden nur 100Mbit emuliert?
 
unter dem emulierten Windows ist es eine 100Mbit-NIC, unter meinen beiden Linux-DomU´s muss ich mal kucken, wie man das rausbekommt, ethtool oder mii-diag funktionieren da irgendwie nicht.
 
kann aber irgendwie nicht sein, weil auf der Arbeit haben unsere Windows Kisten (laufen auch unter XEN) 1000Mbit. Aber ich schau morgen noch mal genau nach.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh