Vabavaralised varundusvahendid: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Kprei (talk | contribs)
No edit summary
Kprei (talk | contribs)
Line 71: Line 71:
=== Bacula ===
=== Bacula ===


Bacula is a set of computer programs for the backup, recovery, and verification of computer data across a network of computers of different kinds.
Bacula on rakenduste kogum varunduse, taastamise ja ehtsuse kontrolli jaoks. Rakendus koosneb viiest erinevast komponendist või teenusest: Direktori, konsooli, faili, andmemahu ja monitoorimise teenused. Direktori teenus juhib kõiki varundamise, taastamise, ehtsuse kontrolli ja arhiveerimise töid. Konsooli teenus on administraatori või kasutaja väljund direktorteenusega suhtlemisel, kasutusel on kolme erinevat konsooli varianti: tekstipõhine, GNOME põhine ning wxWidgets graafiline kasutajaliides. Faili teenus (kutsutakse ka kliedi programmiks) installeeritakse tööjaama/serverisse, kus hakatakse varundust tegema. Andmemahu teenus koosneb erinevatest rakendutest, mis tegeleb andmete taastamisega varunduslindile või kõvakettale.  


Bacula is relatively easy to use and efficient, while offering many advanced storage management features that make it easy to find and recover lost or damaged files.
Kasutuselolevat võimalused:
* Võimalus varundada ja taastada nii Windows kui ka Linuxi tööjaamu/servereid.
* Rescue CD Linuxi süsteemidele - võimalus taastada süsteemseid faile ja teenuseid.
* Võimalus automaatselt kustutada varundsseisu, mis on vanemaid kui 2,4,8 nädalata (administraatori määrata)
*


Bacula is made up of the following five major components or services: Director, Console, File, Storage, and Monitor services.


The Bacula Director service supervises all the backup, restore, verify and archive operations. The Bacula Console service allows the administrator or user to communicate with the Bacula Director Currently, the Bacula Console is available in three versions: text-based console interface, GNOME-based interface, and a wxWidgets graphical interface.
[[Image:Bacula.png]]


The Bacula File service (also known as the Client program) is installed on the machine to be backed up. The Bacula Storage services consist of the software programs that perform the storage and recovery of the file attributes and data to the physical backup media or volumes.
Features include:


The Catalog services are comprised of the software programs responsible for maintaining the file indexes and volume databases for all files backed up.
Features include:


    * Backup and restore clients of any type ensuring that all attributes of files are properly saved and restored.
    * Multi-volume backups supported.
     * A full comprehensive SQL standard database of all files backed up. This permits online viewing of files saved on any particular Volume.
     * A full comprehensive SQL standard database of all files backed up. This permits online viewing of files saved on any particular Volume.
    * Automatic pruning of the database (removal of old records) thus simplifying database administration.
     * Any SQL database engine can be used making Bacula very flexible. Drivers currently exist for MySQL, PostgreSQL, and SQLite.
     * Any SQL database engine can be used making Bacula very flexible. Drivers currently exist for MySQL, PostgreSQL, and SQLite.
     * Built-in Job scheduler.
     * Built-in Job scheduler.
    * Rescue CD for Linux systems


==  Kokkuvõte  ==
==  Kokkuvõte  ==

Revision as of 09:22, 27 April 2010

Autor

POOLELI

Kaspar Prei AK31

Sissejuhatus

Andmetest varundamine on hädavajalik, selle vajalikuses ei saa kindlasti kahelda. Meil on valida tasuta ja tasuliste varundusvahendite vahel. Siinkohal toon välja Linuxi operatsioonisüsteemis enamlevinud tasuta varundusvahenditest. Nendeks on Amanda, Duplicity, BackupPC, rsync, Bacula. Olen välja toonud just need varundusvahendit nende suurema populaarsuse ja funkstionaalsuse erinevuse tõttu.


Varundusvahendid

rsync

Esimesena tutvume rakendusega, mida kasutavad paljud varunduslahendused failide ja kataloogide kopeerimisel. Rsync on käsureal töötav avatud lähtekoodiga rakendus, mis võimaldab kiiret kuhjuvat (incremental) varukoopia tegemist. Kasutatakse delta-andmeedastus algoritmi, mis võimaldab väga kiiret meetodit eemal olevad failid lokaalsete failidega sünkrooni viia. Just failide kopeerimise kiirus ongi põhjus, miks on see rakendus nii levinud. Lisaks on tal võimalus säilitada sümboolsed ja hard linke, faili omaniku, õiguseid, seadmeid ning kellaaegu. Samuti on rsyncil sisemine ootetöö mootor, mis oluliselt vähendab latentsust mitmete erinevate failide kirjutamisel.

Amanda

AMANDA on rakendus, mis lubab varundusserveril varundada mitmeid erinevaid tööjaamu/serverid linti, kõvakettale või ka optilisele seadmele.

Erinevad võimalused:

  • Disainitud suure arvu klientide ning andmevoo jaoks, samas on seda lihtne installeerida ning kasutada.
  • Võimaldab kasutada palju erinevaid lindiseadmeid. Uusi seadmeid on ülilihtne lisada
  • Võimaldab kasutada turvalist liiklust, kasutades selleks OpenSSH-d.
  • Võimaldab kasutada ühe varundustöö juures rohkem kui ühte linti, kuid ei ole võimeline ühte faili erinevate lintide vahel jagama.
  • Nii klient kui ka server on võimeline tegema tarkvara ja riistvara kokku pakkimist. Kui klient pakib kokku, kannatab võrgu kiirus. Kui server tegeleb kokku pakkumisega kannatab serveri protsessori jõudlus.
  • On võimeline varukoopiaid krüpteerima.
  • Perioodiline arhiveerime - kindlaks määratud aegadel võimalik teha täielik koopia ning salvestada see väljaspool primaarset kettapinda/serverit.
  • Lihtne lindi manageerimissüsteem - lintidel saab andmeid üle kirjutada juhul, kui varundusklient (varundatav server/tööjaam) ei ole olnud võrgus kindla määratud aja jooksul või kui lintide vaba ruum on otsas. Samuti saab öelda milliste lintide peal andmeid üle ei kirjutata.
  • Sisaldab kontrollmehhanismi, mis kontrollib paralleelselt nii klienti kui ka varundusserverit, mis võivad mõjutada eduka varunduse tegemist. AMANDA võib raporti saata automaatselt emaili peale


