ubuntuusers.de

Problem mit btrfs Snapshot und Cronjob

Status: Gelöst | Ubuntu-Version: Server 11.10 (Oneiric Ocelot)
Antworten |

bernhard891

(Themenstarter)

Anmeldungsdatum:
14. November 2011

Beiträge: Zähle...

syscon-hh schrieb:

  • Frage 1

Ist das /dev/sdb1 bis /dev/sde1 ein BtrFS RAID-Verbund oder was soll das sein??

es handelt sich um ein RAID-Volume.

laut dem Tutorial, mit welchem ich das RAID erstellt habe, muss man beim RAID (in meinem fall 10) jeden Datenträger mit angeben. deshalb:

device=/dev/sdb1,device=/dev/sdc1,device=/dev/sdd1,device=/dev/sde1

  • Hinweis 2

Wenn das ein"BtrFS RAID-Verbund" ist, dann sollte man das in der /etc/fstab setzen mit:

/dev/sdb1     /mnt/raid    btrfs    defaults,compress     0       0

hat sich dadurch erübrigt

  • Frage 3

Es fehlt mir die Anbindung des "subvol=vol" an den mount-point, ist das bewusst gewählt? Das ist zwar nicht zwingend erforderlich, hebt aber das Subvolume in die richtige Ebene - also zusätzlich "subvolid=256" in den Optionen der /etc/fstab. Das bedingt dann aber ein grundsätzliches Umdenken bei den Schnappschüssen.

Ich wollte bewusst die Anbindung des gesamten Dateisystems, nicht nur einzelner Subvolumes.

Ich erkläre mal, für was das System da ist, vielleicht erschließt sich der Sinn dahinter dann.

  • tägliches Backup#

  • einfacher Zugriff (später auch für End-Benutzer) auf tägliche Backups; /mnt/raid wird freigegeben, alle User kommen an alle Backups ran

  • das System soll zum Erfahrung-Sammeln mit btrfs sein, um evtl. den künftigen File-Server auf Ubuntu-Basis zu installieren

  • natürlich ist das nicht der einzige Backup-Server

  • Hinweis 4

Die Rechte des "angeblichen" Subvolume vol stimmen nicht bzw. würde ich anders setzen. Wie ich oben geschrieben habe, funktionierte das bei mir einwandfrei - und hier sieht es so aus:

root@SERVER-O-64:/home/laura# ls -la /mnt
insgesamt 4
dr-xr-xr-x 1 root root  14 Feb 11 08:54 .
drwxr-xr-x 1 root root 270 Feb  9 12:19 ..
drwxr-xr-x 1 root root 270 Feb  9 12:19 @
drwxr-xr-x 1 root root 270 Feb  9 12:19 r02-11

Das entspricht chmod 755

aus den oben genannten Punkten bin ich mit meinen Rechten 700 (noch) zufrieden.

  • Frage 5

Warum löscht Du nicht die älteren Schnappschüsse? Das hält unnötig alte Dateien fest und füllt damit die HD's.

nachdem btrfs nur Änderungen speichert und das System sowieso nicht für die Ewigkeit gedacht ist, hab ich mir noch keine Gedanken um die Löschung von Snapshots gemacht. momentan sind grademal 60% des RAIDs belegt, ich vermute nicht dass das in den nächsten 6 Monaten überläuft, länger läuft das System eh nicht.

syscon-hh

Anmeldungsdatum:
8. Oktober 2005

Beiträge: 10220

bernhard891 schrieb:

syscon-hh schrieb:

  • Hinweis 4

Die Rechte des "angeblichen" Subvolume vol stimmen nicht

aus den oben genannten Punkten bin ich mit meinen Rechten 700 (noch) zufrieden.

Dann solltest Du Deine Eingangsfrage abändern:

Wie erreiche ich, dass cronjob arbeitet, ohne der Gruppe Rechte zuzuweisen???

Sowohl theinlein als auch ich haben mehrfach auf dieses Problem hingewiesen und erst ganz zum Schluss hast Du die Katze aus dem Sack gelassen.

bernhard891

(Themenstarter)

Anmeldungsdatum:
14. November 2011

Beiträge: Zähle...

Ich dachte, dass mit sudo crontab -e der Befehl dann als Root ausgeführt wird, und somit die Gruppe egal ist??!?

Naja,wie dem auch sei, ich ruf das Erstellen des Snapshots jetzt über "/sbin/btrfs subvolume snapshot" auf, jetzt funktioniert es.

Antworten |