Hallo,
ich habe das Problem, dass ich mit dem Benutzer "backup" eine große
Menge Daten innerhalb eines Dateisystems kopieren will.
Das ganze soll möglichst schnell gehen und das Dateisystem nicht
blockieren, weil da kritische Anwendungen laufen. Der Zweck des ganzen
ist ein temporäres Backup, dass sich ein Backup Server dann abholen
kann. Nun, ein LVM habe ich da nicht, mit rsync würde es zu lange
dauern, also das gute alte cp Kommando.
Wenn ich aber:
nice -15 ionice -c3 cp -a "$SOURCE_DIR" "$BACKUPS_DIR"
versuche stoße ich auf das Problem, dass ein normaler Benutzer keine
Prozesse als "Idle" für den IO Scheduler benutzen darf.
Nun stehe ich vor dem Problem, wie ich backup das erlaube, ohne gleich
superuserrechte zu gewähren, und ohne das jemand - wie bei sudo -
ein Passwort eingeben muss. Wenn ich versuche das ionice Kommando
nachträglich abzusetzen verlangsamt der cp Prozess kurzfristig ganz
erheblich das Dateisystem.
Kann mir da jemand einen Tip geben?
Grüße
Björn