Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: flohha - 27.02.14 - klo:21.20
-
Moi!
Asensin tuossa 12.04 LTS serverin vanhempaan entry-levelin palvelimeen(Xeon x3210, 4GB,250GB HDD) tarkoituksena hiukan verestää (olemattomia) taitoja. Pitäis lähitulevaisuudessa rakentaa pienelle yritykselle fileserveri ja tiedostojen (home-kansio) varmistus. Olen kahlannut nettiä ja koittanut löytää sopivaa ratkaisua suunnilleen tähän tapaan: Windows työasemille samba jaot (aluksi 1-2 käyttäjää), backup softalla home-kansio talteen LTO-2 nauhalle full/incremental. Nauha siksi että on helpompi kuljettaa edestakaisin toimiston/kodin välillä ja koska lähes käyttämätön varmistin ja uusia nauhoja löytyy jo. Mikä siis varmistussoftaksi? Bareos, amanda tuntuvat ehkä hieman ylimitoitetuilta ratkaisuilta tähän keissiin...
Vinkkejä kaipaillen,
Flohha
-
Nauha siksi että on helpompi kuljettaa edestakaisin toimiston/kodin välillä ja koska lähes käyttämätön varmistin ja uusia nauhoja löytyy jo. Mikä siis varmistussoftaksi?
Open Source ja Linux on tulvillaan mitä mainioimpia varmuustallennussovellutuksia aina tar:sta (tai Dar) lähtien.
cpio ;) http://fi.wikipedia.org/wiki/Cpio
http://linux.fi/wiki/Rsync
Mutta noita ohjelmia on ihan rajattomasti.
Esim. https://wiki.archlinux.org/index.php/Backup_Programs
-
Helpoin lienee joku tar pohjainen ihan cronniin ajettavaksi jos nauhoja tarkoitus käyttää. btar melko helppo. Varmistuksessa on hyötyä jos paketin saa auki jollain perustyökalulla. Silloin palautus onistuu melkein millä vain livecd-tyyppisellä systeemillä.
-
Rsnapshot
Ellei nauhat olisi se ehdoton vaatimus niin itse olen mieltynyt Rsnapshot-ohjelmaan jolla itse varmistan ulkoiselle usb-levylle joka myöskin on helposti siirrettävissä paikasta toiseen. Elämä Rsnapshotin kanssa on helppoa kun olet sen kerran pystyttänyt. Tiedostot ovat tavallisia tiedostoja, sellaisenaan suoraan luettavissa levyltä ilman mitään purkuohjelmaa ja erittäin nopeasti palautettavissa jos tarve tulee; yksinkertaisesti kopioimalla. Rsnapshot luo hakemistorakenteen
daily.0
daily.1
daily.2
daily.3
daily.4
daily.5
daily.6
weekly.0
weekly.1
weekly.2
.
.
ja kustakin kopiosta löytyy täydellinen sen hetken tilanne. Jos teet vaikka pelkästään /home varmistuksia niin tuo on kätevä "aikakone", pääset päivittäin takaisin päin 7 päivän ajalta, sen jälkeen viikottain, sen jälkeen kuukausittain, jokaisen kansion alla näkyy täysi /home kopio siltä päivältä.
Voisi luulla että tuo vie hirveästi tilaa mutta asia on juuri päinvastoin: Rsnapshot käyttää kovalinkitystä jolloin esimerkiksi viikon ajalta kuluu tilaa vain yksi täysi kopio + muuttuneet. Kovalinkitys säästää erittäin paljon tilaa ja silti kultakin päivältä löytyy täysi kopio kaikesta.
Kovalinkityksestä seuraa se että tiedostojärjestelmän levyllä on tuettava sitä eli levyn pitää olla ext-jotain (tms) formaatissa.
Vaikka käyttäisit nauhavarmistusta on Rsnapshot tutustumisen arvoinen tuon lisäksi. Tarpeiden kasvaessa pystyt melko helposti (oman asteikkoni mukaan) tekemään vaikka erillisen varmistuspalvelimen joka varmistaa kaikki verkkosi koneet yhteen paikkaan. Rsnapshot sisältää kätevän tavan jolla ei-root tunnuksella varmistetaan sudon kautta etäkoneet hyödyntäen muokattua ssh avainta joka on rajattu ajamaan vain rsync-ohjelmaa root valtuuksin. Tuosta varmaan arvasitkin että Rsnapshot käyttää rsync ohjelmaa kopiointeihin.
Itselläni on konekohtainen Rsnapshot käytössä parilla kotikoneellani mutta kumpi hyvänsä voisi ottaa varmistuksia myös muista koneista.
Nauhavarmistusten tekijöille on myös Bacula mutta jos hätäisesti vertaan niin Rsnapshot on yksinkertainen tuohon verrattuna eikä taustaohjelmia (daemon) pyörimässä jatkuvasti. Rsnapshot on ajastettu cron: in kautta eli se pyörii koneella sen ajan minkä varmistuksen teko kestää. Tuo aika on lyhyt jos muuttuneita tiedostoja on vähän.
Nuo varmistusvälit ovat muuten liki mielivaltaisesti muokattavissa. Jos päivä on liian pitkä aika niin varmistuksen voi ottaa automaattisesti vaikka tunnin välein. Palauttamisen tekee helpoksi se että ei tarvitse miettiä missä järjestyksessä palauttaa, kaikki ovat täysiä kopioita kun menet katsomaan kunkin kansion alta.
-
Rsnapshot
----
Onpahan sellainen muistikuva että joskus, kauan sitten olisin kokeillut ja joku tökkäsi.
Mutta taidanpa ottaa uudelleen kokeiluun - kiitos muistutuksesta :)
-
Onpahan sellainen muistikuva että joskus, kauan sitten olisin kokeillut ja joku tökkäsi.
Kerro jos voin auttaa.
-
On paljon dataa mitä ei kannata pakata. Mutta miten Rsnapshot suhtautuu linkkeihin jos se itsekin tallentaa paljon linkkejä. Jos vaikka kuvat kansio on linkki muualle kotikansiosta ja linkin päässä kun kuvia satoja gigoja ja nekin voi olla eri levyillä..
-
On paljon dataa mitä ei kannata pakata. Mutta miten Rsnapshot suhtautuu linkkeikin jos se itsekin tallentaa paljon linkkejä. Jos vaikka kuvat kansio on linkki muualle kotikansiosta ja linkin päässä kun kuvia satoja gigoja ja nekin voi olla eri levyillä..
En näe tuossa mitään ongelmaa, voisitko täsmentää ?
-
En näe tuossa mitään ongelmaa, voisitko täsmentää ?
Tuli vaan mieleen, että jos se kopioi vain linkit, eikä "seuraa" dataa. Tuossa on hieman vaihtelua.
-
En näe tuossa mitään ongelmaa, voisitko täsmentää ?
Tuli vaan mieleen, että jos se kopioi vain linkit, eikä "seuraa" dataa. Tuossa on hieman vaihtelua.
Veikkaisin, ettei kopioi (symbolisessa) linkissä johdettua dataa, kuten ei kovia linkkejä ei voi hakemistoista.
Se miksei niin voi tehdä on varmaankin se että sillä varmistetaan hakemistopuurakenteen pysyminen puurakenteena.
-
Kopioi pelkän symbolisen linkin kuin minkä hyvänsä tiedoston.
-
Kopioi pelkän symbolisen linkin kuin minkä hyvänsä tiedoston.
Eli esim. jos kansio kuvat on linkki puurakenteen ulkopuolelle, niin voi jäädä kaikki kuvat varmistamatta.
-
Eli esim. jos kansio kuvat on linkki puurakenteen ulkopuolelle, niin voi jäädä kaikki kuvat varmistamatta.
Mikä varmistustyökalu seuraa symbolisia linkkejä oletuksena? Ainakin omassa käytössäni se olisi täysin epätoivottavaa ja vaarallista.