Vorbereitungen

<< Click to Display Table of Contents >>

Navigation:  KVM - Gemstone "Carrier" >

Vorbereitungen

Template

Mit dem Checkout von meiner Variante von GsDevKit_stones gibt es auch ein Template im Unterverzeichnis "kvm-support", um ein Trixie-Cloud Image oder ein Ubuntu-Image mit Inhalt zu befüllen.

Kopieren Sie den Ordner "kvm-support" als "kvm" nach /datadisk (dort wird alles gespeichert werden - auch die Datenbankdateien und Backups, Logs, Transaktion-Logs):

 

mkdir /datadisk/kvm

cp -r /datadisk/pas/git/GsDevKit_stones/kvm-support/* /datadisk/kvm

 

Definition einer VM

Unter "kvm/setup" finden Sie einen Ordner "template-base". Dieser Ordner enthält alle Informationen bereit, um eine VM zu beschreiben. Diese Beschreibung besteht aus den folgenden Dateien:

"meta-data"

"pas-gemstone.xml" - Beschreibung der VM

"create-vm.sh" - Skript, das auf Basis dieses Templates eine neue Maschine definiert. Man gibt lediglich den Namen der Maschine an - so kann man mehrere Maschinen auf Basis eines Templates erzeugen.

"user-data" - Befehle zur Konfiguration der VM

Um eine neue VM erzeugen zu können, müssen die folgenden Befehle durchgeführt werden

VM bauen: "create-vm.sh <name>" (das definiert auch die "Domain")

VM starten: virsh start <name>

VM Output betrachten ggfs. Anmelden: virsh console <name>

Adresse der neuen VM ermittln ("virsh domifaddr <name>") und in der Konfigurationsdatei des Apache die Load-Balancer Einträge korrigieren ("etc/apache2/vhosts.d")