PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Xen 2.07 Probleme



Mysterious
04.04.06, 16:37
Hi, ich habe mir aus den Sourcen Xen kompiliert was auch ohne Fehler klappte. NAch dem einbinden in Grub und booten des Systems bekomm ich beim starten über xend start folgenden Fehler:

KAnn mir jemand weiterhelfen? System läuft unter Debian 3.01 stable


xen-server:~# xend
Traceback (most recent call last):
File "/usr/sbin/xend", line 27, in ?
from xen.xend.server import SrvDaemon
File "/usr/lib/python/xen/xend/server/SrvDaemon.py", line 21, in ?
import relocate
File "/usr/lib/python/xen/xend/server/relocate.py", line 26, in ?
from xen.xend import XendDomain
File "/usr/lib/python/xen/xend/XendDomain.py", line 33, in ?
import XendDomainInfo
File "/usr/lib/python/xen/xend/XendDomainInfo.py", line 37, in ?
import image
File "/usr/lib/python/xen/xend/image.py", line 31, in ?
xc = xen.lowlevel.xc.xc()
AttributeError: 'module' object has no attribute 'xc'

Narr Fröhlich
04.04.06, 20:09
Beschreibe doch einmal nach welchem HowTo Du vorgegangen bist (Link reicht) und poste hier bitte Deine /boot/grub/menu.lst, sowie Deine fstab.

Mysterious
04.04.06, 23:10
Howto habe ich eigentlich das von http://www.drcoffee.de benutzt und halt die PAckete entsprechend im apt zusammengesucht die benötigt werden.

Hier die beiden gewünschten angaben


title Xen 2.0.7 / XenLinux 2.6
root (hd0,0)
kernel /xen.gz dom0_mem=262144
module /vmlinuz-2.6-xen0 root=/dev/sda3 ro console=tty0
#initrd /initrd.img-2.6.8-2-386
#savedefault
#boot



# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda3 / ext3 defaults,errors=remount-ro 0 1
/dev/sda1 /boot ext3 defaults 0 2
/dev/sda2 none swap sw 0 0
/dev/hdc /media/cdrom0 iso9660 ro,user,noauto 0 0
/dev/hda /media/cdrom1 iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0

Narr Fröhlich
10.04.06, 11:17
Das sieht doch alles gut aus.

Probiere doch mal Xen 3.01 und richte Dich nach dem Manuel von fehlix http://www.linuxforen.de/forums/showthread.php?t=188753 und die Manuals auf die er am Ende seiner Beschreibung verlinkt hat.

Mysterious
11.04.06, 14:41
So, inzwischen bin ich schlauer...die Fehler kamen nur weil in meiner Konfig File fehlerhaft war. Xen läuft jetzt und ich kann auch domU´s erstellen und booten! Alles bestens. Kann derzeit net umsteigen da ich nen 2.4er Kernel in ner DomU brauch um IPCop darin laufen zu lassen. und Xen3.01 hat noch keinen domU2.4 support soweit ich in Erfahrung bringen konnte.

Hab jetzt aber ein anderes Problem. Ich habe vorher auf einem anderen System unter Xen3.01 mit 2.6.12er Kernel ein debian System auf ner LVM Partition aufgesetzt. Dises wollte ich jetzt auf meinem Xen 2.07 System laufen bekommen . Das funktioniert in soweit mit neuer Konfig File, nur ist es a...sche langsam und braucht fast 4 Minuten um das Basis System zu booten. An was könnte das liegen? Ein neu erstelltes System auf Xen2.07 läuft zügig hoch und macht keine Probleme. Nur das rumkopierte aus Xen 3.01. TLS hab ich deaktivert,an dem kanns net liegen...
Hat jemand ne Idee was das System veranlassen könnte so extrem langsam zu sein? Auch Programme brauchen ewig darunter zum ausführen...

Hier mal die Configs und Logs:

PS die Fehler mit der fstab sind inzwischen behoben :-)



