Home Bez kategorii Jak zrobić automatyczny backup w chmurze — kompletny przewodnik

Jak zrobić automatyczny backup w chmurze — kompletny przewodnik

admin
Jak zrobić automatyczny backup w chmurze — kompletny przewodnik - ilustracja artykulu

Pytanie o to, jak zrobić automatyczny backup w chmurze, wraca zawsze po tym samym zdarzeniu: awarii dysku, ataku ransomware albo skasowaniu katalogu jednym poleceniem. Dobrze zaprojektowany automatyczny backup w chmurze sprowadza się do czterech elementów — harmonogramu działającego bez udziału człowieka, zdalnej przestrzeni odpornej na awarię lokalną, szyfrowania po stronie źródła oraz cyklicznego testu odtworzenia. Bez czwartego punktu pozostałe trzy dają wyłącznie złudzenie bezpieczeństwa, bo archiwum, którego nikt nigdy nie rozpakował, statystycznie zawodzi w najgorszym możliwym momencie. Ten przewodnik pokazuje konkretne narzędzia, polecenia i widełki cenowe w złotówkach dla trzech typowych scenariuszy: strony na hostingu, serwera VPS oraz komputera domowego z telefonem. Przy okazji rozwiązuje kwestie, o których kopia plików nie mówi nic — domenę, rekordy DNS i certyfikaty, bez których odtworzony serwis i tak nie wróci do sieci. Każdy scenariusz opisany jest tak, aby dało się go wdrożyć w jedno popołudnie.

Automatyczny backup w chmurze a zasada 3-2-1

Kopia automatyczna różni się od ręcznej jedną cechą: wykonuje się nawet wtedy, gdy zapomnisz o jej istnieniu. Harmonogram uruchamia zadanie o ustalonej godzinie, narzędzie porównuje stan źródła z ostatnim zapisem i wysyła wyłącznie różnicę. Człowiek pojawia się dopiero na etapie kontroli raportu i testu odtworzenia.

Reguła 3-2-1 mówi, że dane mają istnieć w trzech egzemplarzach, na dwóch różnych nośnikach, przy czym jeden komplet leży poza lokalizacją produkcyjną. Chmura obsługuje ten trzeci egzemplarz najtaniej, bo nie wymaga kupowania dysku, szafy ani prądu. Rozszerzenie 3-2-1-1-0 dokłada kopię niezmienialną oraz zero błędów w testach odtworzenia.

Zanim wybierzesz narzędzie, ustal dwie liczby. RPO określa, ile minut lub godzin pracy możesz stracić, RTO — ile czasu wolno odtwarzać usługę. Sklep obsługujący kilkaset zamówień dziennie potrzebuje RPO poniżej godziny, blog firmowy spokojnie zniesie dobę. Te dwie wartości decydują o częstotliwości zadań i o budżecie.

  • Częstotliwość: co godzinę dla baz danych, raz na dobę dla plików, raz na tydzień dla archiwów statycznych.
  • Retencja: siedem kopii dobowych, cztery tygodniowe, dwanaście miesięcznych.
  • Wersjonowanie: możliwość cofnięcia się do stanu sprzed zaszyfrowania danych przez ransomware.
  • Niezmienialność: blokada usunięcia obiektu przez ustalony czas, nawet kluczem administracyjnym.
  • Monitoring: alert na e-mail lub komunikator, gdy zadanie nie zgłosi się o wyznaczonej porze.

Kopia pełna, przyrostowa i różnicowa

Kopia pełna kopiuje wszystko za każdym razem — jest najprostsza w odtworzeniu i najdroższa w transferze. Przyrostowa zapisuje tylko zmiany od poprzedniego uruchomienia, więc dobowe zadanie kończy się w kilka minut, ale odtworzenie wymaga złożenia łańcucha. Różnicowa notuje zmiany względem ostatniej pełnej kopii, co jest kompromisem między czasem a objętością.

