Jaki rodzaj backupu wybrać dla strony firmowej?
Pierwszy raz słyszysz, że hosting wykonuje automatyczne kopie zapasowe. Intuicyjnie zakładasz więc, że każdego dnia powstaje kompletna kopia całej strony internetowej, wszystkich wiadomości e-mail, baz danych i plików. Gdyby rzeczywiście tak było, serwer przechowujący 100 GB danych po miesiącu musiałby zarezerwować około 3 TB przestrzeni wyłącznie na backup. W praktyce profesjonalne systemy ochrony danych działają zupełnie inaczej. Wykonują pełne kopie tylko w określonych momentach, natomiast pomiędzy nimi zapisują wyłącznie zmiany. Dzięki temu backup pozostaje szybki, zajmuje znacznie mniej miejsca i nadal pozwala odtworzyć dane z wybranego dnia lub godziny.
To rozwiązanie stosowane nie tylko w usługach hostingu stron internetowych. Z identycznych mechanizmów korzystają serwery VPS, macierze NAS, serwery plików, środowiska wirtualne czy systemy kopii zapasowych w dużych przedsiębiorstwach. Warto więc poznać różnice pomiędzy najpopularniejszymi rodzajami backupu i zrozumieć, dlaczego nie każda kopia wygląda tak samo.
- Dlaczego nie kopiuje się wszystkiego za każdym razem?
- Backup pełny, przyrostowy i różnicowy – czym się różnią?
- Backup a replikacja danych – to nie jest to samo
- Jaki backup najlepiej sprawdzi się dla strony firmowej?
Dlaczego nie kopiuje się wszystkiego za każdym razem?
Wyobraź sobie, że Twoja strona wraz z pocztą elektroniczną zajmuje 100 GB. Następnego dnia dodajesz kilka zdjęć produktów, zmieniasz dwa artykuły i odbierasz kilkanaście wiadomości e-mail. Łącznie zmieniło się zaledwie kilkaset megabajtów danych.
Czy w takiej sytuacji warto ponownie kopiować całe 100 GB? Nie. Znacznie rozsądniej zapisać wyłącznie to, co rzeczywiście uległo zmianie.
Właśnie dlatego profesjonalne systemy backupu analizują dane i zapisują jedynie nowe lub zmodyfikowane pliki. Pozwala to skrócić czas wykonywania kopii zapasowej, ograniczyć wykorzystanie przestrzeni dyskowej i przechowywać znacznie więcej punktów przywracania niż w przypadku codziennego tworzenia pełnych kopii.
To dlatego operator hostingu może przechowywać kopię Twojej strony sprzed kilku tygodni, mimo że każdego dnia wprowadzasz zmiany. Większość danych pozostaje niezmienna, dlatego system nie zapisuje ich ponownie podczas każdego backupu.
Backup pełny, przyrostowy i różnicowy – czym się różnią?
Istnieją trzy podstawowe strategie wykonywania kopii zapasowych. Każda z nich znajduje zastosowanie w nieco innych środowiskach i każda stanowi kompromis pomiędzy szybkością wykonywania backupu, ilością zajmowanego miejsca oraz czasem potrzebnym na odtworzenie danych.
| Rodzaj backupu | Co jest kopiowane? | Największa zaleta | Ograniczenie |
|---|---|---|---|
| Pełny (Full) | Cały system lub wszystkie dane. | Najprostsze odtworzenie. | Najwięcej miejsca i najdłuższy czas wykonywania. |
| Przyrostowy (Incremental) | Wyłącznie zmiany od ostatniego backupu. | Najmniejsze zużycie miejsca. | Odtwarzanie wymaga wykorzystania całego łańcucha kopii. |
| Różnicowy (Differential) | Zmiany od ostatniego backupu pełnego. | Szybsze odtwarzanie niż przy backupie przyrostowym. | Każdego dnia zajmuje coraz więcej miejsca. |
Najczęściej spotykanym rozwiązaniem jest połączenie kilku metod. Przykładowo raz w tygodniu wykonywana jest pełna kopia, natomiast przez kolejne dni system zapisuje wyłącznie zmienione dane. Dzięki temu odzyskanie strony trwa krótko, a kopie nie zajmują niepotrzebnie ogromnej ilości przestrzeni.
Dobrze zaprojektowany backup to kompromis pomiędzy bezpieczeństwem i wydajnością. Korzystając z hostingu SEOHOST, serwerów VPS, warto sprawdzić nie tylko częstotliwość wykonywania kopii, ale również okres ich przechowywania oraz sposób odtwarzania danych.
Backup a replikacja danych – to nie jest to samo
Często można spotkać się z przekonaniem, że replika danych zastępuje kopię zapasową. To dwa różne mechanizmy, które rozwiązują zupełnie inne problemy.
Replikacja polega na bieżącym kopiowaniu danych pomiędzy dwoma lub większą liczbą serwerów. Jej głównym zadaniem jest zwiększenie dostępności usług. Jeżeli jeden serwer przestanie działać, drugi może niemal natychmiast przejąć jego rolę.
Z punktu widzenia odzyskiwania danych replikacja ma jednak pewną wadę. Jeżeli przypadkowo usuniesz bazę danych lub uszkodzisz pliki aplikacji, bardzo często identyczna zmiana zostanie natychmiast odtworzona również na serwerze zapasowym.
Backup działa inaczej. Zachowuje historię zmian i pozwala wrócić do wcześniejszego stanu danych sprzed kilku godzin, dni, a nawet tygodni.
Replikacja zwiększa dostępność usług. Backup umożliwia odzyskanie danych. W profesjonalnych środowiskach oba rozwiązania najczęściej współpracują ze sobą, zamiast się zastępować.
Jaki backup najlepiej sprawdzi się dla strony firmowej?
Nie istnieje jeden uniwersalny model wykonywania kopii zapasowych. Wszystko zależy od charakteru projektu, liczby zmian oraz czasu, jaki możesz poświęcić na odtworzenie danych po awarii.
Dla większości stron firmowych i sklepów internetowych bardzo dobrze sprawdza się harmonogram oparty na pełnych oraz przyrostowych kopiach zapasowych.
| Dzień | Rodzaj kopii |
|---|---|
| Niedziela | Backup pełny |
| Poniedziałek – Sobota | Backup przyrostowy |
Takie podejście pozwala przechowywać wiele punktów przywracania bez konieczności codziennego kopiowania wszystkich danych od początku. W bardziej rozbudowanych środowiskach dochodzą jeszcze snapshoty, replikacja danych oraz strategie Disaster Recovery, o których szerzej piszemy w osobnych poradnikach.
Pamiętaj, że nawet najlepszy backup nie będzie pomocny, jeżeli nigdy nie sprawdzisz możliwości jego odtworzenia. Regularne testowanie procesu przywracania danych jest równie ważne jak samo wykonywanie kopii zapasowych.
Jak już pokazaliśmy w artykule Snapshot a backup – czym się różnią?, migawka systemu nie zastępuje klasycznej kopii zapasowej. Jeżeli chcesz lepiej poznać strategie ochrony danych, przeczytaj również Co to jest High Availability (HA)? oraz Jak zaplanować Disaster Recovery?. Razem tworzą kompletny system zabezpieczania usług przed awariami.