LVM

LVM einrichten

  1. fdisk /dev/sdb -> Partition einrichten + Label vergeben
  2. pvcreate /dev/sdb1
  3. vgcreate <vg> /dev/sdb1
  4. lvcreate -L <size>[K|M|G] -n <lv> <vg>

VG erweitern

vgextend <vg> /dev/<dev>

LV erweitern

lvresize -L <size>G /dev/<vg>/<lv>

Filesystem erweitern

resize2fs /dev/<vg>/<lv>  #SLES11
ext2online /dev/<vg>/<lv> #SLES10

Snapshot anlegen

lvcreate -L <size> -s -n <snapshot> /dev/<vg>/<lv>

Snapshot mounten

mount -o ro /dev/<vg>/<snapshot> /<mount>

Mit TAR ein .tgz aus /<mount> erstellen.

 

Veröffentlicht unter LVM

Backup mit RSYNC

Backup mit RSYNC

a Setzt RSYNC in den Archivmode
z Kompremiert die Dateien für den Kopiervorgang
v Verbose

 

Lokales Backup

rsync -a <source> <destination>

Ein / nach der source lässt nur den Inhalt des Ordners kopieren, nicht den Ordner selber.

Remote Backup

rsync -av <user>@<host>:<source> <destination>

Note: Es geht auch von local nach remote.

SSH-Key für rsync

rsync -avr --progress -e "ssh -i /pfad/zum/key" <source> <host>:<path>

 

Veröffentlicht unter RSYNC

Backup mit TAR

Backup mit TAR

Parameter

t Inhalt anzeigen
c Tarball erstellen
x Tarball entpacken
v Konsolenausgabe
z Kompremierung

Tar in anderes Verzeichnis entpacken

tar -xzf <tarball> -C <ziel>

 

Inkrementelles Backup mit TAR

Full backup erstellen

tar -cz -g <snapshotfile> -f <backup-tgz> <backed up>

Note: Die Snapshot Datei wird hierbei angelegt.

Inkrementelles Backup erstellen

tar -cz -g <snapshotfile> -f <backup-tgz> <backed up>

 

Differentielles Backup mit TAR

Fullbackup

tar -czf <backup-tgz> <backed up>

Differentielles Backup erstellen

find <backed up> -type f -newer <fullbackup-tgz> -print0 | tar --null -cvf <backup-tgz> -T -

 

 

 

Veröffentlicht unter TAR

Backup Strategie

Backup Strategie

Inkrementelles Backup

Mo #FULL#
Di       ##
Mi         ##
Do           ##
Fr             ##
Sa               ##

Differentielles Backup

Mo #FULL#
Di       ##
Mi       ####
Do       ######
Fr       ########
Sa       ##########