RAID a kopia zapasowa: dlaczego nadmiarowość to nie odzyskiwanie danych

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.

RAID może uchronić Cię przed przestojem, gdy dysk ulegnie awarii, ale nie przywróci folderu, który usunąłeś wczoraj. Ta różnica jest powodem, dla którego wiele planów ochrony danych na serwerach domowych zawodzi.

Redundancja utrzymuje aktualny system pamięci dostępnym. Odzyskiwanie daje możliwość powrotu do wcześniejszej, czystej, oddzielnej kopii danych. Macierz RAID może być mądrą częścią konfiguracji NAS, ale nie jest tym samym co plan kopii zapasowej.

RAID chroni czas pracy, kopia zapasowa chroni odzyskiwanie

RAID opiera się na redundancji i dostępności. Red Hat opisuje RAID jako łączenie wielu dysków, aby osiągnąć cele wydajności lub redundancji, stosując techniki takie jak striping, mirroring i parzystość, aby poprawić działanie pamięci podczas awarii dysku. To sprawia, że RAID jest przydatny, gdy dysk przestaje działać i chcesz, aby serwer nadal działał.

Kopia zapasowa ma inne zadanie. NIST definiuje kopię zapasową jako kopię plików i programów wykonaną w celu ułatwienia odzyskania danych w razie potrzeby. Ważne jest słowo odzyskiwanie, a nie szybkość, czas pracy czy wygoda.

Prosty przykład pokazuje różnicę. Jeśli jeden dysk w macierzy lustrzanej ulegnie awarii, RAID może utrzymać Twój NAS online, podczas gdy wymieniasz uszkodzony dysk. Jeśli usuniesz folder ze zdjęciami rodzinnymi, nadpiszesz archiwum projektu lub zsynchronizujesz uszkodzone pliki, RAID nie wie automatycznie, że chcesz odzyskać wersję z wczoraj.

Dlatego pytanie nie brzmi RAID czy kopia zapasowa. Bezpieczniejszy serwer domowy używa RAID do zmniejszenia przestojów i kopii zapasowej do odzyskiwania danych.

Dlaczego RAID wydaje się kopią zapasową, ale nią nie jest

RAID wydaje się kopią zapasową, ponieważ często zaangażowanych jest więcej niż jeden dysk. RAID 1 tworzy lustrzaną kopię danych. RAID 5 i RAID 6 używają parzystości. Panel NAS może pokazywać macierz jako zdrową, chronioną lub redundantną. Te słowa brzmią uspokajająco.

Problem polega na tym, że RAID chroni aktualny stan macierzy. SNIA wyjaśnia mirroring jako utrzymywanie identycznych kopii na urządzeniach pamięci masowej, a każda operacja zapisu jest stosowana do grupy lustrzanej. To zachowanie jest przydatne w przypadku awarii sprzętu, ale oznacza też, że macierz podąża za bieżącymi zmianami.

Kopia zapasowa to nie tylko kolejny dysk uczestniczący w tym samym stanie przechowywania na żywo. Prawdziwa kopia zapasowa jest oddalona od danych roboczych: to poprzednia wersja, osobne urządzenie, inne miejsce, przechowywanie offline, niezmienialna retencja lub przynajmniej przetestowana ścieżka przywracania.

RAID odpowiada na pytanie, czy serwer może działać, jeśli dysk ulegnie awarii? Kopia zapasowa odpowiada na pytanie, czy mogę odzyskać moje dane, gdy kopia na żywo jest błędna lub zniknęła?

Usunięty lub nadpisany plik jest nadal usunięty na każdym dysku

Przypadkowe usunięcie to najprostszy sposób, by zobaczyć, dlaczego RAID nie jest kopią zapasową. Jeśli usuniesz folder z lustrzanego RAID 1, macierz nie zatrzyma się i nie zapyta, czy na pewno tego chciałeś. Usunięcie staje się nowym stanem na żywo.

To samo dotyczy nadpisywania. Jeśli arkusz kalkulacyjny, katalog zdjęć, baza danych lub folder projektu zostanie zastąpiony złą wersją, RAID utrzymuje aktualną wersję dostępną. Nie zachowuje automatycznie starszej wersji.

