Oto cel: mam serwer kopii zapasowych z systemem plików ZFS z wbudowaną kompresją i migawkami. Wszystkie nasze maszyny wykonują tam kopie zapasowe co noc rsync
, a następnie wykonywana jest migawka ZFS, więc mamy kopie zapasowe tego, jak każda maszyna wyglądała na koniec każdego dnia.
Problem polega na tym, że w systemie Mac OS X rozwidlenia zasobów nie są kopiowane, ponieważ zdalny komputer nie obsługuje rozwidleń zasobów. Chciałbym zrobić rsync
plik .DMG, który znajduje się na serwerze kopii zapasowych. W ten sposób uzyskałem dokładny obraz rozruchowy każdego systemu.
Jako bonus, serwer kopii zapasowej jest również serwerem NetBoot, więc to naprawdę pozwoliłoby mi na uruchomienie z mojego komputera Mac w dowolnym momencie historii.
Utworzyłem obraz dysku mojego komputera Mac i skopiowałem go na serwer zapasowy. Teraz, gdy otwieram go na komputerze Mac i uruchamiam rsync
, działa przez pewien okres (czasem dłużej niż godzinę, czasem krócej), a następnie daje mi mnóstwo błędów we / wy. Obraz jest przechowywany w macierzy RAID, jestem pewien, że nie ma błędów we / wy.
Myślę, że połączenie z udziałem Samba może być przytłoczone ... Próbowałem również z AFP i otrzymuję ten sam wynik ... Co może być przyczyną i jak to rozwiązać? Lub jakieś inne pomysły na to, jak mogę zaktualizować zdalny plik DMG?
Odpowiedzi:
Skonfiguruj nowy wolumin w polu Nexenta / OS na potrzeby tworzenia kopii zapasowej i skonfiguruj go do udostępniania jako jednostki iSCSI LUN. Następnie użyj jednego z kilku inicjatorów iSCSI dla MacOS X, aby podłączyć wolumin kopii zapasowej z tyłu. Na komputerze Mac sformatuj wolumin jako HFS +. Teraz możesz używać CCC lub rsync itp. Do robienia kopii zapasowych.
źródło
Czy zastanawiałeś się nad użyciem Carbon Copy Cloner ? Używam tego do ręcznej kopii zapasowej mojego dysku SSD na dysk sieciowy raz na miesiąc i tak działa bezbłędnie. Wiem, że robi to przyrostowe kopie zapasowe i nie miałem problemu z zrzuceniem dysku na gigabitowy Ethernet.
źródło
rsync
i otrzymuję ten sam wynik :-(rsync
i otrzymywałem te same błędy we / wy :-(Nie jest to dokładna odpowiedź na twoje pytanie, ale możesz także rsync rozwidlać zasoby. Oto naprawdę fajne artykuły na temat:
ps: czy używasz solaris czy freebsd?
Więc co próbowałem teraz:
Mam zdalny system operacyjny (nie Mac) i wymazałem go za pomocą fuse / sshfs (przez wolny ADSL).
Na moim Macbooku wpisałem to:
(/ tmp / test już istnieje na komputerze zdalnym)
i dostałem to:
Jak widać, widelce zasobów są konwertowane na pliki dot_underscore i kopiowane do zdalnej lokalizacji. (na przykład ikona niestandardowa również dla katalogu bk).
Dlatego nie rozumiem, dlaczego nie możesz rsyncować do zdalnych ZFS?
źródło
rsync
lokalnie! Próbowałem zsynchronizować rsync z komputera Mac na serwer! Spróbuję tego i skontaktuję się z tobą.Nie wiem dlaczego , ale połączenie z serwerem zostało zerwane podczas kopiowania pliku i zakładam, że było tak, ponieważ duża ilość danych przesyłanych z tak dużą prędkością była większa niż serwer zapasowy mógł znieść; na krótki czas przestanie odpowiadać, a Mac wymusi odłączenie DMG, a tworzenie kopii zapasowej zakończy się niepowodzeniem.
Znalazłem rozwiązanie: przed utworzeniem kopii zapasowej w Preferencjach systemowych obniżyłem prędkość mojej karty Ethernet z 1000 Mb / s do 100 Mb / s. Następnie kopia zapasowa działała bezbłędnie, ponieważ szybkość przesyłania danych była ograniczona, a serwer kopii zapasowych nie został przytłoczony.
źródło