Erinevus lehekülje "Bacula" redaktsioonide vahel
(Uus lehekülg: '===Sissejuhatus=== Bacula http://www.bacula.org/ ... ===Tööpõhimõte=== Bacula süsteemi moodustavad sellised kompoendid * directory * catalog * storage * file daemon ===Bac...') |
(→Tööpõhimõte) |
||
(ei näidata sama kasutaja 18 vahepealset redaktsiooni) | |||
7. rida: | 7. rida: | ||
Bacula süsteemi moodustavad sellised kompoendid | Bacula süsteemi moodustavad sellised kompoendid | ||
− | * | + | direktor storage kataloog |
− | * catalog | + | _____ _____ _____ |
− | * storage | + | | | 9101/tcp | | 9103/tcp | | 5432/tcp |
− | * file daemon | + | |_____| |_____| |_____| |
+ | | | | | ||
+ | | | | | ||
+ | --|----------|-----------|----------------|------|----------------|----- | ||
+ | | | | | ||
+ | __|__ __|__ __|__ | ||
+ | | | konsool | | file daemon 1 | | file daemon 2 | ||
+ | |_____| |_____| 9102/tcp |_____| 9102/tcp | ||
+ | kus | ||
+ | |||
+ | * direktor (ingl. k. director) | ||
+ | * kataloo (ingl. k. catalog) - SQL andmebaas, nt PostgreSQL või MySQL | ||
+ | * storage - | ||
+ | * konsool - | ||
+ | * file daemon - üks või enam, mis vastavad varundatavatele arvutitele | ||
+ | |||
+ | Komponentide vahel toimub selline andmevahetus | ||
+ | |||
+ | * varundustöö alguses pöördub direktor file deamoni poole | ||
+ | * file daemon pöördub storage poole | ||
===Bacula server=== | ===Bacula server=== | ||
17. rida: | 36. rida: | ||
====Ettevalmistamine==== | ====Ettevalmistamine==== | ||
+ | |||
+ | Bacula serveris peab olema kasutada | ||
+ | |||
+ | * sql andmebaas, nt PostgreSQL | ||
+ | * andmekandja, nt märkimisväärses mahus vaba failisüsteemi ressurssi | ||
====Tarkvara paigaldamine==== | ====Tarkvara paigaldamine==== | ||
+ | |||
+ | PostgreSQL andmebaasi kasutaval juhtumil sobib öelda | ||
+ | |||
+ | # apt-get install bacula-server bacula-director-pgsql bacula-sd-pgsql bacula-fd | ||
+ | |||
+ | Andmebaasi osas probleemide korral sobib öelda ja soovitud tulemus võiks olla selline | ||
+ | |||
+ | # dpkg-reconfigure bacula-director-pgsql | ||
+ | dbconfig-common: writing config to /etc/dbconfig-common/bacula-director-pgsql.conf | ||
+ | Replacing config file /etc/dbconfig-common/bacula-director-pgsql.conf with new version | ||
+ | creating postgres user bacula: success. | ||
+ | verifying creation of user: success. | ||
+ | creating database bacula: success. | ||
+ | verifying database bacula exists: success. | ||
+ | populating database via administrative sql... done. | ||
+ | populating database via sql... done. | ||
+ | dbconfig-common: flushing administrative password | ||
+ | Stopping Bacula Director...:. | ||
+ | Processing configuration...Ok. | ||
+ | Starting Bacula Director...:. | ||
====Seadistamine==== | ====Seadistamine==== | ||
+ | |||
+ | Bacula seadistusfailid asuvad kataloogis /etc/bacula | ||
+ | |||
+ | * /etc/bacula/bacula-dir.conf | ||
+ | * /etc/bacula/bacula-sd.conf | ||
+ | * /etc/bacula/bacula-fd.conf | ||
+ | |||
+ | =====Storage seadistamine===== | ||
+ | |||
+ | TODO | ||
+ | |||
+ | =====Directory seadistamine===== | ||
+ | |||
+ | TODO | ||
====Bacula serveri käivitamine==== | ====Bacula serveri käivitamine==== | ||
+ | |||
+ | Bacula serveri directory ja storage deemonite käivitamiseks sobib öelda | ||
+ | |||
+ | # /etc/init.d/bacula-director | ||
+ | # /etc/init.d/bacula-sd | ||
+ | |||
+ | ====Bacula logi==== | ||
+ | |||
+ | Bacula server kirjutab oma logi faili | ||
+ | |||
+ | /var/log/bacula/log | ||
===Bacula klient=== | ===Bacula klient=== | ||
====Tarkvara paigaldamine==== | ====Tarkvara paigaldamine==== | ||
+ | |||
+ | Bacula klienti ehk arvutisse mida varundatakse ja kuhu vajadusel taastatakse tulub paigaldada pakett bacula-fd | ||
+ | |||
+ | # apt-get install bacula-fd | ||
+ | |||
+ | ====Kliendi seadistamine==== | ||
+ | |||
+ | Bacula kliendi seadistused on failis | ||
+ | |||
+ | /etc/bacula/bacula-fd.conf | ||
====Bacula kliendi käivitamine==== | ====Bacula kliendi käivitamine==== | ||
===Bacula kasutamine=== | ===Bacula kasutamine=== | ||
+ | |||
+ | Bacula haldamiseks sobib kasutada graafilise kasutajaliidesega programmi Bacula Admin Tool (bat) paigaldades paketi bacula-console-qt | ||
+ | |||
+ | # apt-get install bacula-console-qt | ||
====Kliendist varukoopia moodustamine==== | ====Kliendist varukoopia moodustamine==== | ||
39. rida: | 122. rida: | ||
TODO | TODO | ||
+ | |||
+ | ===Misc=== | ||
+ | |||
+ | ====PostgreSQL andmebaasi varundamine==== | ||
+ | |||
+ | PostgreSQL andmebaasi varundamiseks sobib kasutada Job juures RunBeforeJob ja RunBeforeJob direktiive, nt selliselt | ||
+ | |||
+ | Job { | ||
+ | Name = "ns.auul" | ||
+ | Client = ns.auul-fd | ||
+ | JobDefs = "DefaultJob" | ||
+ | Storage = File_1 | ||
+ | FileSet = "Debiani rakendusserverid" | ||
+ | Accurate = yes | ||
+ | Schedule = iganadal | ||
+ | RunBeforeJob = "psql -h 192.168.11.247 -U postgres postgres -c \"select pg_start_backup('bacula');\"" | ||
+ | RunAfterJob = "psql -h 192.168.11.247 -U postgres postgres -c \"select pg_stop_backup();\"" | ||
+ | } | ||
+ | |||
+ | kus | ||
+ | |||
+ | * RunBeforeJob - kirjeldatud korraldus täidetakse enne varundustöö algus | ||
+ | * RunAfterJob - kirjeldatud korraldus täidetakse peale varundustöö lõppu | ||
+ | |||
+ | ===Märkused=== | ||
+ | |||
+ | * Debian Lenny operatsioonisüsteemiga kasutamisel on võimalik paigaldada Bacula backportsidest, eriti asjakohane on see juhtumil kui Bacula Director jms serveri osa töötab Debaian Squeeze keskkonnas ning varundatavates serverites on kasutusel Lenny | ||
+ | |||
+ | # apt-get -t lenny-backports install bacula-fd | ||
===Kasulikud lisamaterjalid=== | ===Kasulikud lisamaterjalid=== | ||
44. rida: | 156. rida: | ||
* http://edin.no-ip.com/content/bacula-debian-sid-mini-howto | * http://edin.no-ip.com/content/bacula-debian-sid-mini-howto | ||
* http://www.lucasmanual.com/mywiki/Bacula | * http://www.lucasmanual.com/mywiki/Bacula | ||
+ | * http://wiki.bacula.org/doku.php?id=comparisons | ||
+ | * http://en.wikipedia.org/wiki/List_of_backup_software | ||
+ | * http://www.baculasystems.com/ |
Viimane redaktsioon: 22. august 2010, kell 23:22
Sisukord
Sissejuhatus
Bacula http://www.bacula.org/ ...
Tööpõhimõte
Bacula süsteemi moodustavad sellised kompoendid
direktor storage kataloog _____ _____ _____ | | 9101/tcp | | 9103/tcp | | 5432/tcp |_____| |_____| |_____| | | | | | | --|----------|-----------|----------------|------|----------------|----- | | | __|__ __|__ __|__ | | konsool | | file daemon 1 | | file daemon 2 |_____| |_____| 9102/tcp |_____| 9102/tcp
kus
- direktor (ingl. k. director)
- kataloo (ingl. k. catalog) - SQL andmebaas, nt PostgreSQL või MySQL
- storage -
- konsool -
- file daemon - üks või enam, mis vastavad varundatavatele arvutitele
Komponentide vahel toimub selline andmevahetus
- varundustöö alguses pöördub direktor file deamoni poole
- file daemon pöördub storage poole
Bacula server
Töötagu antud juhtumil nn Bacula serveris koos directory, catalog ja storage teenused.
Ettevalmistamine
Bacula serveris peab olema kasutada
- sql andmebaas, nt PostgreSQL
- andmekandja, nt märkimisväärses mahus vaba failisüsteemi ressurssi
Tarkvara paigaldamine
PostgreSQL andmebaasi kasutaval juhtumil sobib öelda
# apt-get install bacula-server bacula-director-pgsql bacula-sd-pgsql bacula-fd
Andmebaasi osas probleemide korral sobib öelda ja soovitud tulemus võiks olla selline
# dpkg-reconfigure bacula-director-pgsql dbconfig-common: writing config to /etc/dbconfig-common/bacula-director-pgsql.conf Replacing config file /etc/dbconfig-common/bacula-director-pgsql.conf with new version creating postgres user bacula: success. verifying creation of user: success. creating database bacula: success. verifying database bacula exists: success. populating database via administrative sql... done. populating database via sql... done. dbconfig-common: flushing administrative password Stopping Bacula Director...:. Processing configuration...Ok. Starting Bacula Director...:.
Seadistamine
Bacula seadistusfailid asuvad kataloogis /etc/bacula
- /etc/bacula/bacula-dir.conf
- /etc/bacula/bacula-sd.conf
- /etc/bacula/bacula-fd.conf
Storage seadistamine
TODO
Directory seadistamine
TODO
Bacula serveri käivitamine
Bacula serveri directory ja storage deemonite käivitamiseks sobib öelda
# /etc/init.d/bacula-director # /etc/init.d/bacula-sd
Bacula logi
Bacula server kirjutab oma logi faili
/var/log/bacula/log
Bacula klient
Tarkvara paigaldamine
Bacula klienti ehk arvutisse mida varundatakse ja kuhu vajadusel taastatakse tulub paigaldada pakett bacula-fd
# apt-get install bacula-fd
Kliendi seadistamine
Bacula kliendi seadistused on failis
/etc/bacula/bacula-fd.conf
Bacula kliendi käivitamine
Bacula kasutamine
Bacula haldamiseks sobib kasutada graafilise kasutajaliidesega programmi Bacula Admin Tool (bat) paigaldades paketi bacula-console-qt
# apt-get install bacula-console-qt
Kliendist varukoopia moodustamine
TODO
Kliendi taaste
TODO
Misc
PostgreSQL andmebaasi varundamine
PostgreSQL andmebaasi varundamiseks sobib kasutada Job juures RunBeforeJob ja RunBeforeJob direktiive, nt selliselt
Job { Name = "ns.auul" Client = ns.auul-fd JobDefs = "DefaultJob" Storage = File_1 FileSet = "Debiani rakendusserverid" Accurate = yes Schedule = iganadal RunBeforeJob = "psql -h 192.168.11.247 -U postgres postgres -c \"select pg_start_backup('bacula');\"" RunAfterJob = "psql -h 192.168.11.247 -U postgres postgres -c \"select pg_stop_backup();\"" }
kus
- RunBeforeJob - kirjeldatud korraldus täidetakse enne varundustöö algus
- RunAfterJob - kirjeldatud korraldus täidetakse peale varundustöö lõppu
Märkused
- Debian Lenny operatsioonisüsteemiga kasutamisel on võimalik paigaldada Bacula backportsidest, eriti asjakohane on see juhtumil kui Bacula Director jms serveri osa töötab Debaian Squeeze keskkonnas ning varundatavates serverites on kasutusel Lenny
# apt-get -t lenny-backports install bacula-fd