170 likes | 299 Views
Varmuuskopiot. Muistutus tosiseikoista. Finaglen laki: “Anything that can go wrong, will”. Syyt. Laitteistorikot yleisiä (myös levyt) Data usein arvokkainta uudelleenluonti vaatii työtä, ja työ maksaa tieto voi olla myös uniikkia (lokit, anturidata) Se perinteinen dippatyö tai gradu.
E N D
Muistutus tosiseikoista • Finaglen laki: • “Anything that can go wrong, will”
Syyt • Laitteistorikot yleisiä (myös levyt) • Data usein arvokkainta • uudelleenluonti vaatii työtä, ja työ maksaa • tieto voi olla myös uniikkia (lokit, anturidata) • Se perinteinen dippatyö tai gradu
Uhat • Levyrikko • lienee tuttu kaikille • Käyttäjän virhe • rm -rf * ~ eiku! • Tulipalo tms. totaalinen tuho
Laitteet • Nauha • perinteinen, halvahko media • Levy • helppo ja halpa, helppo palauttaa • kärsii myös rikoista • molempia voi käyttää yhdessä • disk-to-disk-to-tape
Mitä varmistetaan • Kaikki tärkeä, eli itse tuotettu • /home, /etc … • Järjestelmän binäärit turhia • myös konfigurointitiedostot kannattaa muistaa • helpottaa täystuhosta selviämistä
Aikataulu • Aikataulu riippuu datan ja rahan määristä • Perinteinen perjantain täysvarmistus • viikolla ehkä inkrementaali • Tai viikonpäivinä levylle, viikonloppuna nauhalle • Nauhoja tulee säilyttää useampia • lisää vikasietoisuutta
Mitä backupit eivät ole(ja mikä ei ole backup) • RAID • tuo ensisijaisesti saatavuutta, varmistus bonusta • versionhallinta • sovellusriippuvainen, tallentaa koko historian • rsync • ei säilytä historiaa lainkaan (helpottaa käyttäjävirheitä)
Linux-vaihtoehdot • tar • helppohalpa, helppo yhdistellä muihin työkaluihin • afbackup • server-client -systeemi, tukee nauhoja ja levyjä • Amanda • samankaltainen kuin afbackup, erilainen painotus, automatisoi tiettyjä tehtäviä
Helppoa tarrailtavaa • Erittäin simppeli varmistus, otetaan koko hakemisto tar-pakettiin • tar czf backup.tar.gz /home/ • tähän voi yhdistää ajastuksen (cron), kopioinnin verkon yli (SSH), jne • tar czf - /home/ | ssh bak ”cat > backup.tar.gz”
afbackup • Asiakas-palvelin -malli • Asiakkailla varmistettava levy • Palvelimella varmistuskapasiteetti • Asiakkaat syöttävät datan palvelimelle ja palvelin hoitaa sen järjestelyn medialle • Voi käyttää nauhaa tai levyä • tuki myös nauharoboteille
afbackup... • Tekee varmistuksiin liittyvät tiedostolistat • Antaa käyttäjän palauttaa itse omat tiedostonsa, jos lista tallella asiakaskoneessa
afbackup Debianissa • Löytyy Debianista • aptitude install afbackup • aptitude install afbackup-client • Aloitetaan oletusasetustiedostosta • levyn käyttö mediana, esimerkkikonffis mukana: /usr/share/doc/afbackup/examples/server.conf.dir
afbackup (server.conf) • Backup-device: mihin varmistetaan • Cartridge-Handler: onko automaatti • Number of Cartridges: nauhojen lukumäärä • *-Command: nauhojen vaihtokomennot
afbackup (client.conf) • Backuphosts: palvelimen osoite • DirsToBackup: varmistettavat hakemistot
Varmistus ja palautus • full_backup ja incr_backup • varmistaa kaiken • afrestore • voi antaa polun ja tiedostonimen • etsii paikallisten tiedostolistojen perusteella tiedoston varmistuspalvelimelta
Varmistusten ajastaminen • Käytetään tähän vaikka cronia #m h d M wk 0 2 * * 1-6 incr_backup 0 2 * * 7 full_backup