qemu, kvm, xen & libvirtHauptseite | Über | Hilfe | FAQ | Spezialseiten | Anmelden

Druckversion | Impressum | Datenschutz

openQRM - Cloud Computing, Systemmanagement für heterogene Data Center, KVM XEN VMware ESXi, howto

(Link zu dieser Seite als [[QEMU-KVM-Buch/ Managementtools/ OpenQRM]])

<<<|###| >>> | English


openQRM in einer virtuellen Maschine unter KVM.
openQRM in einer virtuellen Maschine unter KVM.
Aktivieren der installierten openQRM-Plugins im Web-Interface.
Aktivieren der installierten openQRM-Plugins im Web-Interface.
openQRM - Storage anlegen, Schritt 1.
openQRM - Storage anlegen, Schritt 1.
openQRM - Storage anlegen, Schritt 2.
openQRM - Storage anlegen, Schritt 2.
openQRM -  Image anlegen.
openQRM - Image anlegen.
openQRM - Appliances anlegen, Schritt 1.
openQRM - Appliances anlegen, Schritt 1.
openQRMM - Appliances anlegen, Schritt 2.
openQRMM - Appliances anlegen, Schritt 2.
openQRM, KVM-Plugin - Anlegen neuer virtueller Maschinen, Schritt 1.
openQRM, KVM-Plugin - Anlegen neuer virtueller Maschinen, Schritt 1.
openQRM, KVM-Plugin - Anlegen neuer virtueller Maschinen, Schritt 2.
openQRM, KVM-Plugin - Anlegen neuer virtueller Maschinen, Schritt 2.
openQRM, KVM-Plugin - Anlegen neuer virtueller Maschinen, Schritt 3.
openQRM, KVM-Plugin - Anlegen neuer virtueller Maschinen, Schritt 3.
openQRM, KVM-Plugin - Anlegen neuer virtueller Maschinen, Schritt 4.
openQRM, KVM-Plugin - Anlegen neuer virtueller Maschinen, Schritt 4.

[bearbeiten] openQRM

Website: http://www.openqrm.com

openQRM ist eine seit 2006 als Open Source entwickelte vielseitige Suite zum Systemmanagement. Mit einer zentralen Management-Konsole (Web-Interface) ist die Verwaltung eines heterogenen Data Centers möglich. Zu den Standardfunktionen gehört die Softwareverteilung, die Pflege von System-Images und das Monitoring mit Nagios. Weiterhin kann das Admin-Tool auch hochverfügbare Systeme einrichten und verwalten. OpenQRM kann sowohl physikalische als auch virtuelle Maschinen (VMware-Server, VMware-ESX, Xen, Linux-VServer, Qemu und der Kernel-based Virtual Machine) managen. OpenQRM läuft unter Linux und ist durch PlugIns erweiterbar.

[bearbeiten] Test in einer virtuellen Maschine

Download: http://sourceforge.net/project/showfiles.php?group_id=153504 (32-Bit)

