Jak odzyskać dane, gdy miejsce docelowe kopii zapasowej NAS w domu kończy się w trakcie zadania

Eva Wong jest Technicznym pisarzem i stałym majsterkowiczem w ZimaSpace. Całe życie geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu skomplikowanych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że samodzielne hostowanie powinno być zabawą, a nie czymś onieśmielającym. Poprzez swoje samouczki umożliwia społeczności rozwiewanie tajemnic konfiguracji sprzętu, od budowy pierwszego NAS po opanowanie kontenerów Docker.

Gdy miejsce docelowe kopii zapasowej na domowym NAS wyczerpie się w trakcie zadania, zatrzymaj harmonogram, zachowaj ostatnie znane dobre punkty przywracania i ustal, czy nieudane uruchomienie utworzyło zatwierdzoną kopię, punkt kontrolny do wznowienia, czy tylko dane tymczasowe. Nie usuwaj ręcznie losowych plików pełnych lub przyrostowych, aby zwolnić miejsce. Zwolnij pojemność przez proces retencji narzędzia do kopii zapasowych lub rozszerz miejsce docelowe, a następnie wznow lub rozpocznij ponownie zgodnie z zachowaniem tego repozytorium i zweryfikuj przywracanie.

Zatrzymaj powtarzające się próby i zachowaj ostatnią dobrą kopię zapasową

Wyłącz automatyczne ponawianie prób przed wprowadzeniem zmian. Powtarzające się próby mogą zużyć ostatnie wolne bloki, tworzyć więcej plików tymczasowych, obracać logi lub wywołać retencję, gdy repozytorium jest już pod presją. Zapisz dokładny błąd, ID zadania, zestaw źródłowy, ścieżkę docelową i czas ostatniego ukończonego punktu przywracania.

Nie usuwaj najnowszej ukończonej kopii zapasowej tylko dlatego, że jest duża. W łańcuchu przyrostowym do przodu nowsze punkty przywracania mogą zależeć od starszej pełnej kopii i każdego wymaganego przyrostu. W repozytorium z deduplikacją pozornie oddzielne migawki mogą współdzielić fragmenty. Traktuj repozytorium jako zarządzaną strukturę, a nie folder niezależnych archiwów.

Potwierdź, która warstwa pamięci masowej jest faktycznie pełna

Sprawdź system plików obsługujący miejsce docelowe, a nie tylko liczbę wolnego miejsca pokazywaną w aplikacji do tworzenia kopii zapasowej. Ograniczeniem może być dysk USB, zestaw danych NAS, kwota, rezerwa migawki, przydział obiektu magazynowego, liczba inode, tymczasowy katalog buforowy lub partycja systemowa serwera domowego.

Zgłoszono przypadek błędu braku miejsca w repozytorium kopii zapasowej pomimo wyświetlania terabajtów wolnej pojemności na docelowym urządzeniu, co ilustruje, dlaczego widoczna liczba na nagłówku może nie wskazywać warstwy ograniczającej. Przewodnik ZimaSpace dotyczący znalezienia rzeczywistego konsumenta pojemności NAS pomaga oddzielić dane udziału od migawków, koszy na śmieci, danych aplikacji, usuniętych otwartych plików oraz błędnego punktu montowania.

Obserwacja Prawdopodobny limit Pierwsza kontrola
System plików jest w 100% zajęty Wyczerpane rzeczywiste bloki danych Zamontowany cel i największe zużycie
Wolne miejsce pozostaje, ale zapisy się nie powiodły Limit, rezerwa, inode lub ścieżka stagingowa Limit zestawu danych, liczba inode, katalog tymczasowy
Brak docelowego USB, ale ścieżka istnieje Zadanie zapisało na dysku systemowym UUID, punkt montowania, znacznik docelowy
Aplikacja do backupu pokazuje całe repozytorium Retencja lub alokacja repozytorium Wygasłe punkty, okres niezmienności, status prune

