Project

General

Profile

Varmuuskopiointi

Varmuuskopioitten sijainti

Yhteisillä virtuaalikoneilla zerg ja protoss on /srv/backup, jonne luodaan käyttäjäkohtaisia alihakemistoja. On suositeltavaa varmuuskopioida virtuaalikoneesi eri fyysiselle palvelimelle kun missä se pyörii.

Obnam

Ylläpito suosittelee Obnamia. Readmen ja mansivun lukeminen on hyödyllistä.

  1. Valitse haluatko varmuuskopioda zergille vai protossille (jatkossa KONE)
  2. Järjestä koneesi rootille pääsy KONEelle:
    1. Luo uusi ssh-avainpari: sudo ssh-keygen -f /root/.ssh/id_rsa_backup
    2. Kopioi /root/.ssh/id_rsa_backup.pub tiedoston KONE:.ssh/authorized_keys loppuun
    3. Lisää seuraavat rivit tiedostoon /root/.ssh/config:
      Host "KONE.fixme.fi" 
      IdentityFile "~/.ssh/id_rsa_backup" 
      
  3. Varmuuskopiointien sijainti
    1. Pyydä ylläpitoa luomaan hakemisto KONE:/srv/backup/KÄYTTÄJÄNIMI
    2. Varmista että hakemiston oikeudet ovat oikein: chmod 700 /srv/backup/KÄYTTÄJÄNIMI
    3. Luo hakemisto KONE:/srv/backup/KÄYTTÄJÄNIMI/obnam
  4. Obnamin säätö ja käyttö
    1. Kirjoita tiedostoon /etc/obnam.conf jotain suunnilleen tällaista:
      [config]
      repository: sftp://KÄYTTÄJÄNIMI@KONE.fixme.fi/srv/backup/KÄYTTÄJÄNIMI/obnam
      keep: 72h,7d,5w,12m
      root: /
      log: /var/log/obnam.log
      log-max: 1048576
      exclude: ^/dev, ^/proc, ^/sys, ^/tmp, ^/run, ^/mnt, ^/media, ^/lost+found
      
    2. Aja sudo obnam backup tehdäkseksi ensimmäisen backupin (tässä kestää sitten aika pitkään!)
  • TODO
    • obnamin lisääminen croniin
    • obnam forget eli vanhojen bakcuppien poistaminen
    • exclude-listan viilaaminen, one-file-system

Muut vaihtoehdot

  • rsync, rdiff-backup, duplicity, bup, ?