Rsync, na ile ryzykowne jest używanie go na żywo?

9

I rsync mój dysk na żywo , to znaczy robię kopię zapasową rsync maszyny używam.

Czy to jest ok, bezpieczne, mądre? czy bardzo nie? Czy to ryzykowne, jeśli chcę użyć tej kopii zapasowej do przywracania lub klonowania?

3pic
źródło

Odpowiedzi:

14

rsyncnie utrzymuje spójności plików, jak np. baza danych; plik jest kopiowany taki, jaki jest w chwili jego rsyncotwarcia, a ponieważ rsyncmoże działać bardzo długo, plik mógł zostać zmieniony od momentu uruchomienia rsync. To, czy jest to „ryzykowne”, zależy od twojej oceny.

Jednym ze sposobów ograniczenia tego ryzyka jest uruchomienie tego samego polecenia rsync dwa razy (lub więcej) z rzędu, aby śledzić wszelkie zmiany, które zostały wprowadzone od początku polecenia. Ale jeśli absolutnie potrzebujesz zachować spójność plików, powinieneś zamontować dysk tylko do odczytu na czas trwania rsyncprocesu.

Jos
źródło
Dzięki @Jos Po prostu potrzebuję statycznej dziennej / tygodniowej kopii zapasowej, wydaje mi się, że rsync jest dla mnie odpowiedni.
3pic
@ 3pic: Być może Ubuntu skonfigurował dla ciebie LVM. Jeśli tak, możesz wykonywać migawki LVM i tworzyć kopie zapasowe z tych ... Jeśli nie, możliwe jest (choć niebanalne) przekonwertowanie na LVM w miejscu. To pytanie superużytkownika mówi o tym.
TJ Crowder,
@ 3pic Nie zakładam, że można bezpiecznie wykonać kopię zapasową. Jeśli połowa twojego folderu zostanie zarchiwizowana przed jakąś zmianą, a druga połowa po niej, możesz skończyć z projektami niemożliwymi do otwarcia z powodu zepsutych łączy (np. Plik SVG z połączoną bitmapą, ale nie ma mapy bitowej lub jakiś nagłówek w niej zawarty. plik c, ale nie ma pliku nagłówka lub plik binarny, który oczekuje biblioteki w innej wersji niż ta, którą pobrałeś itd.).
Mołot
Do tego właśnie służą płyty CD na żywo (lub prosta wersja systemu Linux zainstalowana na innej partycji). Ponowne uruchomienie z płyty CD / partycji na żywo, uruchomienie kopii zapasowej (przy użyciu dowolnego narzędzia, które wolisz) na głównej partycji, a następnie ponowne uruchomienie w normalny sposób. W ten sposób twoja partycja źródłowa jest statyczna i wszystko jest zsynchronizowane. Jeśli używasz osobnych partycji dla rzeczy takich jak / home i inne dane, tworzenie kopii zapasowej / zajmie bardzo mało czasu. Możesz zrobić / home w ten sam sposób, chociaż może to potrwać nieco dłużej. Korzystam z dodatkowej oddzielnej partycji danych, aby ułatwić zarządzanie / home.
Joe
8

Nieco inna opinia niż Jos ... Powiedziałbym, że jeśli potrzebujesz aktywnej kopii zapasowej, użyj systemu plików, który pozwala na tworzenie migawek, takich jak BTRFS . Jego zachowanie kopiowania przy zapisie pozwala na natychmiastowe tworzenie migawek systemu, za pomocą których można następnie utworzyć zdalną kopię zapasową.

Nadal występują te same problemy, co inne aktywne strategie tworzenia kopii zapasowych: jeśli nie ma go na dysku, nie zostanie utworzona kopia zapasowa . Niektóre aplikacje buforują swoją pracę w pamięci przed zapisaniem na dysk (i wymagają zaczepienia w celu zapisu). Które z nich tak naprawdę Cię dotyczą, są dyskusyjne.

Ale nie ma nic z natury niebezpiecznego w kopiowaniu plików z partycji zamontowanej w rw. Nawet ten z niezgrabnym starym formatem.

Oli
źródło
1
dzięki. Właściwie przez system jest już oparty na istniejącym FS od miesięcy ... Nie zmienię tego, ale to jest interesujące.
3pic