Linux / Debian Lenny / Xen

Manuela

New Member
Hallo Forum,

ich beschäftige mich seit einigen Tagen mit Linux / Debian Lenny inkl. Xen.

Ich habe im Netz einige HowTo/Tutorials gefunden, anscheinend aber leider nicht das richtige. Es handelt sich um einen i386 Server..

Die Installation klappt soweit ich sehen kann nur mäßig.
Die Installation läuft durch, erstellt auch einen Eintrag im Gruploader startet dann auch im Linux Kernel. Mein Problem ist aber ich kann keine weiteren Hosts erstellen.

Unter der Ausgabe "xm list" erhalte ich immer nur 1 Eintrag den Domain-0 was soweit ja auch richtig ist.. ?

Erstelle ich jetzt aber z.b über:
xen-create-image --hostname=test1 --ip=10.0.1.2 --role=udev
UND
xen-create-image --hostname=test1 --size=5Gb --ip=10.0.1.2 --role=udev

einen Eintrag tut sich über die Konsole auch etwas ich erhalte aber unter "xm list" immer nur die Domain-O (sprich hier wird kein Host hinzugefügt)

Was mich wundert.. Ich weiß leider den Pfad nicht mehr direkt.. /var/xen/domains ? hier finde ich dann die Einträge der Hosts die ich erstallt habe..

Warum finde ich die aber nicht unter "xm list" und warum kann ich die Hosts nicht starten?

Ich habe übrigens schon 3 mal versucht von diesem TOOL zu installieren http://www.asconix.com/howtos/debian/xen-debian-lenny-howto Und mehrmals von anderen irgendwo muss bei mir der Wurm sein..

Kennt jemand ein besseres für i386 ? Die anderen die ich gefunden habe waren für den AMD64 die hab ich dann entsprechen dem Download angepasst was aber auch nicht ging ich denke wegen verschiedenen Einstellungen ?

Währe nett wenn mir von euch jemand helfen könnte oder einen Tipp hat:rolleyes:

Was mich auch interessiert, muss ich jedesmal wenn ich was verbockt habe Debian neu installieren oder kann ich xen auch wieder deinstallieren ?

Ich wünsch euch einen angenehmen Sonntag und danke für die Hilfe

Liebe Grüße
Manuela
 
Last edited by a moderator:
Hallo Manuela,

die Config-Files findest du im Verzeichnis
/etc/xen/

Die VMs kannst du mit xm create vm01.cfg starten.
 
Last edited by a moderator:
Hallo Valentin,

ich hab das Problem das ich die Host nicht erstellen kann..
Bzw die sind nur in dem einen Ordner vorhaden..

Unter "xm list" werden keine Hosts außer Domain-0 ausgegeben..Ist das richtig so ?

Kannst du mir ein HowTo empfehlen ? Gerne auch per PN

Danke und Gruß
Manuela
 
Hallo Manuela,

mir scheint dir wären einige Grundbegriffe und Basics nicht klar.

Host = Hostsystem, bei Xen läuft die dom0
domUs = Gäste = VMs = VPS = vServer

Nach der Erstellung einer VM mit xen-create-image werden die Imagedateien/LVM-Partitionen und Config-Files für die VMs erstellt, jedoch nicht gleich gestartet.

Die VM kannst du dann mit xm create vm00.cfg starten, mit xm list oder xm top siehst du die domU dann.


Folgendes Tutorial habe ich dir schnell rausgesucht:
http://www.punknix.com/virtualization_xen
 
Ahhh DANKE :rolleyes:
Ich hab in der Config eigentlich aktiviert das die Hosts nach erstellung Automatisch startet.. Nach dem TUT...

Werd es mal auf einem Dell Powerage 2850 versuchen ich hoff es läuft da besser :)


Nach welchem tut installierst du dein xen ?
Geht dein Tut auch unter Lenny?
 
Last edited by a moderator:
Hi,

ich hab jetzt mal ein wenig getestet..

ich kann jetzt die gäste erstellen seh sie auch in der xm list..

Beim automatischen starten der gäste, dauert das immer so lange ?


Networking Information
----------------------
IP Address 1 : 192.168.222.105 [MAC: 00:16:3E:A2:67:16]
Netmask : 255.255.255.0
Broadcast : 192.168.222.255
Gateway : 192.168.222.111


Creating partition image: /var/xen/domains/test1/swap.img
Done

Creating swap on /var/xen/domains/test1/swap.img
Done

Creating partition image: /var/xen/domains/test1/disk.img
Done

Creating ext3 filesystem on /var/xen/domains/test1/disk.img
Done
Installation method: debootstrap
Done

Running hooks
Done

No role scripts were specified. Skipping

Creating Xen configuration file
Done
Setting up root password
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
All done
server002:~# Started new Xen guest: test1 [/etc/xen/test1.cfg]


Logfile produced at:
/var/log/xen-tools/test1.log

Ab hier hängt es dann und tut sich nichts mehr ?
Was kann ich hier falsch machen ?