xen-server:~# xm dmesg
ERROR: cannot use unconfigured serial port COM1
__ __ ____ ___ _____
\ \/ /___ _ __ |___ \ / _ \|___ |
\ // _ \ '_ \ __) || | | | / /
/ \ __/ | | | / __/ | |_| | / /
/_/\_\___|_| |_| |_____(_)___(_)_/

http://www.cl.cam.ac.uk/netos/xen
University of Cambridge Computer Laboratory

Xen version 2.0.7 (root@localdomain) (gcc-Version 3.3.5 (Debian 1:3.3.5-13)) Mo Apr 10 18:14:49 CEST 2006 Latest ChangeSet:

(XEN) Physical RAM map:
(XEN) 0000000000000000 - 000000000009fc00 (usable)
(XEN) 000000000009fc00 - 00000000000a0000 (reserved)
(XEN) 00000000000e0000 - 0000000000100000 (reserved)
(XEN) 0000000000100000 - 000000007fff0000 (usable)
(XEN) 000000007fff0000 - 000000007ffff000 (ACPI data)
(XEN) 000000007ffff000 - 0000000080000000 (ACPI NVS)
(XEN) 00000000ffb80000 - 0000000100000000 (reserved)
(XEN) System RAM: 2047MB (2096700kB)
(XEN) Xen heap: 10MB (10732kB)
(XEN) CPU0: Before vendor init, caps: bfebfbff 00000000 00000000, vendor = 0
(XEN) CPU#0: Physical ID: 0, Logical ID: 0
(XEN) CPU caps: bfebfbff 00000000 00000000 00000000
(XEN) found SMP MP-table at 000ff780
(XEN) ACPI: RSDP (v002 ACPIAM ) @ 0x000f6fb0
(XEN) ACPI: XSDT (v001 A M I OEMXSDT 0x04000429 MSFT 0x00000097) @ 0x7fff0100
(XEN) ACPI: FADT (v003 A M I OEMFACP 0x04000429 MSFT 0x00000097) @ 0x7fff0200
(XEN) ACPI: MADT (v001 A M I OEMAPIC 0x04000429 MSFT 0x00000097) @ 0x7fff0300
(XEN) ACPI: OEMB (v001 A M I OEMBIOS 0x04000429 MSFT 0x00000097) @ 0x7ffff040
(XEN) ACPI: DSDT (v001 PSCHL PSCHL017 0x00000017 INTL 0x02002026) @ 0x00000000
(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
(XEN) Processor #0 Unknown CPU [15:3] APIC version 20
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
(XEN) Processor #1 Unknown CPU [15:3] APIC version 20
(XEN) ACPI: LAPIC_NMI (acpi_id[0x01] dfl dfl lint[0x1])
(XEN) Using ACPI for processor (LAPIC) configuration information
(XEN) Intel MultiProcessor Specification v1.4
(XEN) Virtual Wire compatibility mode.
(XEN) OEM ID: TEMPLATE Product ID: PSCH-L APIC at: 0xFEE00000
(XEN) I/O APIC #2 Version 32 at 0xFEC00000.
(XEN) I/O APIC #3 Version 32 at 0xFEC10000.
(XEN) Enabling APIC mode: Flat. Using 2 I/O APICs
(XEN) Processors: 2
(XEN) Using scheduler: Borrowed Virtual Time (bvt)
(XEN) Initializing CPU#0
(XEN) Detected 2992.627 MHz processor.
(XEN) CPU0: Before vendor init, caps: bfebfbff 00000000 00000000, vendor = 0
(XEN) CPU#0: Physical ID: 0, Logical ID: 0
(XEN) CPU caps: bfebfbff 00000000 00000000 00000000
(XEN) CPU0 booted
(XEN) enabled ExtINT on CPU#0
(XEN) ESR value before enabling vector: 00000000
(XEN) ESR value after enabling vector: 00000000
(XEN) Booting processor 1/1 eip 90000
(XEN) Initializing CPU#1
(XEN) masked ExtINT on CPU#1
(XEN) ESR value before enabling vector: 00000000
(XEN) ESR value after enabling vector: 00000000
(XEN) CPU1: Before vendor init, caps: bfebfbff 00000000 00000000, vendor = 0
(XEN) CPU#1: Physical ID: 0, Logical ID: 1
(XEN) CPU caps: bfebfbff 00000000 00000000 00000000
(XEN) CPU1 has booted.
(XEN) Total of 2 processors activated.
(XEN) ENABLING IO-APIC IRQs
(XEN) Setting 2 in the phys_id_present_map
(XEN) ...changing IO-APIC physical APIC ID to 2 ... ok.
(XEN) Setting 3 in the phys_id_present_map
(XEN) ...changing IO-APIC physical APIC ID to 3 ... ok.
(XEN) init IO_APIC IRQs
(XEN) ..TIMER: vector=0x41 pin1=2 pin2=0
(XEN) Using local APIC timer interrupts.
(XEN) Calibrating APIC timer for CPU0...
(XEN) ..... CPU speed is 2992.5230 MHz.
(XEN) ..... Bus speed is 199.5014 MHz.
(XEN) ..... bus_scale = 0x0000CC4F
(XEN) checking TSC synchronization across CPUs: passed.
(XEN) Time init:
(XEN) .... System Time: 20001009ns
(XEN) .... cpu_freq: 00000000:B25FDF2C
(XEN) .... scale: 00000001:562C9A1B
(XEN) .... Wall Clock: 1144690464s 130000us
(XEN) PCI: PCI BIOS revision 2.10 entry at 0xf0031, last bus=4
(XEN) PCI: Using configuration type 1
(XEN) PCI: Probing PCI hardware
(XEN) PCI: Probing PCI hardware (bus 00)
(XEN) PCI: Ignoring BAR0-3 of IDE controller 00:1f.1
(XEN) Transparent bridge - PCI device 8086:244e
(XEN) PCI: Using IRQ router default [8086/25a1] at 00:1f.0
(XEN) PCI->APIC IRQ transform: (B0,I29,P0) -> 16
(XEN) PCI->APIC IRQ transform: (B0,I29,P1) -> 19
(XEN) PCI->APIC IRQ transform: (B0,I29,P3) -> 23
(XEN) PCI->APIC IRQ transform: (B0,I31,P0) -> 18
(XEN) PCI->APIC IRQ transform: (B0,I31,P1) -> 17
(XEN) PCI->APIC IRQ transform: (B1,I1,P0) -> 18
(XEN) PCI->APIC IRQ transform: (B2,I3,P0) -> 25
(XEN) PCI->APIC IRQ transform: (B2,I5,P0) -> 27
(XEN) PCI->APIC IRQ transform: (B3,I4,P0) -> 24
(XEN) PCI->APIC IRQ transform: (B3,I4,P1) -> 25
(XEN) PCI->APIC IRQ transform: (B3,I6,P0) -> 26
(XEN) PCI->APIC IRQ transform: (B3,I6,P1) -> 27
(XEN) PCI->APIC IRQ transform: (B4,I4,P0) -> 20
(XEN) mtrr: v2.0 (20020519)
(XEN) *** LOADING DOMAIN 0 ***
(XEN) Xen-ELF header found: 'GUEST_OS=linux,GUEST_VER=2.6,XEN_VER=2.0,VIRT_BAS E=0xC0000000,LOADER=generic,PT_MODE_WRITABLE'
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN) Kernel image: 00c00000->0104a87c
(XEN) Initrd image: 00000000->00000000
(XEN) Dom0 alloc.: 01400000->11400000
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN) Loaded kernel: c0100000->c057ffc4
(XEN) Init. ramdisk: c0580000->c0580000
(XEN) Phys-Mach map: c0580000->c05c0000
(XEN) Page tables: c05c0000->c05c3000
(XEN) Start info: c05c3000->c05c4000
(XEN) Boot stack: c05c4000->c05c5000
(XEN) TOTAL: c0000000->c0800000
(XEN) ENTRY ADDRESS: c0100000
(XEN) Scrubbing DOM0 RAM: ...done.
(XEN) Scrubbing Free RAM: .....................done.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen).