Für einen ersten Test kann openQRM in einer virtuellen Maschine installiert werden. In diesem Beispiel wird mit dem vmbuilder eine virtuelle Maschine mit Ubuntu 8.04 JEOS angelegt und unter der Kernel-based Virtual Machine betrieben (siehe http://qemu-buch.de/d/Managementtools/_libvirt-Tools/_Die_Managementtools).

Host ~$ sudo vmbuilder kvm ubuntu --suite hardy -o     \
        --arch 'i386'                                  \
        --mem '512'                                    \
        --rootsize '8192' --swapsize '1024'            \
        --kernel-flavour 'server'                      \
        --mirror 'http://archive.ubuntu.com/ubuntu'    \
        --components 'main,universe'                   \ 
        --addpkg 'openssh-server'                      \ 
        --addpkg 'wget'                                \ 
        --hostname 'openQRM-test'                      \ 
        --name 'openqrm-test'                          \ 
        --user 'openqrm'                               \
        --pass 'geheim' 

Das angelegte Verzeichnisses ist umzubenennen und die virtuelle Maschine mit QEMU zu booten. Zugänge zu SSH und HTTP werden mit Port-Redirects ermöglicht.

Host ~$ mv ubuntu-kvm/ openQRM-test
Host ~$ cd openQRM-test
Host ~$ kvm -m 512 -drive file=disk0.qcow2 \
        -net nic -net user,hostfwd=tcp::12345-:22,hostfwd=tcp::8080-:80

Man loggt sich in das Gast-System ein.

Host ~$ ssh -p 12345 openqrm@localhost
Password: geheim
Gast ~$ 

Das Paket openqrm-server-4.4-ubuntu804.i386.deb ist herunterzuladen und zu mit dpkg -i zu installieren. Ein anschließendes apt-get install -f löst die Paketabhängigkeiten auf und installiert die fehlenden Pakete.

Gast ~$ sudo dpkg -i openqrm-server-4.4-ubuntu804.i386.deb
Gast ~$ sudo apt-get install -f

Es wird bei der Installation nach dem zu setzenden Passwort für den MySQL-Benutzer root gefragt. Für den Test verwendet man geheim. In der Datei /usr/lib/openqrm/etc/openqrm-server.conf sind der MySQL-User und dessen Passwort anzugeben.

Gast ~$ sudo vi /usr/lib/openqrm/etc/openqrm-server.conf
OPENQRM_SERVER_BASE_DIR=/usr/lib
OPENQRM_SERVER_INTERFACE=eth0
############## start of database setup ##############
# default LAMP setup
OPENQRM_DATABASE_TYPE="mysql"
OPENQRM_DATABASE_SERVER="localhost"
OPENQRM_DATABASE_NAME="openqrm"
OPENQRM_DATABASE_USER="root"
OPENQRM_DATABASE_PASSWORD="geheim"

Anschließend ist openQRM neu zu starten.

Gast ~$ sudo /etc/init.d/openqrm-server restart

Mit dem folgenden Skript werden die Tabellen für die MySQL-Datenbank angelegt.

 Gast ~$ sudo /etc/init.d/openqrm-server init

Zusätzlich loggt man sich in das Web-Interface ein. Befindet sich der Web-Browser auf der gleichen Maschine wie die virtuelle Maschine mit openQRM, logt man sich mit folgenden Zugangsdaten ein. Der Port 8080 ergibt sich hier angewendete Port-Redirect.

http://localhost:8080/openqrm/ 
User:      openqrm
Passwort:  openqrm

Zur Installation der PlugIns sind die entsprechenden Pakete von der URL http://sourceforge.net/projects/openqrm/files/ in ein Verzeichnis herunterzuladen, mit dpkg -i zu installieren und anschließend die Paketabhängigkeiten mit apt-get install -f aufzulösen.

Gast ~$ for i in `ls -1 *.deb` ; do sudo dpkg -i $i; sudo apt-get install -fy ; done
Gast ~$ sudo apt-get -y autoremove

Anschließend ist openQRM neu zu starten.

Gast ~$ sudo /etc/init.d/openqrm-server restart

Im Web-Interface werden die installierten PlugIns unter PlugIns - PlugIn manager angezeigt. Die gewünschten PlugIns sind mit dem Button Enabled zu aktivieren. In diesem Beispiel sind die PlugIns LVM-Storage und KVM notwendig.

[bearbeiten] Anlegen von virtuellen Maschinen

Im ersten Schritt ist ein Storage zu konfigurieren. Dazu ist im Web-Interface auf der linken Seite unter Base der Punkt Storage aufzuklappen und Overview auszuwählen. Unter dem Reiter New Storage ist hinter Deployment der Type Lvm Storage Server zu aktivieren. In der Recource List ist die eigene Maschine auswählen. In dem neuen Dialog ist hinter Storage Name: "testus-storage" einzugeben. Mit dem Button save sichert man diese Einstellungen.

Im zweiten Schritt ist ein Image anzulegen. Dazu ist im Web-Interface auf der linken Seite unter Base der Punkt Images aufzuklappen und Overview auszuwählen. Unter dem Reiter New Image ist in der Storage List der zuvor angelegte Storage "testus-storage" auszuwählen. In dem neuen Dialog ist hinter Name "testus-image" einzugeben. Mit dem Button save sichert man diese Einstellungen. Zur Kontrolle klappt man unter Base den Punkt Events auf und überprüft die Events List.

Im dritten Schritt ist eine Appliances anzulegen. Dazu ist im Web-Interface auf der linken Seite unter Base der Punkt Appliances aufzuklappen und Overview auszuwählen. Unter dem Reiter New Appliances ist in der Recource List die eigene Maschine "openQRM-test" auszuwählen. Hinter Name gibt man "testus-apliances" ein und aktiviert hinter Resource "KVM VM". Mit dem Button save sichert man diese Einstellungen.

Im vierten Schritt wird die virtuelle Maschine angelegt. Dazu ist im Web-Interface auf der linken Seite unter PlugIns der Punkt KVM aufzuklappen und KVM Manager auszuwählen. Als KVM-Host ist "testus-apliances" zu aktivieren. Unter Kvm-Server-Admin ist das grünes Plus-Zeichen in der rechten Spalte der Zeile "testuslongus" anzuklicken. In dem neuen Dialog Kvm-server Create VM ist hinter VM name "testuslongus" einzugeben. Ein Klick auf den Button Create legt die neue virtuelle Maschine an. Zur Kontrolle klappt man unter Base den Punkt Events auf und überprüft die Events List.

Die neue virtuelle Maschine wird unter VMs on resource 0/openQRM-test aufgelistet. Dies kann etwas dauern. Der Button refresh erneuert die Anzeige. Unter der virtuellen Maschine kann diese mit den Buttons Start, Stop, Config, Reboot und Delete gesteuert werden.

<<<|###| >>>

Von „http://qemu-buch.de/de/index.php?title=QEMU-KVM-Buch/_Managementtools/_OpenQRM

Diese Seite wurde bisher 44.464 mal abgerufen. Diese Seite wurde zuletzt am 18. August 2011 um 07:26 Uhr geändert. Inhalt ist verfügbar unter der GNU Free Documentation License 1.2.


Finden

Blättern

News

Deutsch
Weitersagen
Tipps für Autoren
Autoren
Impressum


English
Recommendation
The Authors
Contact



Letzte Änderungen


Ändern
Seite bearbeiten
Bearbeitungshilfe
Seitenoptionen
Diskussion
Kommentar hinzufügen
Druckversion
Seitendaten
Versionen
Links auf diese Seite
Änderungen an verlinkten Seiten
Meine Seiten
Anmelden
Spezialseiten
Neue Seiten
Dateiliste
Statistik
Kontakt
Mehr …