Wenn ich ein Gastsystem starten will bekomm ich auch eine Meldung über Putty .. Erreichen tue ich es aber..

login as: root
root@192.168.222.105's password:
Server refused to allocate pty
stdin: is not a tty

Kannst du mir helfen ? :)

Danke und Gruß Manuela
 
Hallo Manuela,

gerne, freue mich, wenn ich helfen kann.

Nach welchem tut installierst du dein xen ?
Geht dein Tut auch unter Lenny?
Ich habe ein Tutorial für meine Firma geschrieben, leider kann ich dieses jedoch nicht im Internet veröffentlichen. Das Tutorial deckt eine Installation von Xen mit LVM unter Lenny ab.. (Routing, nicht Bridging).


Beim automatischen starten der gäste, dauert das immer so lange ?

Wenn du eine VM mit xen-create-image erstellst, kann es schon mal 2-5 Minuten lang dauern. Das ist aber eine Erstellung, kein Starten. Wenn du auf LVM anstatt Image-Files setzt, geht es sogar ein wenig schneller.

Mit
xm create vm00.cfg
startest du ja die VM, das sollte dann innerhalb von 20 Sekunden gehen.


Wenn ich ein Gastsystem starten will bekomm ich auch eine Meldung über Putty .. Erreichen tue ich es aber..

login as: root
root@192.168.222.105's password:
Server refused to allocate pty
stdin: is not a tty

Anscheinend wird udev nicht gleich mit installiert.
Das kannst du lösen in dem du bei der Erstellung der VM den Paramter
--role=udev
übergibst oder die
xen-tools-config
editierst und am Ende
role=udev
hinzufügst.



Wenn du dann immernoch Probleme hast dich per Konsole oder SSH einzuloggen, einfach die VM herunter fahren
xm shutdown vm00
und anschließend die Config der VM editieren:
nano /etc/xen/vm00.cfg
und am Ende folgendes einfügen:
extra = 'xencons=tty'


Bei weiteren Problemen einfach hier posten oder gerne per PM anschreiben.
 
Hi Valetin,

estmal danke für deine Hilfe :)

Also ich hab wieder über das Tut installiert..

Nach erstellen der Gäste dauert es ewig bis was erstellt ist und dann startet automatisch der Gast was auch richtig lange dauert..

Die erstellung der Hosts stimmt jetzt glaub ich, ich kann das PW nach geschätzen 30 Min einrichten und erhalte dann Done..

Danach Startet automatisch der Gast ( Nach dem TUT )

server002:~# Started new Xen guest: test1 [/etc/xen/test1.cfg]


Logfile produced at:
/var/log/xen-tools/test1.log

Ab hier hängt es dann aber und geht nicht weiter..

Über Putty erreiche ich den Host auch erhalte aber dann den Fehler wie im Beitrag darunter..

Magst du mir dein Tut mal per PN schicken zum Testen ?:rolleyes:
Währe echt super.. Villeicht läuft das ja..

Ich hab übrigens ein Raid 5 System mit 3 Festplatten könnte ich das ohne weiteres umändern das 1 zu 1 gespiegelt wird auf 2 Festplatten und ich die eine hätte un tauschen könnte falls was ist.. Wenn ich das richtig verstanden habe tut sich bei Raid 5 nichts mehr wenn eine Festplatte ausfällt bis die neue da ist dort werden dann die fehlenden Blöcke ersetzt?Is doch eigenlich auch doof oder ?

Hast du villeicht ICQ und lust ein wenig zu Plaudern ? :rolleyes:

Kannst mir gerne eine PN schicken über dein Tut würd ich mich auch freuen villeicht klappt das ja ohne Probleme :)

Ich wünsch dir einen schönen Tag und bis später.

Liebe Grüße Manuela
 
Hi Valentin,

wenn mein 1 Gastsystem "test1" wie starte ich das manuell?

server002:~# xm create vm00.cfg
Error: Unable to open config file: vm00.cfg
Usage: xm create <ConfigFile> [options] [vars]

Create a domain based on <ConfigFile>.

Options:

-h, --help Print this help.
--help_config Print the available configuration variables (vars)
for the configuration script.
-q, --quiet Quiet.
--path=PATH Search path for configuration scripts. The value of
PATH is a colon-separated directory list.
-f=FILE, --defconfig=FILE
Use the given Python configuration script.The
configuration script is loaded after arguments have
been processed. Each command-line option sets a
configuration variable named after its long option
name, and these variables are placed in the
environment of the script before it is loaded.
Variables for options that may be repeated have list
values. Other variables can be set using VAR=VAL on
the command line. After the script is loaded, option
values that were not set on the command line are
replaced by the values set in the script.
-F=FILE, --config=FILE
Domain configuration to use (SXP).
SXP is the underlying configuration format used by
Xen.
SXP configurations can be hand-written or generated
from Python configuration scripts, using the -n
(dryrun) option to print the configuration.
-n, --dryrun Dry run - prints the resulting configuration in SXP
but does not create the domain.
-x, --xmldryrun XML dry run - prints the resulting configuration in
XML but does not create the domain.
-s, --skipdtd Skip DTD checking - skips checks on XML before
creating. Experimental. Can decrease create time.
-p, --paused Leave the domain paused after it is created.
-c, --console_autoconnect
Connect to the console after the domain is created.

