zalohovanie dat na pasku

Marek Repisky mrepisky na foundry.sk
Čtvrtek Listopad 30 10:21:19 CET 2000


Juj, konecne otazka, na ktoru viem aspon ako tak odpovedat:)

Na zalohovanie a manipulaciu s paskou pouzivam nasledovny scriptik:

#!/bin/sh
#
# description: Manipulacia s DATkou

case "$1" in
  dump)
 /sbin/dump -"$2"uan -f /dev/nst0 "$3"
 ;;
  list)
 restore tvf /dev/nst0 | more
 ;;
  manual)
 restore ivf /dev/nst0
 ;;
  restore)
 restore xvf /dev/nst0 "$2" "$3"
 ;;
  asf)
 mt -f /dev/nst0 asf "$2"
 ;;
  bsfm)
 mt -f /dev/nst0 bsfm "$2"
 ;;
  eod)
 mt -f /dev/nst0 eod
 ;;
  erase)
 mt -f /dev/nst0 erase
 ;;
  lock)
 mt -f /dev/nst0 lock
 ;;
  next)
 mt -f /dev/nst0 fsf "$2"
 ;;
  prew)
 mt -f /dev/nst0 bsfm "$2"
 ;;
  rewind)
 mt -f /dev/nst0 rewind
 ;;
  status)
 mt -f /dev/nst0 status
 ;;
  unlock)
 mt -f /dev/nst0 unlock
 ;;
  *)
 echo "Usage: $0"
        echo "       asf count - nastavenie count-eho suboru od zaciatku
pasky"
        echo "       dump uroven path - zalohovanie path s danou urovnou"
        echo "       eod - prechod na koniec pasky"
        echo "       list - vypis obsahu suboru"
        echo "       next count - previnutie na nasledujuci county-subor"
        echo "       prew count - previnutie na predchadzajuci county-subor
a nastavenie na prvy blok nasledujuceho suboru"
        echo "       restore co - obnovenie suborov zo zalohy"
        echo "       manual - manualne obnovenie suborov zo zalohy"
        echo "       rewind - previnutie pasky na zaciatok"
        echo "       status - stav pasky"
        echo "       erase - vymazanie pasky"
        echo "       lock - zamknutie mechaniky"
        echo "       unlock - odomknutie mechaniky"
esac

Poznamky:
1. Pri obnove suborov (manual, restore) to chce next volume. Zadavam cislo
1.
2. Pri restarte servera (vypadok el.) mechanika pasku pretoci na zaciatok.
Mozno je DATka taka inteligentna, ze prejde na koniec dat sama, ale ja davam
pred zalohavanim pre istotu prikaz "dat eod".

> A dalsia vec: troska okolo teorie zalohovania dat.

Do prikazu DUMP sa zadava uroven (0 az 9). Podla urovne sa
robi full alebo inkrementalna zaloha (dalej len IZ) od nizsej urovne
(viac: man dump, /etc/dumpdates).

Priklad, ako to robim ja:
Zalohujem cely mesiac na jednu pasku takto:
- v prvy pracovny den v mesiaci cely disk urovnou 0,
- v pondelok adresare /home, /var urovnou 1,
- v ut, str, stvr, piat adresar /home urovnou 2.
To znamena, kazdy pondelok sa robi IZ oproti prvemu dnu v mesiaci,
ostatne dni IZ oproti pondelku v danom tyzdni. Uplna obnova dat by
sa mala dat urobit max. z troch suborov.
HDD 9,1 GB naplneny na 75%, /home 5 GB napneny na 90%.
Denna IZ ma tak okolo 200 MB. DAT DDS3 12/24 GB sa za
mesiac zaplni nieco cez polovicu.

M



Další informace o konferenci Linux