Tu właśnie liczą się wersje historyczne. Wersjonowana kopia zapasowa pozwala przywrócić plik z zeszłej nocy, zeszłego tygodnia lub innego punktu retencji. RAID zwykle nie potrafi tego zrobić samodzielnie, ponieważ jego celem jest spójność i dostępność, a nie historia plików.

Dla serwerów domowych ma to większe znaczenie, niż wielu użytkowników się spodziewa. Rodzinne zdjęcia, archiwa klientów, biblioteki multimediów, pliki podatkowe, projekty graficzne i dane aplikacji self-hosted często giną z powodu błędu ludzkiego, zanim dysk w ogóle ulegnie awarii.

Ransomware i uszkodzenia przechodzą przez RAID w czasie rzeczywistym

RAID nie rozróżnia, czy zapis jest zdrowy, czy szkodliwy. Jeśli ransomware zaszyfruje pliki na żywo, macierz nadmiarowa może nadal przechowywać te zaszyfrowane pliki spójnie w całej macierzy. Z punktu widzenia RAID dane się zmieniły i macierz powinna zachować nowy stan.

Zalecenia CISA StopRansomware sugerują utrzymywanie kopii offline krytycznych danych oraz regularne testowanie dostępności i integralności kopii zapasowych. Ta rada istnieje, ponieważ ransomware często szuka dostępnych kopii i próbuje je zaszyfrować lub usunąć.

Uszkodzenie plików ma podobny problem. Błąd oprogramowania, przerwana migracja, nieudana aktualizacja, niestabilna aplikacja, zły proces synchronizacji lub zdarzenie zasilania mogą uszkodzić pliki. RAID może pomóc w niektórych scenariuszach awarii sprzętu, ale nie jest wehikułem czasu dla czystych danych aplikacji.

Najbezpieczniejszą ścieżką odzyskiwania jest kopia zapasowa, która daje Ci czystą wersję poza ścieżką bieżących uszkodzeń. Może to oznaczać kopię offline, kopię poza siedzibą, niezmienialne przechowywanie, wersjonowane migawki replikowane gdzie indziej lub system kopii zapasowej z retencją, której ransomware nie może natychmiast nadpisać.

RAID nie chroni całego NAS przed katastrofą

RAID chroni przed niektórymi awariami dysków, ale nie przed utratą całego systemu pamięci masowej. Jeśli NAS zostanie skradziony, uszkodzony przez pożar, zalany, zniszczony przez poważny skok napięcia lub dotknięty awarią kontrolera czy płyty głównej, wszystkie dyski w macierzy mogą zniknąć jednocześnie.

To jest problem tego samego pudełka. Wiele dysków w jednym serwerze to nadal jeden serwer. Dzielą to samo zasilanie, obudowę, lokalizację fizyczną i wiele tych samych ryzyk operacyjnych.

Kopia zapasowa zmienia granice awarii. Strategia 3-2-1 CISA zaleca przechowywanie trzech kopii ważnych plików, używanie dwóch różnych nośników oraz przechowywanie co najmniej jednej kopii poza siedzibą. Chodzi nie tylko o liczbę kopii. Chodzi o separację.

Dla serwera domowego ta separacja może oznaczać zewnętrzny dysk przechowywany offline, inny NAS w innym pomieszczeniu lub lokalizacji, zaszyfrowaną kopię zapasową w chmurze lub rotacyjny dysk kopii zapasowej przechowywany z dala od głównego urządzenia. Dokładna konstrukcja może się różnić, ale kopia zapasowa nie może w pełni zależeć od tej samej działającej macierzy.

Odbudowy skracają czas przestoju, ale nie są punktem przywracania

Odbudowa RAID nie jest przywracaniem z kopii zapasowej. Gdy wymieniasz uszkodzony dysk, macierz odbudowuje redundancję, rekonstruując dane na nowym dysku. To może pomóc systemowi wrócić do stanu chronionego po awarii sprzętu.

Jednak odbudowa nie przywróci pliku, który usunąłeś w zeszłym tygodniu. Nie cofa szyfrowania ransomware. Nie cofa nieudanej migracji. Nie odzyskuje czystej kopii, jeśli działający system plików już zawiera uszkodzone dane.

