[ selector @ 16.12.2003. 10:56 ] @
imam dve identicne masine, i hteo bih da na svakoj napravim kopiju(backup) druge masine, tako da ako jedna ode, imam njenu kopiju na drugoj.
sta je po vama najefikasnije-licna iskustva, misljenja...
thanx
[ Goran Rakić @ 16.12.2003. 19:56 ] @
man dd
man tar

;)

dd je alat kojim možeš pročitati sadržaj diska (dobro, može i cat /dev/hdXX ali ovo ipak radi brže) a tar-om i gnuzip-om to sve zapakovati u tar.gz arhivu da zauzima manje mesta. Ovo ti čuva kompletan HDD (sa sve master boot-om i particijama) pa nije baš preporučljivo ukoliko nemaš viška prostora i dva diska u svakoj mašini (dobro, tar će malo da smanji ali će pravljenje takve arhive da traaaaje, možda bi bz2 kompresija bila bolja u ovom slučaju)

Drugo rešenje je da čuvaš samo fajlove. Tada obavezno pogledaj rsync program (http://rsync.samba.org) koji može da sinhronizuje fajlove preko mreže (zapravo moraš prvo da montiraš drugu mašinu u / stablo negde pa onda pokreneš rsync sa odgovarajućim parametrima). Rsync dovlači samo promene i uklanja obrisane fajlove pa je vrlo network-friendly. Mana je što ne možeš reći da sinhronizuje ceo /, jer će onda pokušati sinhronizovati i ceo montirani deo sistema, što nije ono što želiš. Medjutim kako root direktorijuma nema mnogo nije problem napisati mali skript koji ovo radi automatski.
[ impaque @ 17.12.2003. 00:05 ] @
dd bi mogao da posluži (a la Ghost).

Za potrebe backup-a CELOG sistema, mislim da se tar mora pozvati sa odgovarajućim flagovima koji će pravilno postupiti sa simboličkim/hard linkovima i permisijama nad fajlovima/direktorijumima.

Najbolje bi bilo da pogledaš na freshmeat.net-u neke od alatki baš (bolje rečeno "bash alatki" ;))) namenjenih backup-u celog sistema.