• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

XEN Installation unter OpenSUSE 11.1

tuxliner

Newbie
Hallo zusammen,

bin Anfänger in Linux und habe meine Probleme, aber vielleicht schaffe ich durch eure Hilfe, dass ich mein Ziel erreiche.

Habe mir einen OpenSuSE 11.1 Computer im Textmodus mit minimaler Serverauswahl installiert.

Anschliessend habe ich mir unter Yast die Pakete kernel-xen, xen-tools, xen, vm-install, python-gtk, virt-manager und virt-viewer installiert.

Computer neu gestartet und im Bootloader Xen zum starten ausgewählt.
Xen startet auch im Textmodus, alles ok.

Starte Yast => Virtualization => Create Virtual Machines
Doch es passiert nichts. Normalerweise müsste ich doch jetzt meine erste VM anlegen können, oder etwa nicht?

Bin total ratlos und auch etwas gefrustet. :( :(

rpm -qa | grep kernel
kernel-xen-2.6.27.21-0.1.2
kernel-default-base-2.6.27.21-0.1.2
kernel-default-2.6.27.21-0.1.2
kernel-default-extra-2.6.27.21-0.1.2
kernel-xen-base-2.6.27.21-0.1.2

rpm -qa | grep install
opensuse-codecs-installer-10.3.1-4.80
yast2-installation-2.17.43-1.2
autoyast2-installation-2.17.23-1.6
vm-install-0.3.16-1.13

xend.log:
[2009-04-20 20:40:53 3135] INFO (SrvDaemon:331) Xend Daemon started
[2009-04-20 20:40:53 3135] INFO (SrvDaemon:335) Xend changeset: 18494.
[2009-04-20 20:40:54 3135] DEBUG (XendDomainInfo:139) XendDomainInfo.recreate({'max_vcpu_id': 1, 'cpu_time': 15872357454L, 'ssidref': 0, 'hvm': 0, 'shutdown_reason': 0, 'dying': 0, 'online_vcpus': 2, 'domid': 0, 'paused': 0, 'crashed': 0, 'running': 1, 'maxmem_kb': 17179869180L, 'shutdown': 0, 'mem_kb': 3945396L, 'handle': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'blocked': 0, 'name': 'Domain-0'})
[2009-04-20 20:40:54 3135] INFO (XendDomainInfo:156) Recreating domain 0, UUID 00000000-0000-0000-0000-000000000000. at /local/domain/0
[2009-04-20 20:40:54 3135] DEBUG (XendDomainInfo:2769) Storing VM details: {'on_xend_stop': 'ignore', 'shadow_memory': '0', 'uuid': '00000000-0000-0000-0000-000000000000', 'on_reboot': 'restart', 'image': '(linux (kernel ))', 'on_poweroff': 'destroy', 'on_xend_start': 'ignore', 'on_crash': 'restart', 'xend/restart_count': '0', 'vcpus': '2', 'vcpu_avail': '3', 'name': 'Domain-0'}
[2009-04-20 20:40:54 3135] DEBUG (XendDomainInfo:1392) Storing domain details: {'name': 'Domain-0', 'console/limit': '1048576', 'memory/target': '3945396', 'vm': '/vm/00000000-0000-0000-0000-000000000000', 'domid': '0', 'cpu/0/availability': 'online', 'cpu/1/availability': 'online', 'control/platform-feature-multiprocessor-suspend': '1', 'console/type': 'xenconsoled'}
[2009-04-20 20:40:54 3135] DEBUG (XendDomain:450) Adding Domain: 0
[2009-04-20 20:40:54 3135] DEBUG (XendDomain:384) number of vcpus to use is 0
[2009-04-20 20:40:55 3135] INFO (SrvServer:178) unix path=/var/lib/xend/xend-socket
[2009-04-20 20:40:55 3135] DEBUG (XendDomainInfo:1476) XendDomainInfo.handleShutdownWatch
[2009-04-20 20:40:55 3135] WARNING (XendAPI:683) API call: VBD.set_device not found
[2009-04-20 20:40:55 3135] WARNING (XendAPI:683) API call: VBD.set_type not found
[2009-04-20 20:40:55 3135] WARNING (XendAPI:683) API call: session.get_all_records not found
[2009-04-20 20:40:55 3135] WARNING (XendAPI:683) API call: event.get_record not found
[2009-04-20 20:40:55 3135] WARNING (XendAPI:683) API call: event.get_all not found
[2009-04-20 20:40:55 3135] WARNING (XendAPI:683) API call: VM.get_auto_power_on not found
[2009-04-20 20:40:55 3135] WARNING (XendAPI:683) API call: VM.set_auto_power_on not found
[2009-04-20 20:40:55 3135] WARNING (XendAPI:683) API call: VIF.get_network not found
[2009-04-20 20:40:55 3135] WARNING (XendAPI:683) API call: VIF.set_device not found
[2009-04-20 20:40:55 3135] WARNING (XendAPI:683) API call: VIF.set_MAC not found
[2009-04-20 20:40:55 3135] WARNING (XendAPI:683) API call: VIF.set_MTU not found
[2009-04-20 20:40:55 3135] WARNING (XendAPI:683) API call: debug.get_all not found
[2009-04-20 20:40:55 3135] INFO (XMLRPCServer:156) Opening Unix domain socket XML-RPC server on /var/run/xend/xen-api.sock; authentication has been disabled for this server.
[2009-04-20 20:40:55 3135] INFO (XMLRPCServer:156) Opening Unix domain socket XML-RPC server on /var/run/xend/xmlrpc.sock.
[2009-04-20 20:46:33 3135] DEBUG (SrvServer:77) SrvServer.cleanup()
[2009-04-20 20:46:33 3135] DEBUG (XMLRPCServer:235) XMLRPCServer.cleanup()
[2009-04-20 20:46:33 3135] DEBUG (XMLRPCServer:235) XMLRPCServer.cleanup()
[2009-04-20 20:46:33 3135] DEBUG (Hald:50) Hald.shutdown() pid:3227
[2009-04-20 20:46:33 3135] DEBUG (XendDomain:618) cleanup_domains
[2009-04-20 20:46:33 3115] INFO (SrvDaemon:219) Xend exited with status 0.

xendbug.log:
Xend started at Mon Apr 20 20:40:53 2009.
/usr/lib64/python2.6/site-packages/xen/xend/XendAPI.py:526: DeprecationWarning: object.__new__() takes no parameters
return object.__new__(cls, *args, **kwds)
Exception in thread UnixHttpServer:
Traceback (most recent call last):
File "/usr/lib64/python2.6/threading.py", line 522, in __bootstrap_inner
self.run()
File "/usr/lib64/python2.6/threading.py", line 477, in run
self.__target(*self.__args, **self.__kwargs)
File "/usr/lib64/python2.6/site-packages/xen/web/httpserver.py", line 312, in run
(sock, addr) = self.accept()
File "/usr/lib64/python2.6/site-packages/xen/web/httpserver.py", line 331, in accept
return self.socket.accept()
File "/usr/lib64/python2.6/socket.py", line 195, in accept
sock, addr = self._sock.accept()
error: [Errno 22] Invalid argument

/var/log/messages:
Apr 20 20:40:53 REOS8000SLI0001 smartd[2925]: smartd 5.39 2008-10-24 22:33 [x86_64-suse-linux-gnu] (openSUSE RPM) Copyright (C) 2002-8 by Bruce Allen, http://smartmontools.sourceforge.net
Apr 20 20:40:53 REOS8000SLI0001 smartd[2925]: Opened configuration file /etc/smartd.conf
Apr 20 20:40:53 REOS8000SLI0001 smartd[2925]: Drive: DEVICESCAN, implied '-a' Directive on line 26 of file /etc/smartd.conf
Apr 20 20:40:53 REOS8000SLI0001 smartd[2925]: Configuration file /etc/smartd.conf was parsed, found DEVICESCAN, scanning devices
Apr 20 20:40:53 REOS8000SLI0001 smartd[2925]: Device: /dev/sda, type changed from 'scsi' to 'sat'
Apr 20 20:40:53 REOS8000SLI0001 smartd[2925]: Device: /dev/sda [SAT], opened
Apr 20 20:40:53 REOS8000SLI0001 smartd[2925]: Device: /dev/sda [SAT], not found in smartd database.
Apr 20 20:40:53 REOS8000SLI0001 xenstored: Checking store ...
Apr 20 20:40:53 REOS8000SLI0001 xenstored: Checking store complete.
Apr 20 20:40:53 REOS8000SLI0001 kernel: suspend: event channel 25
Apr 20 20:40:53 REOS8000SLI0001 smartd[2925]: Device: /dev/sda [SAT], is SMART capable. Adding to "monitor" list.
Apr 20 20:40:53 REOS8000SLI0001 BLKTAPCTRL[3111]: blktapctrl.c:795: blktapctrl: v1.0.0
Apr 20 20:40:53 REOS8000SLI0001 BLKTAPCTRL[3111]: blktapctrl.c:797: Found driver: [raw image (aio)]
Apr 20 20:40:53 REOS8000SLI0001 BLKTAPCTRL[3111]: blktapctrl.c:797: Found driver: [raw image (sync)]
Apr 20 20:40:53 REOS8000SLI0001 BLKTAPCTRL[3111]: blktapctrl.c:797: Found driver: [vmware image (vmdk)]
Apr 20 20:40:53 REOS8000SLI0001 BLKTAPCTRL[3111]: blktapctrl.c:797: Found driver: [ramdisk image (ram)]
Apr 20 20:40:53 REOS8000SLI0001 BLKTAPCTRL[3111]: blktapctrl.c:797: Found driver: [qcow disk (qcow)]
Apr 20 20:40:53 REOS8000SLI0001 BLKTAPCTRL[3111]: blktapctrl.c:797: Found driver: [qcow2 disk (qcow2)]
Apr 20 20:40:53 REOS8000SLI0001 BLKTAPCTRL[3111]: blktapctrl.c:797: Found driver: [ioemu disk]
Apr 20 20:40:53 REOS8000SLI0001 BLKTAPCTRL[3111]: blktapctrl.c:797: Found driver: [raw image (cdrom)]
Apr 20 20:40:53 REOS8000SLI0001 BLKTAPCTRL[3111]: blktapctrl_linux.c:23: /dev/xen/blktap0 device already exists
Apr 20 20:40:53 REOS8000SLI0001 smartd[2925]: Device: /dev/sda [SAT], state read from /var/lib/smartmontools/smartd.ST340212AS-5MQ4KZ9V.ata.state
Apr 20 20:40:53 REOS8000SLI0001 smartd[2925]: Monitoring 1 ATA and 0 SCSI devices
Apr 20 20:40:54 REOS8000SLI0001 kernel: Bridge firewalling registered
Apr 20 20:40:54 REOS8000SLI0001 smartd[2925]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 47 to 43
Apr 20 20:40:54 REOS8000SLI0001 smartd[2925]: Device: /dev/sda [SAT], state written to /var/lib/smartmontools/smartd.ST340212AS-5MQ4KZ9V.ata.state
Apr 20 20:40:54 REOS8000SLI0001 smartd[3162]: smartd has fork()ed into background mode. New PID=3162.
Apr 20 20:40:54 REOS8000SLI0001 /usr/sbin/cron[3221]: (CRON) STARTUP (V5.0)
Apr 20 20:41:01 REOS8000SLI0001 kernel: eth1: no IPv6 routers present
Apr 20 20:41:57 REOS8000SLI0001 login[3262]: FAILED LOGIN 1 FROM /dev/tty1 FOR UNKNOWN, Benutzer bei zu Grunde liegendem Authentifizierungsmodul nicht bekannt
Apr 20 20:46:26 REOS8000SLI0001 shutdown[3392]: shutting down for system reboot
Apr 20 20:46:26 REOS8000SLI0001 init: Switching to runlevel: 6
Apr 20 20:46:32 REOS8000SLI0001 smartd[3162]: smartd received signal 15: Terminated
Apr 20 20:46:32 REOS8000SLI0001 smartd[3162]: Device: /dev/sda [SAT], state written to /var/lib/smartmontools/smartd.ST340212AS-5MQ4KZ9V.ata.state
Apr 20 20:46:32 REOS8000SLI0001 smartd[3162]: smartd is exiting (exit status 0)
Apr 20 20:46:32 REOS8000SLI0001 auditd[2515]: Error sending signal_info request (Operation not supported)
Apr 20 20:46:32 REOS8000SLI0001 auditd[2515]: The audit daemon is exiting.
Apr 20 20:46:33 REOS8000SLI0001 sshd[2957]: Received signal 15; terminating.

Kann mir jemand von euch aufgrund der dargelegten Fakten weiterhelfen, oder bedarf es noch weiterer Antworten!!!

Vielen Dank schonmal.
 

Rainer Juhser

Moderator
Teammitglied
Mal eine Frage: Warum willst du dir als Anfänger unbedingt Xen antun? Für Server-Virtualisierung ist Vmware Server wesentlich einsteigerfreundlicher, für Desktop-Virtualisierung würde ich dir Virtualbox empfehlen.
 
OP
T

tuxliner

Newbie
Hallo Rainer Juhser,

Rainer Juhser schrieb:
Mal eine Frage: Warum willst du dir als Anfänger unbedingt Xen antun?
Wenn man es nicht getestet hat kann man sich auch kein Urteil erlauben.

Rainer Juhser schrieb:
Für Server-Virtualisierung ist Vmware Server wesentlich einsteigerfreundlicher.
VMware Server 2.0 ist ein gutes Produkt, aber ich wollte ganz gerne wissen was XEN kann.

Kann mir trotzdem geholfen werden?

Vielen Dank.

Gruß
René
 
Wir haben hier das selbe Problem.

Xen läuft - VMs über xm Konsole erstellt. Aber die verwaltung über yast tut gar nichts.
Hat denn wirklich niemand eine Idee?
 

whois

Ultimate Guru
Warum hast du nicht einen neuen Thread aufgemacht?
Aber egal welcher Kernel werkelt da?
Welche Pakete sind installiert?
Was für eine CPU?
 
Warum ein neuer Thread? Hab das gleiche - ungelöste - Problem ;)

Kernel: 2.6.27
CPU: Xeon

Wie gesagt: Xen läuft - auch die VMs laufen gut. Hätte nur manchmal gerne die Möglichkeit "auf die Schnelle" etwas über yast zu ändern.
 

whois

Ultimate Guru
Hi

Ich kenne mich mit Xen nicht so gut aus aber zeigst du uns das mal bitte.

Code:
rpm -qa|grep yast2|grep xen

cu
 

stefan.becker

Advanced Hacker
Wenn ich mich richtig erinnere, war es ein Problem, ob man aus der User Kommandozeile yast2 mit "su" oder per "su -" aufruft.

Ansonsten ist zur Verwaltung von Xen auch convirt empfehlenswert.
 

whois

Ultimate Guru
stefan.becker schrieb:
Wenn ich mich richtig erinnere, war es ein Problem, ob man aus der User Kommandozeile yast2 mit "su" oder per "su -" aufruft.
Ja das stimmt aber wenn ich mich richtig erinnere war das vor den 10.x Versionen oder?
 

fio00

Newbie
Du musst dir sicher sein das die Hypervisor unterstützung bei deiner CPU eingeschaltest ist, sonst gehts nicht unter Yast. Einfach mal im Bios nachschauen. Sollte es dann immer noch nicht gehen einfach mit Hilfe der Example Dateien eine VM anlegen.

Dafür zuerstmal eine disk erstellen mit "dd if=/dev/zero of=imagedatei.img bs =1M count=1 seek=1024"
der Befehl legt eine img datei mit max 1gb an. Dann formatieren mit "/sbin/mkfs.ext3 -F -j imagedatei.img"

Fertig

jetzt eine Example Datei aus /etc/xen/example anpassen. Am besten direkt die erste nach /etc/xen/vm verschieben und mit "xm create configdatei" starten. Dauert fünf min.

das Administrieren von laufenden VM's sollte dann unter yast möglich sein wenn nicht convirt nachinstallieren...

viel Spaß beim ausprobieren
 
Oben