Odbudowy zdarzają się również pod presją. Pozostałe dyski mogą być zajęte odczytem dużych ilości danych przez długi czas, a często mają ten sam wiek co uszkodzony dysk. RAID może skrócić czas przestoju, ale nie powinien być traktowany jako jedyny plan odzyskiwania.

Bezpieczne podejście jest proste: odbudowa RAID dotyczy zdrowia macierzy. Przywracanie kopii zapasowej dotyczy odzyskiwania danych.

Co odróżnia kopię zapasową od redundancji

Prawdziwa kopię zapasową cechuje wystarczająca separacja, aby przetrwać problemy wpływające na działającą macierz. Powinna zapewniać możliwą do odzyskania kopię, a nie tylko kolejny dysk, który natychmiast powiela te same błędy.

Najbardziej przydatne plany tworzenia kopii zapasowych zwykle obejmują historię wersji, retencję i separację. Historia wersji pomaga w przypadku przypadkowego usunięcia lub nadpisania. Retencja daje czas na zauważenie problemu. Separacja chroni przed złośliwym oprogramowaniem, uszkodzeniami fizycznymi i awarią tego samego urządzenia.

NIST SP 1339 podkreśla, że skuteczne zarządzanie kopiami zapasowymi obejmuje tworzenie kopii, testowanie ich oraz przegląd podczas ćwiczeń odzyskiwania. To ważne, ponieważ kopia zapasowa, której nie można przywrócić, to tylko nadzieja, a nie plan odzyskiwania.

Dla serwera domowego praktyczna kopia zapasowa powinna odpowiadać na cztery pytania: Gdzie jest niezależna kopia? Jak daleko wstecz mogę przywrócić? Czy ransomware lub błędna synchronizacja mogą do niej dotrzeć? Czy przetestowałem przywracanie przed potrzebą?

Używaj RAID dla dostępności, a następnie dodaj osobny plan kopii zapasowej

RAID nadal ma wartość. Jeśli Twój NAS przechowuje ważne pliki, uruchamia aplikacje self-hosted lub udostępnia media wielu urządzeniom, nadmiarowość może skrócić czas przestoju w przypadku awarii dysku. Błąd polega na traktowaniu tej warstwy dostępności jako całego planu ochrony danych.

Opcje RAID w ZimaOS są dobrym przykładem strony dostępności. ZimaOS obsługuje RAID 0, RAID 1, RAID 5, RAID 6 oraz JBOD w swoim przepływie pracy RAID. RAID 1 kładzie nacisk na mirroring, RAID 5 równoważy wydajność, pojemność i tolerancję awarii pojedynczego dysku, a RAID 6 dodaje ochronę z podwójną parzystością. RAID 0 skupia się na szybkości i pojemności, podczas gdy JBOD priorytetowo traktuje elastyczną pojemność bez nadmiarowości.

Te wybory pomagają użytkownikom zdecydować, jak powinna zachowywać się aktywna macierz dyskowa, ale nie zastępują kopii zapasowej. Nawet zalecenia RAID w ZimaOS rekomendują łączenie RAID z strategią kopii zapasowej 3-2-1 w celu ochrony przed przypadkową utratą danych.

Bezpieczniejszym planem jest pozwolić RAID obsługiwać tolerancję awarii dysku, a kopii zapasowej zajmować się odzyskiwaniem. RAID utrzymuje serwer dostępnym. Kopia zapasowa chroni, gdy dostępne dane są błędne, zaszyfrowane, usunięte, uszkodzone lub fizycznie utracone.

Praktyczna tabela decyzji RAID kontra kopia zapasowa

Najprostszy sposób, aby uniknąć nieporozumień dotyczących RAID, to przetestować każdy scenariusz ryzyka. Zapytaj, co wydarzyło się najpierw, a następnie zdecyduj, czy odpowiednim narzędziem jest nadmiarowość, czy odzyskiwanie.

