xen:verwaltung-und-tools

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
xen:verwaltung-und-tools [2008/09/06 20:02] stxen:verwaltung-und-tools [2010/09/30 01:11] (aktuell) st
Zeile 1: Zeile 1:
 +====== Xen Verwaltungstools ======
 +
 +Der Verwaltung von [[xen:Xen]] haben sich viele Projekte angenommen, hier werden einige vorgestellt.
 +
 +  * [[http://xen-tools.org/software/argo|Argo]]: Webbasierte Verwaltung von Xen
 +  * [[http://people.redhat.com/kzak/gnome-applet-vm/|gnome-applet-vm]]
 +  * [[software:libvirt]] ist eine Bibliothek die eine stabile API für Verwaltungstools bietet. Es arbeitet über XML-RPC und soll dann auch über das Netzwerk (vor allem mit [[netzwerke:LDAP]]) verwaltbar sein.
 +  * https://fedorahosted.org/gnome-applet-vm
 +
 +  * [[http://freshmeat.net/projects/checkxen/|Nagios Xen Plugin]]
 +  * [[http://developer.novell.com/wiki/index.php/Xenfire|Xenfire]] - Lösung für den Desktop
 +  * [[xen:Xen]] kann bei einer [[suse:suse|Novell-Distribution]] über Yast verwaltet werden.
 +  * [[http://packages.debian.org/debootstrap|debootstrap]], [[http://rpmstrap.pimpscript.net/|rpmstrap]] und [[http://xen-tools.org/software/rinse/|rinse]] helfen minimale Systeme zu erstellen.
 +  * [[http://www.enomalism.com/|Enomalism (webbasierte Verwaltung)]]
 +  * Conga (Bestandteile Luci und Ricci): Clusterconfiguration unter RHEL und CentOS, siehe c`t 16/08 Seite 178.
 +
 +
 +
 +===== Kommandozeile =====
 +
 +^ Befehle in der Dom0 ^^
 +^ Der Befehl ''xm'' hat folgende Optionen:^^
 +|**create**, **destroy**  | virtuelle Maschinen starten oder stoppen  |
 +|**reboot**, **shutdown**  | neustarten und herunterfahren einzelner virtueller Maschinen   |
 +|**console**  | die console auf einen Gast schalten. Die Tastenkombination STRG-] schaltet wieder auf die dom-0 zurück.  |
 +|**list**, **top**  | Gäste auflisten, Ressourcen verbraucht anzeigen  |
 +|**pause**, **unpause**  | der Gast bekommt keine Ressourcen mehr zugeteilt, benutzt diese aber noch  |
 +|**save**, **restore**  | einen Gast sichern und wiederherstellen |
 +|**migrate**  | einen Gast verlegen/migrieren  |
 +|**mem-set**  | Speicherzuteilung für einen Gast  |
 +|**vcpu-set**  | (virtuelle) CPU-zuteilung für einen Gast  |
 +viele erwarten zusätzliche Parameter wie die ID virtueller Maschinen. Es ergibt sich z.B. ''xm list''.
 +
 +xm list gibt übrigens eine Liste von laufenden virtuellen Maschinen aus.
 +
 +
 +^ Spalte ^ Bedeutung ^
 +| name | Die Beschreibung der virtuellen Maschine entweder Domain-0 oder der Hostname einer Dom-U |
 +| domid | Die ID der virtuellen Maschine|
 +| memory | Größe des zugeteilten Arbeitsspeichers im MB
 +| vcpus | Anzahl der virtuellen CPUs |
 +| state | Der Status der virtuellen Maschine (siehe unten) |
 +| cputime | Wie viel CPU-Zeit die virtuelle Maschine bisher benutzt hat |
 +
 +^ Status (state) einer virtuellen Maschine^^
 +^ Kürzel ^ Beschreibung ^
 +|**r**| **r**unning: läuft |
 +|**b**| **b**locked: läuft |
 +|**p**| **p**aused: angehalten |
 +|**s**|**s**hutdown: fährt herunter|
 +|**c**|**c**rashed: abgestützt |
 +
 +
 +
 +==== virsh ====
 +virsh basiert auf der Bibliothek ''libvirt'' und kann neben [[xen:Xen]] auch [[software:qemu]], [[kvm:KVM]] und OpenVZ verwalten.
 +
 +  * [[http://linux.die.net/man/1/virsh|virsh(1) - Linux man page]]
 +  * [[http://docs.sun.com/app/docs/doc/819-2240/virsh-1m?a=view|virsh]]
 +  * [[http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Virtualization-en-US/ch-virt-task-virsh.html|Chapter Managing Virtual Machines with virsh]]
 +  * [[http://tiri.li/wissen/gpl/xen/arbeiten-mit-virsh-befehlszusammenstellung-uebersicht-bezogen-auf-xen|XEN: Umgang mit virsh]]
 +
 +
 +==== xen-shell ====
 +  * [[http://freshmeat.net/projects/xen-shell/|xen-shell]] - Delegation der Administration für einzelne DomUs an Kunden
 +
 +
 +
 +
 +===== grafische Tools =====
 +
 +==== Virtual Machine Manager / Virtmanager ====
 +[[http://freshmeat.net/projects/virtmanager/|Virtmanager]] grafisches Desktop-verwaltung für Xen (aktuell Beta). Es benutzt   [[http://libvirt.org/|libvirt]].
 +
 +==== Xenman ====
 +[[http://www.golem.de/0607/46628.html|XenMan: Grafische Verwaltung virtueller Maschinen]]. Xenman bietet eine Oberfläche die im Aussehen VMWare ähnelt.
 +
 +
 +==== Xen-tools ====
 +In der [[linux:distributionen und live-cds|Distribution]] [[Debian:Debian]] sind die [[http://xen-tools.org/software/xen-tools|xen-tools]] bereits in testing/unstable enthalten:
 +  aptitude install xen-tools
 +
 +Durch die Xen-tools ist die (fast) automatische Erstellungen von aktuell folgenden Distributionen möglich:
 +  * [[debian:Debian]]: 3.1 (sarge), das aktuelle stable 4.0 (etch), sid (immer das aktuelle unstable),
 +  * [[ubuntu:Ubuntu]]: 6.06 (dapper)
 +  * CentOS 4
 +  * Fedora Core 4 (codname stentz)
 +