Unterschiede zwischen den Revisionen 21 und 23 (über 2 Versionen hinweg)
Revision 21 vom 2010-03-23 07:28:25
Größe: 4116
Autor: BodoBellut
Kommentar:
Revision 23 vom 2010-09-12 17:39:37
Größe: 3716
Autor: BodoBellut
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 21: Zeile 21:
|| bud2 || 869 MB || 4 GB + 83 GB || 3 || || bud || 869 MB || 4 GB + 83 GB || 3 ||
Zeile 32: Zeile 32:

== Festplatten ==
|| Festplatte || Größe || Server || Status ||
|| 1 || 250 GB || ping01 || abgeschlossen ||
|| 2 || 250 GB || ping02 || abgeschlossen ||
|| 3 || 500 GB || rautedrei || abgeschlossen ||
|| 4 || 1,5 TB || aeryn || abgeschlossen ||
|| 5 || 1,5 TB || al || abgeschlossen ||
|| 6 || 1,5 TB || peggy || kopiert ||

Verteilung der virtuellen Maschinen auf die Server

Dieses Seite beschreibt die reguläre Verteilung der Virtuellen Maschinen auf die fünf Knipp-Server.

VM-Name

Arbeitsspeicher

Festplattenspeicher

Server-Nummer

spam

1024 MB

20 GB

1

stats

512 MB

4 GB

3

collab

768 MB

10 GB

4

lucy

768 MB

110 GB

4

vping

824 MB

50 GB

5

members

512 MB

60 GB

5

zooey

512 MB

11 GB + 60 GB

3

san

386 MB

30 GB

1

eintrachtschule

256 MB

36 GB

1

tabaluga2

400 MB

20 GB

1

steve

256 MB

2 GB

2

marcy

512 MB

10 GB

2

griff

2681 MB

2 GB + 92 GB

2

seven

128 MB

4 GB + 112 GB

4

jeferson

512 MB

2 GB + 69 GB

1

kelly

512 MB

4 GB

4

bud

869 MB

4 GB + 83 GB

3

ted

1024 MB

20 GB + 2 GB

5

leary

256 MB

20 GB

1

Belegung der Server

Server

Speicher

Festplatte

1

2834 MB

197 GB

2

3449 MB

106 GB

3

1893 MB

162 GB

4

2176 MB

240 GB

5

2360 MB

132 GB

Backup mittels LVM Snapshots

Verzeichnisstruktur auf der Backup-Platte:

  • hostname/
    • sizes.txt
    • lvname1/
    • lvname2/
    • ...
    • lvnamen/

Format von sizes.txt:

  LV Name   /dev/vgname/lvname
  LV Size   xxx

Einzelne Einträge durch jeweils eine Leerzeile getrennt.

Aus dieser Datei können die weiter benötigten Unterverzeichnisse wie folgt erzeugt werden:

grep Name sizes.txt | awk '{ print $3 }' | cut -d/ -f4 | xargs mkdir

Die einzelnen LVs werden geschickter Weise mittels Snapshots kopiert:

lvcreate -L500M -s -n backup /dev/vgname/lvname
mount -o ro /dev/vgname/backup /mnt2
rsync  -aHvzx --numeric-ids --delete --sparse --stats /mnt2/ /mnt/hostname/lvname/
umount /mnt2
lvremove -f /dev/vgname/lvname

Notizen:

  • Wird beim Aufruf von lvcreate keine Volume Group für den Snapshot angegeben, so wird dieser in der selben Volume Group wie das Logical Volume erzeugt.

  • Die Größenangabe bei vgcreate gibt die maximale Menge an Änderungen an, die gespeichert werden können, bevor der Snapshot automatisch deaktiviert wird.

Backup aus dem laufenden System

Für die obige Methode ist es notwendig, dass in der Volume Group ausreichend freier Platz zur Verfügung steht. Sollte dies nicht der Fall sein, so kann auch kein Snapshot erzeugt werden, die Daten müssen daher aus dem laufenden System direkt kopiert werden. Dazu wird wie folg vorgegangen:

  • mittels xm block-attach bud2.prima.de phy:/dev/sdc1 /dev/xvda4 w wird die Backup-Platte der DomU bekannt gemacht

  • innerhalb der DomU das neue Device mounten
  • innerhalb der DomU wird nun wie oben beschrieben mittels rsync kopiert.
  • innerhalb der DomU das neue Device unmounten
  • die Platte wieder aus der DomU entfernen, dieser Vorgang ist etwas umständlicher:

    Schritt 1: Xen device nummer ermitteln

     grep griff /var/log/xen/xend.log | grep garfield | grep DevController
    Die Ausgabe endet etwa mit
     /local/domain/0/backend/vbd/1/771

    Die 771 ist die gesuchte Nummer.

    Schritt 2: Xen Domain-ID ermitteln

     xm list griff.prima.de

    Die Nummer in der Spalte ID ist die gesuchte Nummer (hier 1).

    Schritt 3: Device von der DomU entfernen

     xm block-detach 1 771
    Hier die beiden in Schritt 1 und Schritt 2 ermittelten Zahlen einsetzen.

Systeme/Knipp-Server/VM-Verteilung (zuletzt geändert am 2010-09-12 17:39:37 durch BodoBellut)