Change hostname from alphys to principal
This commit is contained in:
21
backup.sh
21
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
|
||||
|
||||
Reference in New Issue
Block a user