xen-server:/srv/xen# cat bootlog radius1
Linux version 2.6.11.12-xenU (root@xen-server) (gcc-Version 3.3.5 (Debian 1:3.3. 5-13)) #1 Mon Apr 10 17:40:41 CEST 2006
BIOS-provided physical RAM map:
Xen: 0000000000000000 - 0000000019000000 (usable) 400MB LOWMEM available.
DMI not present.
IRQ lockup detection disabled
Allocating PCI resources starting at 19000000 (gap: 19000000:e7000000) Built 1 zonelists Kernel command line: root=/dev/sda ro 4 Initializing CPU#0 PID hash table entries: 2048 (order: 11, 32768 bytes) Xen reported: 2992.627 MHz processor.
Using tsc for high-res timesource
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) vmalloc area: d9800000-fbff9000, maxmem 34000000
Memory: 402560k/409600k available (1631k kernel code, 6756k reserved, 439k data, 112k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: Trace cache: 12K uops, L1 D cache: 16K
CPU: L2 cache: 1024K
CPU: Intel(R) Pentium(R) 4 CPU 3.00GHz stepping 04 Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... disabled
NET: Registered protocol family 16
xen_mem: Initialising balloon driver.
Initializing Cryptographic API
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize Xen virtual console successfully installed as tty Event-channel device installed.
xen_blk: Initialising virtual block device driver
sda:<6>xen_net: Initialising virtual ethernet driver.
unknown partition table
NET: Registered protocol family 2
IP: routing cache hash table of 4096 buckets, 32Kbytes TCP established hash table entries: 16384 (order: 5, 131072 bytes) TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
NET: Registered protocol family 1
NET: Registered protocol family 17
EXT3-fs: INFO: recovery required on readonly filesystem.
EXT3-fs: write access will be enabled during recovery.
EXT3-fs: recovery complete.
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Freeing unused kernel memory: 112k freed
INIT: version 2.86 booting
Activating swap.
EXT3 FS on sda, internal journal
hwclock is unable to get I/O port access: the iopl(3) call failed.
System time was Mon Apr 10 19:12:48 UTC 2006.
Setting the System Clock using the Hardware Clock as reference...
hwclock is unable to get I/O port access: the iopl(3) call failed.
System Clock set. System local time is now Mon Apr 10 19:12:48 UTC 2006.
Cleaning up ifupdown...done.
Checking all file systems...
fsck 1.37 (21-Mar-2005)
WARNING: Your /etc/fstab does not contain the fsck passno
field. I will kludge around things for you, but you
should fix your /etc/fstab file as soon as you can.

Setting kernel variables ...
... done.
Mounting local filesystems...
Cleaning /tmp /var/run /var/lock.
Running 0dns-down to make sure resolv.conf is ok...done.
Setting up networking...done.
Setting up IP spoofing protection: rp_filter.
Configuring network interfaces...done.

Setting the System Clock using the Hardware Clock as reference...
hwclock is unable to get I/O port access: the iopl(3) call failed.
System Clock set. Local time: Mon Apr 10 21:12:49 CEST 2006

Initializing random number generator...done.
Recovering nvi editor sessions... done.
Setting up X server socket directory /tmp/.X11-unix...done.
Setting up ICE socket directory /tmp/.ICE-unix...done.
INIT: Entering runlevel: 4
Starting system log daemon: syslogd.
Starting kernel log daemon: klogd.
Starting OpenLDAP: running BDB recovery, slapd slurpd.
Starting MTA: ^[[Aexim4.
Starting internet superserver: inetd.
Starting OpenBSD Secure Shell server: sshd.
Starting FreeRADIUS daemon: Mon Apr 10 21:15:51 2006 : Info: Starting - reading configuration files ...
freeradius.
Starting deferred execution scheduler: atd.
Starting periodic command scheduler: cron.

Debian GNU/Linux 3.1 radius1 tty1

xen-server:/srv/xen#



xen-server:~# cat /srv/xen/radius1
# -*- mode: python; -*-
#================================================= ===========================
# Python configuration setup for 'xm create'.
# This script sets the parameters used when a domain is created using 'xm create'.
# You use a separate script for each domain you want to create, or # you can set the parameters for the domain on the xm command line.
#================================================= ===========================

#----------------------------------------------------------------------------
# Kernel image file.
kernel = "/boot/vmlinuz-2.6.11.12-xenU"

# Optional ramdisk.
#ramdisk = "/boot/initrd.gz"

# The domain build function. Default is 'linux'.
#builder='linux'

# Initial memory allocation (in megabytes) for the new domain.
memory = 400

# A name for your domain. All domains must have different names.
name = "radius1"

# Which CPU to start domain on?
#cpu = -1 # leave to Xen to pick

#----------------------------------------------------------------------------
# Define network interfaces.

# Number of network interfaces. Default is 1.
nics=1

# Optionally define mac and/or bridge for the network interfaces.
# Random MACs are assigned if not given.
#vif = [ '']
vif = [ 'mac=aa:00:00:00:1b:11, bridge=xen-br0' ]

#----------------------------------------------------------------------------
# Define the disk devices you want the domain to have access to, and # what you want them accessible as.
# Each disk entry is of the form phy:UNAME,DEV,MODE # where UNAME is the device, DEV is the device name the domain will see, # and MODE is r for read-only, w for read-write.

disk = [ 'phy:volg1/radius1,sda,w' ]

#----------------------------------------------------------------------------
# Set the kernel command line for the new domain.
# You only need to define the IP parameters and hostname if the domain's # IP config doesn't, e.g. in ifcfg-eth0 or via DHCP.
# You can use 'extra' to set the runlevel and custom environment # variables used by custom rc scripts (e.g. VMID=, usr= ).

# Set if you want dhcp to allocate the IP address.
#dhcp="dhcp"
# Set netmask.
#netmask=
# Set default gateway.
#gateway=
# Set the hostname.
#hostname= "vm%d" % vmid

# Set root device.
root = "/dev/sda ro"

# Root device for nfs.
#root = "/dev/nfs"
# The nfs server.
#nfs_server = '169.254.1.0'
# Root directory on the nfs server.
#nfs_root = '/full/path/to/root/directory'

# Sets runlevel 4.
extra = "4"

#----------------------------------------------------------------------------
# Set according to whether you want the domain restarted when it exits.
# The default is 'onreboot', which restarts the domain when it shuts down # with exit code reboot.
# Other values are 'always', and 'never'.

#restart = 'onreboot'

#================================================= ===========================
xen-server:~#

acenes
12.04.06, 04:02
Ich denke nicht dass du den 2.6er domU Kernel von Xen 3 unter Xen 2 verwenden kannst. Die frontend driver V3 werden wohl nicht sauber mit den backends von V2 zusammenarbeiten. Probiers doch mit dem domU kernel von V2.

Mysterious
12.04.06, 14:54
Hab mich villeicht ungeschickt ausgedrückt oben. Ich verwende bereits den DomU Kernle von V2.07. An dem liegts nicht...???

Mysterious
18.04.06, 13:49
Okay, hab den Fehler gefunden.Lag an der Config File für die domU VM . Diese hat sich bei der V3 geändert. Daher die Fehlermeldungen. Xen3 gibt diese Fehler ein bischen deutlicher aus :-)

Gruß und Danke für die Hilfe


Armin