Określ, czy nieudane uruchomienie jest użyteczne

Różne formaty kopii zapasowych zapisują dane inaczej. Niektóre zapisują ostateczny rekord migawki dopiero po zakończeniu zadania. Dyskusja o restic wyjaśnia, że przesłane dane mogą istnieć przed utworzeniem ostatecznej migawki, więc przerwane uruchomienie może nie wyglądać jak normalny punkt przywracania, mimo że część zawartości dotarła do repozytorium.

Inne narzędzia tworzą archiwa punktów kontrolnych. Dyskusja o odzyskiwaniu Borg zauważa, że punkt kontrolny może być ważny, ale niekompletny. Nie zakładaj, że to zachowanie dotyczy każdego programu do backupu. Użyj własnej listy, polecenia check lub verify repozytorium i rozróżnij dane ukończone, punkt kontrolny, częściowe i osierocone.

Wolne miejsce bez przerwania łańcucha kopii zapasowych

Użyj polecenia retention, forget, prune, compact lub repository-cleanup aplikacji do tworzenia kopii zapasowych. Nie usuwaj pojedynczych plików łańcucha w przeglądarce plików, chyba że narzędzie wyraźnie dokumentuje je jako niezależne. Dyskusja o podzielonych repozytoriach podkreśla, że punkty przywracania przyrostowego nie są użyteczne bez wymaganego pełnego backupu.

Jeśli cel jest całkowicie pełny, nawet sprzątanie może wymagać miejsca roboczego na blokady, metadane lub przepisywane pakiety. Bezpieczniejsze opcje to tymczasowe dodanie pojemności, przeniesienie niepowiązanego pliku spoza repozytorium, rozszerzenie systemu plików lub podłączenie większego celu. Nie przenoś wybranych plików repozytorium na inny dysk, chyba że aplikacja backupu obsługuje rozciąganie lub migrację repozytorium.

Sprawdź ścieżki tymczasowe i systemowe przed rozszerzeniem dysku backupu.

Zadanie na domowym NAS może tymczasowo umieszczać skompresowane archiwa w /tmp, tworzyć tymczasowy eksport kontenera na dysku SSD systemu lub zapisywać przez odmontowaną ścieżkę docelową. Błąd backupu Proxmox pokazuje zatrzymanie odbiornika rsync z błędem braku miejsca podczas backupu. Zweryfikuj dokładną ścieżkę w błędzie przed zakupem większego dysku USB; pełna warstwa może być lokalnym etapem, a nie ostatecznym miejscem docelowym.

  • Sprawdź osobno system plików celu i system plików NAS.
  • Sprawdź dostępność inode, gdy przechowywanych jest wiele małych plików.
  • Sprawdź limity na udział, użytkownika, zestaw danych i kontener pamięci.
  • Sprawdź, czy migawki lub kosze na śmieci przechowują usunięte dane backupu.
  • Sprawdź, czy cel był zamontowany pod oczekiwaną ścieżką podczas nieudanego uruchomienia.

Zdecyduj, czy wznowić, czy rozpocząć nowe uruchomienie.

Wznawiaj tylko wtedy, gdy aplikacja do backupu to obsługuje, a repozytorium zgłasza zdrowy stan możliwy do wznowienia. Jeden przykład przerwanego kopiowania wskazuje, że zadanie może kontynuować od miejsca zatrzymania po przywróceniu miejsca docelowego. Inne narzędzia wycofują niekompletną transakcję i wymagają nowego uruchomienia.

W przypadku prostego kopiowania plików lub zadania rsync ponowne uruchomienie może przenieść tylko brakujące lub zmienione dane, ale częściowy cel nie jest sam w sobie datowanym punktem przywracania. W przypadku archiwum lub repozytorium deduplikowanego użyj wbudowanej funkcji wznawiania, odblokowywania, naprawy lub polecenia backupu zamiast ręcznego kopiowania plików tymczasowych.