Duplicity

Duplicy pakib kuhjuvalt (incremental) faile ja katalooge kokku, krüpteerib neid kasutades GnuPG-d ning laeb üles kohalikku või välisele failiserverile. Andmete edastuseks saab kasutada nii ssh/scp, rsynci, ftp ja Amazon S3 virtuaalset andmesalvestus teenust. Kuna Duplicity kasutab librsync on kuhjuvad arhiivid vähe ruumi võtvad ja salvestab ainult neid faili osi, mis on võrreldes eelmise varundamisega muutunud. Kuna kasutatakse GnuPG krüpteerimise

Erinevad võimalused:

  • Lihtne kasutada
  • Krüpteeritud ja allkirjastatud arhiivid (kasutades GnuPG-d)
  • Ruumi ja võrguliikluse kokkuhoidlik (kasutades rsync algorütmi)
  • Mitmete edastusprotokollide valik (kohalik ketas, scp/ssh, ftp, rsync, HSI, WebDAV, Amazon S3)

BackupPC

BackupPC on tasuta varundamis tarkvara veebipõhise kasutajaliidesega. See on äriklassi tarkvara nii Linuxi, Windowsi kui ka Maci varundamiseks serveri kettale. Tarkvara on kirjutatud Perl-is ning on robustne, hästi dokumenteeritud vabavaraline varundusvahend.

Vaatame lähemalt BackupPC erinevaid võimalusi:

  • Võimalus teha täielikku varukoopiat (full backup) regulaarsete intervallidega. Lisaks on võimalik hoida kindel arv täielikku varukoopiat ning teha ka skeem varundatud andmete vanuselise hoidmise kohta (näiteks ei kustutata varukoopiaid, mis on 2,4,6,8 või 16 nädalat vanad). Kõvaketta ruumi kokkuhoi tõttu kustutakse varukoopiad, mis on 3,5,7,9 jne nädalat vanad.
  • Identsete failide ühendamise võimalus minimiseerib ketta ruumi kasutavust ning koormust.
  • Võimalus andmeid kokku pakkida vähendab veelfi kettaruumi kasutatavust. Kuna ainult uued failid vajavad kokkupakkimist on sel kõigest väike mõju protsessori koormusele.
  • Kliendipoolset tarkvara ei ole vaja. Andmete trasportimiseks kasutatakse SMB üle Samba, tar üle ssh/rsh/nfs-i või rsync-i.
  • Võimekas veebipõhine kasutajaliides, mis lubab administraatoril vaadata logi faile, konfiguratsiooni, hetke staatust ning lubab kasutajatel alustada ja lõpetada varukoopia tegemist. Lisaks on kasutajal võimalus sirvida ning taastada faile varukoopiast.
  • Võimalus teha ka varukoopiat sülearvutitest, mis ainult hooti on võrgus ning saavad DHCP kaudu erinevaid IP aadresse.
  • Paindlikud konfigureerimis võimalused. Näiteks saab määrata, milliseid katalooge varundada, milliseid mitte, erinevad skeemid kuhjuva ja täieliku varundamise jaoks. Kõike seda saab konfigureerida ühe kui ka mitmete tööjaamade kaupa.
  • Võimalus kasutajatele postkasti saata meeldetuletus, kui teatud aja jooksul ei ole varukoopiaid tehtud.



Bacula

Bacula on rakenduste kogum varunduse, taastamise ja ehtsuse kontrolli jaoks. Rakendus koosneb viiest erinevast komponendist või teenusest: Direktori, konsooli, faili, andmemahu ja monitoorimise teenused. Direktori teenus juhib kõiki varundamise, taastamise, ehtsuse kontrolli ja arhiveerimise töid. Konsooli teenus on administraatori või kasutaja väljund direktorteenusega suhtlemisel, kasutusel on kolme erinevat konsooli varianti: tekstipõhine, GNOME põhine ning wxWidgets graafiline kasutajaliides. Faili teenus (kutsutakse ka kliedi programmiks) installeeritakse tööjaama/serverisse, kus hakatakse varundust tegema. Andmemahu teenus koosneb erinevatest rakendutest, mis tegeleb andmete taastamisega varunduslindile või kõvakettale.

Kasutuselolevat võimalused:

  • Võimalus varundada ja taastada nii Windows kui ka Linuxi tööjaamu/servereid.
  • Rescue CD Linuxi süsteemidele - võimalus taastada süsteemseid faile ja teenuseid.
  • Võimalus automaatselt kustutada varundsseisu, mis on vanemaid kui 2,4,8 nädalata (administraatori määrata)


Features include:


   * A full comprehensive SQL standard database of all files backed up. This permits online viewing of files saved on any particular Volume.
   * Any SQL database engine can be used making Bacula very flexible. Drivers currently exist for MySQL, PostgreSQL, and SQLite.
   * Built-in Job scheduler.

Kokkuvõte

Kasutatud materjalid

http://www.linuxlinks.com/article/20090105114152803/Backup.html

http://www.junauza.com/2009/01/7-best-freeopen-source-backup-software.html

http://backuppc.sourceforge.net/info.html