W praktyce sprawdza się model: pełna kopia raz w miesiącu, przyrostowe codziennie, deduplikacja po stronie narzędzia. Restic i Borg robią to domyślnie, dzieląc pliki na bloki i zapisując każdy unikalny fragment raz. Katalog o objętości 200 GB z powtarzalną zawartością potrafi zająć w repozytorium 60–80 GB.

Jak zrobić automatyczny backup w chmurze na hostingu i VPS

Na hostingu współdzielonym punktem wyjścia jest panel operatora. Zanim jednak zaczniesz konfigurować zadania, rozstrzygnij, jak wybrać hosting pod WordPress pod kątem kopii: liczy się dostęp do SSH, cron uruchamiany co najmniej raz na godzinę, wysoki limit inode-ów oraz retencja kopii po stronie usługodawcy. Bez SSH zostają wyłącznie wtyczki.

Czym różni się VPS od hostingu współdzielonego w kontekście backupu? Na VPS masz uprawnienia roota, więc uruchomisz dowolne narzędzie, zamontujesz zdalny zasób i wykonasz snapshot całego dysku. Hosting współdzielony ogranicza cię do katalogu domowego oraz limitów CPU, przez które duże archiwa bywają ubijane przez proces nadzorczy w połowie pracy.

Baza danych wymaga osobnego traktowania. Zrzut mysqldump albo pg_dump wykonany w trakcie zapisu transakcji potrafi zawierać niespójne tabele, dlatego używa się opcji single-transaction lub replikacji na maszynę pomocniczą. Zrzut kompresuj gzipem i dopiero taki plik wysyłaj do chmury — sklep z 20 tysiącami produktów schodzi wtedy z 900 MB do około 90 MB.

Ten sam mechanizm rozwiązuje inny problem: gdy zastanawiasz się, jak przenieść stronę na inny hosting, gotowe archiwum plików i zrzut bazy są całą potrzebną paczką. Migracja sprowadza się do rozpakowania kopii na nowym serwerze, podmiany danych dostępowych w konfiguracji oraz przełączenia rekordów po zakończeniu testów na tymczasowej domenie.

Cron, rclone i restic w praktyce

Rclone łączy ponad czterdzieści usług chmurowych jednym interfejsem. Po skonfigurowaniu zdalnego zasobu wystarczy polecenie rclone sync z katalogu strony do bucketa, wywoływane wpisem w cronie o trzeciej nad ranem. Flaga bwlimit ogranicza pasmo w godzinach pracy, dzięki czemu transfer nie dławi łącza biura ani serwera produkcyjnego.

Restic dokłada szyfrowanie i deduplikację. Repozytorium inicjujesz raz, potem każde uruchomienie restic backup dokłada migawkę, a restic forget z regułami retencji sprząta stare wpisy. Dopisz do zadania sygnał do usługi typu healthcheck — brak pingu po dwóch godzinach oznacza, że zadanie padło i wymaga interwencji administratora.

Domena, DNS i certyfikaty, których kopia plików nie obejmuje

Odtworzenie plików to połowa pracy. Jeżeli nikt w firmie nie wie, jak sprawdzić kto jest właścicielem domeny, awaria zamienia się w tydzień korespondencji z rejestratorem. Zajrzyj do bazy WHOIS lub RDAP, zapisz nazwę rejestratora, datę wygaśnięcia i adres kontaktowy w tym samym sejfie haseł, w którym trzymasz klucze do kopii.

Domena wygasa cicho. Po terminie wchodzi w okres karencji, później w fazę wykupu, a stawki rosną z kilkudziesięciu złotych do kilkuset. Jeżeli sprawdzasz, jak przedłużyć domenę po wygaśnięciu, zrób to w panelu rejestratora w pierwszych trzydziestu dniach — później odzyskanie adresu bywa loterią i kosztuje wielokrotnie więcej niż zwykłe odnowienie.

Jak zrobić automatyczny backup w chmurze — kompletny przewodnik - zdjecie w tresci
Zdj. tematyczne: Jak zrobić automatyczny backup w chmurze — ko (fot. Nicolas Foster/Pexels)