[options] [vars]

Create a domain.

Domain creation parameters can be set by command-line switches, from
a python configuration script or an SXP config file. See documentation
for --defconfig, --config. Configuration variables can be set using
VAR=VAL on the command line. For example vmid=3 sets vmid to 3.


Wenn ich :

server002:~# xm create test1.cfg
Using config file "/etc/xen/test1.cfg".
Error: Domain 'test1' already exists with ID '1'

hmm
 
Also Xen DomU erstellen:
xen-create-image --size=20Gb(Grösse des DomU's image)--memory=1024Mb(Grösse des Arbeitsspeichers) --swap=1024MbGrösse des Swap Image's) --dir=/home/santa/xen(Wo das DomU und Swap image abgelegt werden sollen) --hostname=web2(der Hostname des Xen DomU's) --dhcp --debootstrapInstallation per debootstrap) --dist lenny(distribution Debian Lenny) --kernel=/boot/vmlinuz-`uname -r`(Es wird der Kernel der Dom0 benutzt bzw der gleiche installiert) --initrd=/boot/initrd.img-`uname -r`(Hier wird auch der kernel des hosts benutzt bzw der gleche installiert) --passwd=1(Für das Root passwort) --role=udev(damit der login auch per ssh funktioniert)

Die DomU's starten:
xm create /etc/xen/der hostnamevondeinerDomU.cfg
Die DomU's stoppen:
xm destroy hostnamevonderDomU

Als Buch Empfehlung:
XEN Kochbuch von Hans Joachim Picht ISBN 978-3-89721-729-4
 
Hallo Manuela,

Die erstellung der Hosts stimmt jetzt glaub ich, ich kann das PW nach geschätzen 30 Min einrichten und erhalte dann Done..


30 Minuten? Das ist arg lang... wie groß sind denn die Gäste? Hast du das BIOS und den Raidcontroller richtig konfiguriert? Im Normalfall sollte eine VM-Erstellung via Image-File max. 5 Minuten, via LVM max. 2 Minuten dauern.


Magst du mir dein Tut mal per PN schicken zum Testen ?
Währe echt super.. Villeicht läuft das ja..
Sorry, das habe ich für eine Firma geschrieben, die eine Weitergabe leider nicht erlaubt.
Tut mir Leid!

Ich hab übrigens ein Raid 5 System mit 3 Festplatten könnte ich das ohne weiteres umändern das 1 zu 1 gespiegelt wird auf 2 Festplatten und ich die eine hätte un tauschen könnte falls was ist.. Wenn ich das richtig verstanden habe tut sich bei Raid 5 nichts mehr wenn eine Festplatte ausfällt bis die neue da ist dort werden dann die fehlenden Blöcke ersetzt?Is doch eigenlich auch doof oder ?
Ich empfehle dir diesen Link hier:
http://de.wikipedia.org/wiki/RAID#RAID_5:_Leistung_.2B_Parit.C3.A4t

Im Allgemeinen: Beim Raid5-Verbund kann eine Festplatte ausfallen, ohne dass es zum Datenverlust kommt.


Hast du villeicht ICQ und lust ein wenig zu Plaudern ?
Kannst mir gerne eine PN schicken über dein Tut würd ich mich auch freuen villeicht klappt das ja ohne Probleme
Gerne! Schreib mir einfach hier im Forum eine PM, ich antworte dir dann einfach (mit ICQ Nummer).


wenn mein 1 Gastsystem "test1" wie starte ich das manuell?

server002:~# xm create vm00.cfg

vm00.cfg war nur ein Beispiel.Navigiere in den Ordner /etc/xen/
root@server:# cd /etc/xen/
root@server:# ls -la
Und halte nach Dateien mit der Endung .cfg Ausschau..
Deine VM heisst glaube ich test1, also sollte es mit
root@server:# xm create test1.cfg
funktionieren.


Error: Domain 'test1' already exists with ID '1'
Dann läuft die VM schon :)
Sehe mal mit
xm list
oder
xm top
nach.

Oder: Es stimmt was mit deinen Netzwerk-Interfaces oder den Balloon-Treibern nicht.
 
Hall @ll,

hat dank Valentin jetzt geklappt :rolleyes:

Danke Valetin.

Eine Frage hab ich noch, ich such ein Interface für Xen wie es bei Virtualbox es gibt... Kann mir jemand sagen wie das heißt ?
 
Wie in ICQ besprochen: Einfach den Server plätten und ein Linux installieren, bei dem ein Desktop-Tool dabei ist, wie z.B. convirt :)
 
Back
Top