FAQ | This is a LIVE service | Changelog

Skip to content
Snippets Groups Projects
  1. May 03, 2023
    • Dr Adam Thorn's avatar
      replace deprecated tempfile call with mktemp · d3c8ab49
      Dr Adam Thorn authored
      tempfile is a debian-ism and jammy warns us that use is deprecated.
      mktemp has been available on all our debian/ubuntu machines for a long time
      via coreutils (e.g. it was definitely in wheezy and trusty, and I'm pretty
      sure since before then too)
      0.9-ch100
      d3c8ab49
  2. Jan 05, 2023
    • Dr Catherine Pitt's avatar
      Redhat prepare scripts compresses MySQL backup · d2a7ea19
      Dr Catherine Pitt authored
      The incremental backups on some cluster head nodes are growing quite
      large, and most of the churn is the uncompressed MySQL dumpfile which
      changes with every backup and can be over 1GB. This commit compresses
      that data, which reduces the size of the file by 90% on at least one
      machine.
      0.9-ch99
      d2a7ea19
  3. May 25, 2022
  4. May 24, 2022
  5. Apr 25, 2022
  6. Jun 15, 2021
    • Dr Catherine Pitt's avatar
      Add prepare-redhat script · 83e54e26
      Dr Catherine Pitt authored
      prepare-nondebian does not work on RedHat machines running MySQL as the
      paths are different, so providing a fixed version. prepare-nondebian has
      historically been used more widely than just RedHat, hence the decision
      to provide a RedHat-specific version and not just edit it.
      0.9-ch78
      83e54e26
  7. Jan 18, 2021
  8. Jan 06, 2021
  9. Nov 09, 2020
  10. Nov 06, 2020
  11. Oct 07, 2020
  12. Oct 06, 2020
  13. Dec 06, 2018
  14. Nov 07, 2018
    • Dr Adam Thorn's avatar
      Escape $ in ssh commands used in prepare scripts · 71da2ff1
      Dr Adam Thorn authored
      Our backup logs are generally full of
      
      + ssh -p 22 -o ConnectTimeout=10 root@openvpn2020.ch.cam.ac.uk '
        umask 077
        FILELIST=`tempfile`
        CONFLIST=`tempfile`
        mkdir -p /var/adm/backup
        # Make logrotate use datestamps
        if ! grep -q dateext /etc/logrotate.conf ; then sed  -i '\''s/^include/dateext\ninclude/'\'' /etc/logrotate.conf ; fi
        # Which packages are installed?
        dpkg --get-selections | awk '\'' { print $1 ; } '\'' >/var/adm/backup/packages
        cat /var/lib/dpkg/info/*.list | while read F ; do [ -f "$F" ] && echo "$F" ; done | sort > $FILELIST
        awk '\''/Description:/ { flag = 0 } ; flag == 1 { print $1 ; }  ; /Conffiles:/ { flag = 1  } ; '\'' </var/lib/dpkg/status |  sort >$CONFLIST
        diff -u $FILELIST $CONFLIST | grep ^-/ | sed s/^-// >/var/adm/backup/package-files
        rm
       '
      rm: missing operand
      
      because we're not escaping the args to that final rm command! This means we gradually fill
      up /tmp, especially on machines that are infrequently rebooted (e.g. calculon)
      0.9-ch56
      71da2ff1
  15. Oct 18, 2018
  16. Oct 10, 2017
    • Dr Catherine Pitt's avatar
      Add two new specialised prepare scripts · 111db7bb
      Dr Catherine Pitt authored
      prepare-olddebian : does not do package file excludes
      prepare-database: does not do package file excludes or dump databases
      
      These are for use on machines where we can no longer reinstate them by
      quickly and easily installing a new VM from the network and then
      layering the backup on top, usually because the OS is obsolete.
      0.9-ch49
      111db7bb
  17. Jun 01, 2017
  18. Jan 12, 2017
  19. Jun 27, 2016
  20. Apr 05, 2016
    • Dr Catherine Pitt's avatar
      Logging enhancements and prepare-nondebian tweak · bd5e7e8d
      Dr Catherine Pitt authored
      Split logs for tasks with same target machine but different target filesystems into
      different logfiles for easier debugging.
      
      prepare-nondebian script creates a fake excludes file for the machine now if
      one doesn't exist, because I keep forgetting to do it myself for Redhat
      machines and then the zfs-rsync script fails.
      bd5e7e8d
  21. Apr 04, 2016
  22. Jan 14, 2016
  23. Jul 02, 2015
Loading