Uruchom kontrolę repozytorium przed zaufaniem kolejnemu backupowi.

  1. Wypisz ostatnie ukończone punkty przywracania i potwierdź ich daty.
  2. Uruchom kontrolę spójności repozytorium narzędzia.
  3. Potwierdź, że zrozumiano nieudany stan częściowy lub punkt kontrolny.
  4. Wykonaj jedną nową kopię zapasową po zwolnieniu miejsca.
  5. Przywróć reprezentatywne pliki rodzinne i konfigurację samodzielnie hostowanych aplikacji do tymczasowego katalogu.
  6. Sprawdź logi pod kątem pominiętych obiektów, błędów retencji i drugiego ostrzeżenia o przestrzeni.

Nie uznawaj incydentu za rozwiązany tylko dlatego, że następne zadanie zakończyło się sukcesem. Ostatni czysty punkt przywracania musi się nadal otwierać, a nowa kopia zapasowa musi wygenerować użyteczny punkt odzyskiwania.

Zapobiegaj ponownemu zapełnieniu miejsca docelowego

Ustaw próg wstępny większy niż oczekiwany następny przyrost plus miejsce robocze do sprzątania. Ostrzegaj zarówno o procentowym wykorzystaniu, jak i o absolutnej wolnej pojemności. Monitoruj nieoczekiwany wzrost źródła, rozmiar zmienionych danych, błędy retencji, niezmienne punkty przywracania, migawki i wzrost kosza.

Dla rotacyjnego celu USB sprawdzaj pojemność przed każdym podłączeniem. Dla trwale podłączonego repozytorium NAS zarezerwuj wystarczający zapas na jedną wyjątkowo dużą kopię zapasową oraz operację konserwacyjną potrzebną do usunięcia wygasłych danych. Jeśli normalny wzrost regularnie osiąga próg, skróć retencję dopiero po przejrzeniu wymagań przywracania lub przejdź na większe miejsce docelowe.

Najczęściej zadawane pytania

Czy mogę przywrócić z częściowej kopii zapasowej?

Tylko jeśli aplikacja do tworzenia kopii zapasowych uzna go za ważny punkt kontrolny lub odzyskiwalne częściowe archiwum. Katalog zawierający niektóre skopiowane pliki nie jest automatycznie spójnym punktem przywracania. Zweryfikuj to za pomocą narzędzia i przywróć do izolowanej ścieżki.

Czy mogę usunąć stary plik przyrostowy, aby zwolnić miejsce?

Nie ręcznie. Może to być wymagane przez każdy nowszy punkt przywracania. Użyj procesu retencji lub przycinania aplikacji, który rozumie zależności i współdzielone fragmenty.

Po zwolnieniu miejsca, czy powinienem wznowić czy uruchomić nową kopię zapasową?

Postępuj zgodnie z zarejestrowanym stanem repozytorium. Wznów, gdy narzędzie wyraźnie obsługuje kontynuację; w przeciwnym razie pozwól mu cofnąć lub wyczyścić niekompletną transakcję i rozpocząć nowe uruchomienie. W obu przypadkach wykonaj sprawdzenie repozytorium i przetestuj przywracanie po zakończeniu.

Ostateczne wnioski

Odzyskiwanie z pełnego miejsca docelowego kopii zapasowej NAS w domu to zadanie ochrony repozytorium, a nie tylko sprzątanie dysku. Zatrzymaj ponowne próby, zidentyfikuj faktyczną pełną warstwę, zachowaj ukończone punkty przywracania, zwolnij miejsce za pomocą narzędzia do tworzenia kopii zapasowych i określ, czy nieudane uruchomienie jest zatwierdzone, zapamiętane czy do wyrzucenia. Wznów tylko wtedy, gdy jest to obsługiwane, a następnie zweryfikuj zarówno stan repozytorium, jak i rzeczywiste przywracanie przed ponownym włączeniem harmonogramu.

Wsparcie i wskazówki

Więcej do przeczytania

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.