Portál AbcLinuxu, 19. dubna 2024 13:38


Dotaz: synchronizacia dvoch diskov s rsync

4.7.2014 13:39 adrinko | skóre: 22
synchronizacia dvoch diskov s rsync
Přečteno: 293×
Odpovědět | Admin
Ahojte,

rozmyslam nad takou vecou, ze vzdy v noci by sa spustal rsync a zosynchronizoval by dva disky tak, aby vzdy spravil kopiu ostreho disku na zalozny disk (aby boli de facto identicke). Chcem sa vsak spytat, ci vie rsync premazavat stare data na zaloznom disku (t.j. aby tam vzdy zostali len take iste, ako su na ostrom)?

A tiez ma zaujima, ako ci to nebude robit problem napr. s mysql databazami za chodu ostreho disku? (t.j. ak by sa ostry disk stale pouzival a v tom by sa spustil rsync, ci by boli data korektne ulozene na zalozny disk?)

Dakujem
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.7.2014 15:42 gsnak | skóre: 22 | blog: gsnak
Rozbalit Rozbalit vše Re: synchronizacia dvoch diskov s rsync
Odpovědět | | Sbalit | Link | Blokovat | Admin
Neviem ale nepaci sa mi ze bude pripojeny zalozny disk stale. Ked mi odisiel zdroj zobral sebou aj disk. Zalozny disk by si mal pripajat vynimocne.
Čo Rys, to vrah!
4.7.2014 20:00 adrinko | skóre: 22
Rozbalit Rozbalit vše Re: synchronizacia dvoch diskov s rsync
rozmyslam, ci ho nechat v usb zapnuty (napajanie cez usb) a len ho mountovat do systemu pred samotnou synchronizaciou a po nej odmountovat?
7.7.2014 09:04 gsnak | skóre: 22 | blog: gsnak
Rozbalit Rozbalit vše Re: synchronizacia dvoch diskov s rsync
Ja ho pripajam len pocas synchronizacia. Samozrejme moze odist aj vtedy ale sanca je mensia.
Čo Rys, to vrah!
4.7.2014 17:42 Filip Jirsák
Rozbalit Rozbalit vše Re: synchronizacia dvoch diskov s rsync
Odpovědět | | Sbalit | Link | Blokovat | Admin
rsync porovná rozdíly souborů a přenese jen změněné části, to je jeho největší přednost. Takže na cílovém disku bude po synchronizaci ten samý soubor, jako na zdrojovém. Pokud takhle budete zálohovat soubor, do kterého se zrovna zapisuje (třeba databázový soubor), dostanete na cílovém disku guláš, kde budou v lepším případě nekonzistentní data, v horším případě jej databáze vůbec nenačte. Takže měněné soubory takhle určitě nezálohujte. Ale můžete si udělat dump databáze a zálohovat ten.
4.7.2014 22:54 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: synchronizacia dvoch diskov s rsync
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud potřebujete takto dynamicky zálohovat data, která se mění (jako databáze) je v podstatě jediné rozumné řešení použít snapshoty. S databází bych to ještě zkobinoval do posloupnosti: stop database -> vytvoř snapshot -> start database -> záloha snapshotu -> kontrola zálohy -> smazání snapshotu. Snapshot umí lvm a btrfs.
5.7.2014 10:34 Filip Jirsák
Rozbalit Rozbalit vše Re: synchronizacia dvoch diskov s rsync
Pokud už by používal snapshoty BTRFS, zálohoval bych spíš pomocí nich než přes rsync. Výhodou je, že bude mít i několik předchozích záloh, což se hodí třeba v případě, kdy někdo něco omylem smaže. V případě MySQL by mělo stačit místo vypnutí serveru použít FLUSH TABLES WITH READ LOCK, vytvořit snapshot a tabulky odemknout. V takovém případě samozřejmě musí aplikace počítat s tím, že databáze může být okamžik dostupná jen pro čtení. PostgreSQL pokud vím zatím nic takového neumí (tj. zapsat vše na disk a dál nic nezapisovat, dokud se nevytvoří snapshot).
7.7.2014 11:30 MP
Rozbalit Rozbalit vše Re: synchronizacia dvoch diskov s rsync
Na zalohovani PostreSQL je krasna funkce pg_basebackup.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.