Scenariusz utraty danych Czy RAID pomaga? Czy kopia zapasowa pomaga? Dlaczego
Awaria jednego dysku Tak Tak, jeśli potrzebne jest przywrócenie RAID może utrzymać system online podczas wymiany uszkodzonego dysku.
Przypadkowe usunięcie Nie Tak RAID podąża za usunięciem; kopia zapasowa może przywrócić starszą wersję.
Nadpisanie pliku Nie Tak RAID przechowuje nowy, aktualny stan; kopia zapasowa może zachować wcześniejsze wersje.
Szyfrowanie przez ransomware Nie Tak, jeśli jest izolowana lub wersjonowana RAID może przechowywać zaszyfrowane pliki; kopia zapasowa może zapewnić czysty punkt przywracania.
Uszkodzenie pliku Ograniczona Tak RAID może utrzymać dostępność uszkodzonych danych; kopia zapasowa może zachować czystą wersję.
Kradzież, pożar lub powódź NAS Nie Tak, jeśli poza miejscem Dyski RAID są nadal w tym samym urządzeniu i lokalizacji.
Nieudana migracja lub aktualizacja aplikacji Nie Tak Kopia zapasowa daje możliwość cofnięcia zmian.
Odbudowa RAID po awarii dysku Tak, dla redundancji To nie to samo Odbudowa przywraca ochronę macierzy, nie historyczny stan plików.

Tabela pokazuje, dlaczego RAID i kopia zapasowa są uzupełniające się. RAID jest przydatny, gdy aktualne dane są nadal poprawne, ale dysk uległ awarii. Kopia zapasowa jest niezbędna, gdy aktualne dane są brakujące, uszkodzone, zaszyfrowane, nadpisane lub niedostępne.

FAQ

Czy RAID 1 to to samo co kopia zapasowa?

Nie. RAID 1 tworzy lustrzane odbicie aktualnego stanu danych na dyskach. Jeśli dysk ulegnie awarii, lustro pomaga utrzymać system online. Ale jeśli usuniesz, nadpiszesz, zaszyfrujesz lub uszkodzisz plik, lustro odzwierciedli tę zmianę. Kopia zapasowa powinna dawać osobną, możliwą do odzyskania wersję.

Czy RAID 5 lub RAID 6 chroni przed utratą danych?

RAID 5 i RAID 6 mogą chronić przed niektórymi scenariuszami awarii dysków, w zależności od macierzy i liczby uszkodzonych dysków. Nie chronią jednak przed przypadkowym usunięciem, ransomware, uszkodzeniem plików, nieudanymi migracjami, kradzieżą, pożarem ani utratą całego NAS. Poprawiają dostępność; nie zastępują odzyskiwania.

Czy snapshoty mogą zastąpić kopie zapasowe?

Snapshoty mogą pomóc, jeśli są przechowywane i chronione, ale same lokalne snapshoty nie zawsze wystarczą. Jeśli snapshoty znajdują się tylko na tym samym urządzeniu, a cały NAS zostanie utracony, zaszyfrowany lub zniszczony, mogą zniknąć razem z nim. Snapshoty są najsilniejsze, gdy są połączone z replikacją lub kopią zapasową na oddzielnym nośniku.

Czy magazyn kopii zapasowych powinien również korzystać z RAID?

Może. RAID może zwiększyć dostępność magazynu kopii zapasowych, jeśli dysk kopii zapasowej ulegnie awarii. Jednak RAID na magazynie kopii zapasowych nie eliminuje potrzeby wersjonowania, izolacji, retencji i testowania przywracania kopii zapasowych. RAID może wspierać cel kopii zapasowej; sam w sobie nie jest strategią kopii zapasowej.

Jaki jest najprostszy plan tworzenia kopii zapasowej dla domowego serwera?

Prostym punktem wyjścia jest przechowywanie danych na żywo na NAS, wykonanie jednej zautomatyzowanej kopii zapasowej na oddzielnym lokalnym nośniku oraz przechowywanie kolejnej kopii poza miejscem lub offline. Następnie przetestuj przywracanie kilku plików, zanim zaufasz planowi. Najlepsza kopia zapasowa to ta, którą faktycznie możesz przywrócić, gdy macierz na żywo nie wystarcza.

RAID jest wartościowy, ale rozwiązuje węższy problem, niż wielu użytkowników się spodziewa. Pomaga Twojemu domowemu serwerowi przetrwać awarie dysków bez natychmiastowego przestoju. Kopia zapasowa chroni Twoje dane, gdy system na żywo jest błędny, uszkodzony, zaszyfrowany, usunięty lub niedostępny. Używaj RAID dla dostępności, a następnie stwórz osobną ścieżkę odzyskiwania, zanim będzie potrzebna.

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.