Eksportuj także całą strefę. Notatka opisująca, jak skonfigurować rekordy DNS domeny — wpisy A, AAAA, MX oraz TXT z SPF i DKIM — skraca odtworzenie poczty z godzin do minut. Przy okazji wyjaśnia się, co to jest rekord CNAME: alias wskazujący jedną nazwę na drugą, używany przy CDN, panelach zewnętrznych i weryfikacji usług.

Do repozytorium wrzuć również konfigurację serwera WWW. Plik z regułami mówiącymi, jak ustawić przekierowanie 301 w htaccess, waży kilka kilobajtów, a jego utrata rozsypuje wypracowane pozycje w wyszukiwarce i generuje setki błędów 404. Tak samo traktuj instrukcję opisującą, jak zainstalować certyfikat SSL na serwerze, razem z kluczem prywatnym i łańcuchem pośrednim.

Darmowy certyfikat SSL Let’s Encrypt odnawia się automatycznie co dziewięćdziesiąt dni, więc w kopii wystarczy katalog z konfiguracją klienta ACME oraz lista obsługiwanych domen. Certyfikaty komercyjne, kupowane zwykle za 60–400 zł rocznie, wymagają dodatkowo archiwum żądania CSR i kodu odnowienia od wystawcy, bez których ponowna instalacja oznacza zakup od nowa.

Backup komputera, telefonu i sieci domowej

Na stacji roboczej zacznij od mechanizmu wbudowanego w system: Historia plików w Windowsie albo Time Machine w macOS zapisuje wersje na dysku zewnętrznym. To pierwsza i druga kopia z reguły 3-2-1. Trzecią dokłada agent chmurowy — Backblaze, Duplicati lub Restic z harmonogramem w Menedżerze zadań, działający w tle bez ingerencji użytkownika.

Telefon wymaga osobnej decyzji. Autoupload zdjęć do Google Photos czy iCloud działa dobrze, dopóki pamiętasz, że synchronizacja to nie kopia: usunięcie zdjęcia na telefonie usuwa je również w chmurze po upływie okresu kosza. Raz na kwartał zrób lokalny zrzut galerii na dysk NAS albo dysk zewnętrzny i odetnij go od sieci.

Pierwsza pełna kopia 500 GB przy wysyłaniu 10 Mb/s trwa około pięciu dni. Zanim więc ustawisz harmonogram, sprawdź, jak sprawdzić prędkość internetu rzetelnie: test wykonany kablem, o różnych porach doby, przy wyłączonych pozostałych urządzeniach i na serwerze w kraju. Kluczowy jest wynik wysyłania, nie efektowna liczba przy pobieraniu.

Jeżeli laptop kopiuje dane bezprzewodowo, wąskim gardłem bywa router. Pytanie, jak wzmocnić sygnał wifi w domu, sprowadza się do trzech ruchów: przestawienia routera bliżej środka mieszkania i wyżej niż podłoga, przejścia na pasmo 5 GHz dla urządzeń stacjonarnych oraz dołożenia zestawu mesh zamiast repeatera, który połowi dostępną przepustowość.

Koszty w PLN, szyfrowanie i test odtworzenia

Budżet rozstrzyga się na etapie wyboru przestrzeni. Storage obiektowy zgodny z S3 kosztuje mniej niż konsumencki dysk w chmurze, ale wymaga narzędzia po stronie klienta. Pytanie, jak zrobić automatyczny backup w chmurze bez rozdmuchania rachunku, najczęściej rozwiązuje kombinacja taniego bucketa na archiwa i darmowego oprogramowania open source.

RozwiązanieTypowy kosztNajlepsze do
Storage obiektowy zgodny z S320–30 zł/mies. za 1 TBserwery i VPS z restikiem lub rclone
Kopia wbudowana u hostingodawcy0–25 zł/mies.strony na hostingu współdzielonym
Dysk konsumencki (Drive, OneDrive, pCloud)40–60 zł/mies. za 2 TBkomputer domowy, dokumenty, zdjęcia
Usługa nielimitowana na stację roboczą30–45 zł/mies. za urządzenielaptopy z dużą ilością danych lokalnych
Snapshoty maszyny u operatora VPS5–20% ceny instancjiszybkie odtworzenie całego systemu

