16.06.2011 23:44

Datensicherung

Durchführung einer manuellen Datensicherung der Verzeichnisse /home und /var auf eine externe USB-Festplatte. Die Einbindung der Festplatte erledigt bei ihrem Anschluss das Softwarepakete usbmount.


root@bluestar:~# grep 'usb' /var/log/syslog | tail -n 20
Jun 16 18:44:43 bluestar kernel: [942447.972032] usb 1-8: new high speed USB device using ehci_hcd and address 7
Jun 16 18:44:44 bluestar kernel: [942448.104971] usb 1-8: Product: Western Digital USB Hard Drive
Jun 16 18:44:44 bluestar kernel: [942448.105744] usb-storage: device found at 7
Jun 16 18:44:49 bluestar kernel: [942453.104277] usb-storage: device scan complete
Jun 16 18:44:50 bluestar usbmount[29789]: executing command: mount -text3 -oro,sync,noexec,nodev,noatime,nodiratime,async,commit=10,acl,user_xattr /dev/sdb5 /media/usb0


root@bluestar:~# mount -l | grep 'usb'
/dev/sdb5 on /media/usb0 type ext3 (ro,noexec,nodev,noatime,nodiratime,commit=10,acl,user_xattr) [BACKUP01]
/dev/sdb7 on /media/usb1 type vfat (ro,noexec,nodev,sync,noatime,nodiratime) [BACKUP03]
/dev/sdb8 on /media/usb2 type vfat (ro,noexec,nodev,sync,noatime,nodiratime) [BACKUP04]
/dev/sdb6 on /media/usb3 type vfat (ro,noexec,nodev,sync,noatime,nodiratime) [BACKUP02]


root@bluestar:~# mount -o remount,rw /media/usb0

root@bluestar:~# mount -l | grep 'usb0'
/dev/sdb5 on /media/usb0 type ext3 (rw,noexec,nodev,noatime,nodiratime,commit=10,acl,user_xattr) [BACKUP01]

Die Partition BACKUP1 wurde erfolgreich im Lese-/Schreib-Modus eingebunden. Nun muss die Datensicherung mit dirvish eingerichtet werden.


root@bluestar:~# cp /usr/share/doc/dirvish/examples/master.conf /etc/dirvish/

root@bluestar:~# editor /etc/dirvish/master.conf
## dirvish master configuration file:

bank:
        /media/usb0
        /media/usb1
        /media/usb2
        /media/usb3

exclude:
        lost+found/
        core
        *~
        .nfs*

Runall:
        home    22:00
        var     22:00

expire-default: +30 days


root@bluestar:~# mkdir -p /media/usb0/home/dirvish /media/usb0/var/dirvish

root@bluestar:~# cp /usr/share/doc/dirvish/examples/default.conf.root /media/usb0/home/dirvish/default.conf

root@bluestar:~# editor /media/usb0/home/dirvish/default.conf
client: bluestar
tree: /snap/home
xdev: 1
index: gzip
log: gzip
image-default: %Y%m%d


root@bluestar:~# cp /media/usb0/home/dirvish/default.conf /media/usb0/var/dirvish/default.conf

root@bluestar:~# editor /media/usb0/var/dirvish/default.conf
client: bluestar
tree: /snap/var
xdev: 1
index: gzip
log: gzip
image-default: %Y%m%d

Die Inhalte der Verzeichnisse /home und /var können jetzt über ihre zuvor eingerichteten Schnappschüsse in die vorbereiteten Unterverzeichnisse von /media/usb0 gesichert werden.


root@bluestar:~# dirvish --vault home --init
root@bluestar:~# dirvish --vault var --init

Werfen wir noch einen Blick auf die Ergebnisse:


root@bluestar:~# df -h | egrep 'Size|usb0'
Dateisystem           Size  Used Avail Use% Eingehängt auf
/dev/sdb5              32G  805M   30G   3% /media/usb0


root@bluestar:~# cat /media/usb0/home/20110616/summary
tree: /snap/home
Bank: /media/usb0
vault: home
Image-now: 2011-06-16 18:59:22
Expire: +30 days == 2011-07-16 18:59:22

Backup-begin: 2011-06-16 18:59:22
Backup-complete: 2011-06-16 18:59:27
Status: success


root@bluestar:~# cat /media/usb0/var/20110616/summary
tree: /snap/var
Bank: /media/usb0
vault: var
Image-now: 2011-06-16 19:00:00
Expire: +30 days == 2011-07-16 19:00:00

Backup-begin: 2011-06-16 19:00:00
Backup-complete: 2011-06-16 19:03:01
Status: success

Wie steht es um die Speicherbelegung der Sicherungsfestplatte?


root@bluestar:~# du -sch /media/usb0/*/*
20M     /media/usb0/home/20110616
12K     /media/usb0/home/dirvish
609M    /media/usb0/var/20110616
12K     /media/usb0/var/dirvish
629M    insgesamt

Bevor die USB-Platte vom Linux Home Server getrennt werden kann, muss die Einbindung des Verzeichnisses /media/usb0 ordnungsgemäß beendet werden.


root@bluestar:~# sync
root@bluestar:~# mount -o remount,ro /media/usb0

root@bluestar:~# mount -l | grep 'usb0'
/dev/sdb5 on /media/usb0 type ext3 (ro,noexec,nodev,noatime,nodiratime,commit=10,acl,user_xattr) [BACKUP01]

Was steht noch aus?

  • Automatisierung der Datensicherung
  • Verschlüsselung des Backup-Mediums

Geschrieben von root | Permanenter Link | Kategorien: Verwaltung