diff --git a/backup.sh b/backup.sh index 98ce373..7d2cc77 100755 --- a/backup.sh +++ b/backup.sh @@ -8,15 +8,15 @@ # #for å legge til en backup jobb: -# zfs create alphys-zdata/backupz/%name% +# zfs create principal/backupz/%name% # -#sørg for at alphys kan logge inn som brukerene på boksen uten passord: +#sørg for at principal kan logge inn som brukerene på boksen uten passord: # #ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCsCm6f5JOlKDbZMiQ6rXvU35QU4Gs/WKKlZymXtFxPhK5jBoZskQjNhfsr+peuhnZ1y+04L9qEBkN3jN0ThROaRaKSFVWfnMnij7pEB0bmJRxDmkQsHL7YsAm6tPn8116tt9m9ASPYE5RpnaDGtxTP7uXa42URvwXdvWY618tdX4z39JG9f85KYexhwRbhaBMLnSPH6JKCKu1tTBwr7oEbuhLFrFXQwqWRip/oN/6/eSxnIrwaey1GM+CdNfeGh/0OeQJ4XIUas2WbgiQRw6Dkxo32FeFS5LVaOYWRys6W3Znw9a9yOYImjJ8WUmiwSeN2bksUizNBNA1HBhoKGM5b root@alphys # -echo "PVV; hjemmelaget backupscript (2017.03.16 \$Revision: 1.1 $)" +echo "PVV; hjemmelaget backupscript (2017.03.16 \$Revision: 1.2 $)" echo echo $(date) @@ -41,7 +41,7 @@ if [ -e $lockfile ]; then echo "Forrige backup ble avbrutt, rydder opp..." rm $lockfile - zfs snapshot -r alphys-zdata/backupz@avbrutt_${snapshot} && \ + zfs snapshot -r principal/backupz@avbrutt_${snapshot} && \ echo "ZFS-snapshot OK." || echo "ZFS-snapshot FEILET!" # TODO: zfs rollback til forrige komplette backup. @@ -54,9 +54,9 @@ trap "rm $lockfile; echo 'Avbrutt, sletter låsfil...'; exit -2" SIGINT echo $$ > $lockfile echo "Sjekker at det er nok ledig plass på disken..." -zfs get available alphys-zdata/backupz +zfs get available principal/backupz #while [ $(/bin/df /backupz/ | /usr/bin/awk '/^backupz/{print $4}' ) -lt 100000000 ] ; do -while [ $( zfs get -Hp available alphys-zdata/backupz | cut -f3 ) -lt 4000000000 ] ; do +while [ $( zfs get -Hp available principal/backupz | cut -f3 ) -lt 4000000000 ] ; do echo; echo "Disken er nesten full, rydder"; echo min_backups=5 if [ $(zfs list -t snapshot | grep backupz@ | wc -l) -lt $min_backups ]; then @@ -65,10 +65,10 @@ while [ $( zfs get -Hp available alphys-zdata/backupz | cut -f3 ) -lt 400000000 fi oldest=$(zfs list -t snapshot | grep backupz@ | head -n1 | tr @ ' ' | awk '{print $2}') echo "Kjører zfs destroy på alle disker @$oldest" - for d in $(zfs list | grep ^alphys-zdata/backupz | awk '{print $1}'); do + for d in $(zfs list | grep ^principal/backupz | awk '{print $1}'); do zfs destroy "$d@$oldest" done - zfs get available alphys-zdata/backupz + zfs get available principal/backupz echo done @@ -168,13 +168,14 @@ touch /backupz/homepvv/export/home # Ta et zfs snapshot echo "Tar ZFS-snapshot..." -zfs snapshot -r alphys-zdata/backupz@${snapshot} && \ +zfs snapshot -r principal/backupz@${snapshot} && \ echo "ZFS-snapshot ferdig." || echo "ZFS-snapshot FEILET!" echo -echo Ledig plass: $(zfs list -H -o avail alphys-zdata/backupz) +echo Ledig plass: $(zfs list -H -o avail principal/backupz) echo # TODO: Slett enkelte gamle snapshots? echo "Backup ferdig: $(date)" rm $lockfile +zpool status -xv principal