Szyfrowanie ustawiaj po stronie źródła, w standardzie AES-256, zanim dane opuszczą serwer. Dostawca przechowuje wtedy nieczytelny zbiór bloków, a wyciek z jego infrastruktury nie ujawnia niczego. Hasło i klucz repozytorium trzymaj w menedżerze haseł oraz w wydruku zamkniętym poza biurem — utrata frazy oznacza bezpowrotną utratę archiwum.

Test odtworzenia planuj raz na kwartał i zapisuj wynik w prostym rejestrze: data, rozmiar, czas przywrócenia, wykryte braki. Odtwarzaj na maszynie testowej lub w kontenerze, nigdy na produkcji. Dopiero uruchomiona strona, zalogowany użytkownik i poprawnie działający koszyk potwierdzają, że kopia jest kopią, a nie zbiorem plików o właściwej wadze.

Jak często powinien uruchamiać się automatyczny backup w chmurze?

Częstotliwość wynika z RPO, a nie z przyzwyczajenia. Sklep internetowy, system rezerwacji albo baza CRM zmieniają się w każdej minucie, więc zrzut bazy danych powinien powstawać co godzinę, a archiwum plików raz na dobę. Blog firmowy z kilkoma wpisami miesięcznie spokojnie zniesie harmonogram dobowy, a dane, których nikt nie edytuje, wystarczy zapisywać tygodniowo. Planując, jak zrobić automatyczny backup w chmurze, rozdziel te dwa strumienie: małe i częste zrzuty bazy oraz duże, rzadsze archiwa plików. Do tego dołóż retencję — na przykład siedem kopii dobowych, cztery tygodniowe i dwanaście miesięcznych — ponieważ błąd wykryty po miesiącu wymaga sięgnięcia znacznie głębiej niż do wczorajszego zapisu.

Czy darmowa przestrzeń w chmurze wystarczy do kopii firmowych danych?

Darmowe pakiety, zwykle 5–15 GB, sprawdzają się przy dokumentach i zdjęciach jednej osoby. Przy danych firmowych kończą się szybciej, niż zakłada plan, a razem z nimi znika wersjonowanie, bo bezpłatne konta trzymają historię pliku przez trzydzieści dni albo krócej. Drugi problem to brak rozdzielenia ról: kopia leży na tym samym koncie, na które loguje się pracownik, więc przejęcie jednego hasła oznacza utratę oryginału i archiwum naraz. Trzeci to odpowiedzialność — usługa bez opłaty nie daje żadnego SLA ani wsparcia przy odtwarzaniu. Rozsądny kompromis to płatny storage obiektowy za kilkadziesiąt złotych miesięcznie, z osobnym kluczem uprawnionym wyłącznie do zapisu.

Co zrobić, gdy odtworzenie kopii kończy się błędem?

Zacznij od odczytania logu narzędzia, ponieważ komunikat zwykle wskazuje jedną z czterech przyczyn: uszkodzone repozytorium, brak miejsca w miejscu docelowym, niezgodną wersję oprogramowania albo zgubione hasło szyfrowania. Uruchom polecenie sprawdzające integralność archiwum — restic ma check, borg ma check, rclone porównuje sumy kontrolne. Jeżeli repozytorium jest zdrowe, odtwarzaj na czystej maszynie testowej, nie na produkcji, żeby nie nadpisać ostatniego działającego stanu. Przy błędzie wersji zainstaluj dokładnie to wydanie klienta, którym wykonano zapis. Gdy przepadła fraza szyfrująca, kopia jest bezużyteczna — dlatego klucz powinien leżeć równolegle w menedżerze haseł i w zapieczętowanej kopercie przechowywanej poza biurem.

Zobacz też