Utilizzo degli holding disk in Amanda

From RVM Wiki
Jump to navigation Jump to search

Amanda può scrivere i backup su disco sia in caso di problemi con il nastro o per velocizzare i backup.

Utilizzando un holdingdisk, il backup viene scritto in un unico file (a meno che gli si dica di splittarlo)

Di norma gli holding disk vengono usati solo per i backup incrementali, se si vuole che i backup completi utilizzino anche loro l'holding disk, bisogna dirlo esplicitamente

Creazione della directory

  • Per utilizzare un holding disk bisogna prima creare la directory corrispondente, o meglio ancora, montarla da un'altra macchina.
sudo mkdir /files/amanda-holding
  • La directory deve avere come owner backup:
sudo chown backup: /files/amanda-holding
sudo chmod o= /files/amanda-holding

Definizione del comportamento per l'utilizzo dell'holding disk

Nella sezione Generale dei parametri inserire i seguenti parametri

  • Per fare in modo che i backup siano scritti sul tape appena questo diventa disponibile:
sudoedit /etc/amanda/DailySet1/amanda.conf
autoflush yes
        # autflush no
        # if autoflush is set to yes, then amdump will schedule all dump on
        # holding disks to be flush to tape during the run.

Diversamente, i backup andrebbero rilasciati manualemnte tramite

sudo -u backup amflush
  • Per consenntire di usare l'holding disk anche per i backup completi:
sudoedit /etc/amanda/DailySet1/amanda.conf
reserve 30 # percent
# This means save at least 30% of the holding disk space for degraded
# mode backups

Questo consente di mandare in holding disk anche i backup completi, sino al raggiungimento di al massimo il 30% dello spazio disponibile sull'holding disk


Definzione dell'holding disk

sudoedit /etc/amanda/DailySet1/amanda.conf
holdingdisk bunch {
        comment "Holding disk"

        directory "/files/amanda-holding"
                                # where the holding disk is
                                
        use -2 Gb               # how much space can we use on it
                                # a non-positive value means:
                                # use all space but that value
                                # In questo caso usa tutto lo spazio
                                # e lascia liberi 2Gb

        chunksize 0             # size of chunk if you want big dump to be
                                # dumped on multiple files on holding disks
                                # N Kb/Mb/Gb split images in chunks of size N
                                #             The maximum value should be
                                #             (MAX_FILE_SIZE - 1Mb)
                                # 0          same as INT_MAX bytes
                                # In questo caso crea un solo file della
                                # dimensione massima consentita

}

Forzatura dell'utilizzo dell'holding disk nel job type

sudoedit /etc/amanda/DailySet1/amanda.conf
define dumptype test {
    ....
    holdingdisk yes
    ...

Rimozione di dati rimasti nell'holding disk

  • A mano:
sudo -i
cd /files/amanda-holding
rm -rf *
exit
sudo -u backup amcleanup DalySet1
  • Per Elencare le sessioni presenti:
sudo -u backup amadmin DailySet1 holding list
  • Per cancellare TUTTE le sessioni di una certa data, ad esempio 20111210102255:
sudo -u backup amadmin DailySet1 holding delete '' '' 20111210
  • La sintassi è
amadmin NomeSetBAckup holding delete hostname diskentry DATEstamp

Note

  • Un backup può essere restorato ANCHE se è ancora sull'holding disk

Riferimenti