-
Sposób 1: Tworzenie kopii zapasowej serwera Linux przy użyciu Rsync i Cronopete
-
Sposób 2: Tworzenie kopii zapasowej serwera Linux przy użyciu Bera
-
Sposób 3: Tworzenie kopii zapasowej serwera Linux przy użyciu programu Tar
-
Sposób 4: Tworzenie kopii zapasowej serwera Linux przy użyciu Cpio
-
Sposób 5: Tworzenie kopii zapasowej serwera Linux przy użyciu polecenia DD
-
Sposób 6: Tworzenie kopii zapasowej serwera Linux przy użyciu SCP i Timeshift
Jako jedno z najbardziej znaczących i otwartych współprac w zakresie oprogramowania, Linux jest wiodącym systemem operacyjnym na 3 typach serwerów, w tym serwer plików Linux, serwer WWW Linux oraz serwer bazy danych Linux z szerokim rozpowszechnieniem takich dystrybucji jak Debian, openSUSE, Fedora Linux, Ubuntu i setki innych.
Linux serwery są znane ze swojej skalowalności, zaawansowanej ochrony bezpieczeństwa i elastyczności. Są one powszechnie wykorzystywane przez ponad 1 milion organizacji, zapewniając pełne i niezawodne zabezpieczenie danych przed zagrożeniami takimi jak awaria sprzętu, przestoje systemowe czy ataki hakerskie.
Tworzenie kopii zapasowych to sprawdzona metoda zapobiegania utracie danych w przypadku katastrof. Ważne jest również, aby znać pewne skuteczne opcje tworzenia kopii zapasowych i odzyskiwania danych dla serwerów Linux. Możesz tworzyć kopie zapasowe plików i folderów systemu Linux oraz serwerów w wielu lokalizacjach na różne sposoby. W tym artykule przedstawię Ci 7 łatwych metod kompleksowej ochrony danych serwera Linux.
Sposób 1: Tworzenie kopii zapasowej serwera Linux przy użyciu Rsync i Cronopete
Rsync to narzędzie oparte na systemie Linux, często używane do przesyłania i synchronizowania plików i katalogów lokalnie, z innym hostem za pomocą dowolnej powłoki zdalnej lub z/zdalnego demona rsync.
Parametry:
-verbose, -v | increase verbosity. |
---|---|
-stderr=e|a|c | Zmień tryb wyjścia stderr (domyślnie: błędy). |
-cichy, -q | Pomiń komunikaty inne niż błędy. |
-kopia zapasowa, -b | tworzenie kopii zapasowych (zobacz --suffix & --backup-dir). |
-katalog-roboczy=KATALOG | tworzenie kopii zapasowych w hierarchii opartej na KATALOGACH |
-suffix=SUFFIX | backup suffix (domyślnie ~ bez --backup-dir) |
-aktualizacja, -u | wyklucz pliki, które są nowsze na odbiorcy. |
-suma kontrolna, -s | pomijanie na podstawie sumy kontrolnej. |
-fake-super | store/restore uprzywilejowane atrybuty za pomocą xattrs. |
-wyklucz=PATTERN | wyklucz pliki pasujące do WZORCA. |
-wyklucz-z=PLIK | czytaj wzorce wykluczeń z PLIKU. |
-include=PATTERN | dołącz pliki odpowiadające wzorcowi. |
-include-from=PLIK | czytaj wzorce do uwzględnienia z PLIKU. |
Pełne podsumowanie opcji dostępne jest na stronie Rsync website.
Procedury tworzenia kopii zapasowych:
1. Włóż nośnik kopii zapasowej i zlokalizuj literę dysku za pomocą polecenia 'fdisk -l'.
2. Otwórz terminal i uruchom następujące polecenia:
$ sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /target_folder
Tworzy kopię zapasową całego katalogu głównego z wyjątkiem katalogów /dev, /proc, /sys, /tmp, /run, /mnt, /media, /lost+found i zapisuje je w folderze docelowym.
3. Wykonaj kopię zapasową katalogu domowego zawierającego duże pliki programu MS Word i foldery poczty:
rsync -aiz . bkhost:backup/user_name/
Procedury odzyskiwania:
Cronopete to klon Linuksa programu Time Machine i narzędzie do tworzenia kopii zapasowych dla systemu Mac. Możesz skopiować i przywrócić wszystkie pliki użytkownika na oddyskowy, ale nie służy ono do tworzenia kopii zapasowej całego systemu operacyjnego.
1. Zainstaluj Cronopete i wpisz następujące polecenie w terminalu:
$ cronopete
2. Kliknij przycisk Konfiguruj teraz na stronie powitalnej.
3. Podłącz zewnętrzny dysk twardy lub pamięć USB i kliknij Zmień dysk.
4. Wybierz swój dysk USB i kliknij Wybierz. Powtórz krok dla innych dysków kopii zapasowych.
5. Kliknij opcję Formatuj dysk, aby sformatować dyski do tworzenia kopii zapasowych.
6. Domyślnie narzędzie natychmiast zaczyna tworzyć kopię zapasową całego katalogu $HOME. Można zdefiniować obiekty kopii zapasowej w sekcji Opcje oraz określić przedział czasowy pomiędzy backupami.
7. Aby przywrócić dane, kliknij prawym przyciskiem myszy ikonę Cronopete w menu i wybierz Przywróć pliki. Następnie wybierz źródłowe pliki lub foldery z kopii zapasowej na urządzeniu USB i kliknij w lewym górnym rogu przycisk Przywróć pliki.
Sposób 2: Tworzenie kopii zapasowej serwera Linux przy użyciu Bera
Bera to system tworzenia kopii zapasowych umożliwiający łatwe tworzenie kopii ważnych plików i folderów, konfiguracji serwera oraz przywracanie ich na tym samym serwerze lub przenoszenie na inny. Narzędzie to umożliwia pełne tworzenie kopii zapasowych i odzyskiwanie danych oraz migrację złożonego serwera w ciągu 10 minut. Dodatkowo umożliwia wykluczenie domen, plików i folderów oraz wykorzystuje SSH do zabezpieczenia transmisji.
Parametry:
backupOrigin | refers to local if the backup is on the server or SSH if it is from other locations. |
---|---|
backupLocalDir | lokalny katalog, w którym znajduje się kopia zapasowa |
backupRemoteUser | Połącz się z serwerem kopii zapasowej przez SSH. |
Kopia zapasowa serwera zdalnego | zdalny serwer kopii zapasowych SSH |
Port zdalnego backupu | Port serwera SSH. |
backupRemoteDir | katalog zdalnego backupu |
Procedury kopii zapasowych:
Przygotowanie:
• Serwer Linux
• Rsync
• SSH
• Dostęp root do zarówno systemu źródłowego, jak i docelowego
1. Zainstaluj system operacyjny, skonfiguruj sieć, zainstaluj pakiety itp., aby skonfigurować serwer.
2. Pobierz konfiguracje usług, pliki, foldery i inne za pomocą Bera.
3. Prześlij następujące pliki na serwer i ustaw uprawnienia:
chmod +x bera-backup.sh chmod +x bera-restore.sh
Plik konfiguracyjny każdego skryptu powinien mieć nazwę podobną do _bera_restore_config_example i _bera_backup_config_example
4. Wykonaj kopię zapasową serwera Linux w wyznaczonym folderze:
./bera-backup.sh PATH_TO_CONFIG_FILE
Procedury odzyskiwania:
Pobierz kopię zapasową z serwera i przywróć:
./bera-restore.sh PATH_TO_CONFIG_FILE
Sposób 3: Tworzenie kopii zapasowej serwera Linux przy użyciu programu Tar
Tar (skrót od tape archive) służy do kompresowania i archiwizowania wielu plików i katalogów w celu łatwego przechowywania i dystrybucji, znany jest jako „tarball”. Tworzy kopie zapasowe przy użyciu narzędzi tar, gzip i bzip.
Parametry:
-c | create a new archive. |
---|---|
-v | pokaż szczegółowe dane wyjściowe |
-f | zdefiniuj plik archiwum do użycia. |
-t | utwórz listę plików w archiwum. |
-x | Wykonaj kopię zapasową. |
-z | zip. |
Procedury tworzenia kopii zapasowych:
1. Utwórz kopię zapasową w formacie tar.
# tar -cvf backup_name.tar /home/user
2. Utwórz kopię zapasową w formacie tar.gz.
# tar -cvfz backup_name.tar.gz /home/user
3. Wyklucz pliki.
# tar --exclude file.txt --exclude file.sh -cvfz backup_name.tar.gz
4. Wyodrębnij zawartość z kopii zapasowej.
5. Zarchiwizuj wszystkie pliki na serwerze w formacie gzip, wykluczając kopie zapasowe utworzone wcześniej, i utwórz nowy katalog na kopię zapasową. Upewnij się, że serwer nie jest w trybie konserwacji.
sudo tar –cvpzf backup_name.tar.gz –exclude=/home/server/backup.tar.gz –one-file-system
Procedury odzyskiwania:
Przywróć kopię zapasową tar.gz.
# tar -xvpf /media/your_harddisk/backup.tar.gz
Sposób 4: Tworzenie kopii zapasowej serwera Linux przy użyciu Cpio
Cpio (copy in/out) to narzędzie archiwizujące pliki, służące do tworzenia i rozpakowywania archiwów oraz kopiowania plików w inne miejsce.
Parametry:
-O | read the standard input. |
---|---|
-i | wyodrębnij pliki ze standardowego wejścia. |
-brak opcji- | czytać lub zapisywać informacje nagłówka znakami ASCII. |
-d | tworzenie katalogów w razie potrzeby |
-u | skopiuj bez warunków, aby nowy plik nie nadpisał starszego pliku. |
Procedury tworzenia kopii zapasowych:
1. Zabezpiecz pliki.
2. Wyświetl zawartość kopii zapasowej.
#cpio -it </root/backup.cpio #cpio -it -I /root/backup .cpio
Procedury odzyskiwania:
Przywróć pliki kopii zapasowej.
#cpio -icuvd </root/backup.cpio
Sposób 5: Tworzenie kopii zapasowej serwera Linux przy użyciu polecenia DD
DD (Disk to Disk) tworzy kopię zapasową jednej partycji na innej.
Tworzenie kopii zapasowej serwera Linux
1. Utwórz kopię zapasową.
#dd if=source_partition of=destination_partition
2. Utwórz duplikat partycji z istniejącą partycją bez tworzenia jakiegokolwiek pliku kopii zapasowej.
dd if=existing_source_partition of=destination_partition
Odzyskiwanie serwera Linux
Przywróć partycję kopii zapasowej na inną pustą partycję.
#dd if=destination_partition of=another_empty_partition
Sposób 6: Tworzenie kopii zapasowej serwera Linux przy użyciu SCP i Timeshift
SCP (Secure Copy) kopiuje dane z jednego systemu Unix/Linux do drugiego na tej samej maszynie, z maszyny lokalnej na zdalną i odwrotnie, lub między różnymi serwerami zdalnymi.
Parametry:
-r | recursively. |
---|---|
-q | Nie wyświetla się wskaźnik postępu. |
-v | tryb pełny |
-p | kopiuj pliki z określonym numerem portu. |
Procedury kopii zapasowych:
Przygotowanie:
• Posiadać uprawnienia do kopiowania plików w systemie docelowym.
• Posiadać konto na maszynie docelowej lub autoryzowany klucz publiczny na niej.
• Posiadać uprawnienia odczytu na maszynie źródłowej i uprawnienia zapisu na maszynie docelowej.
1. Skopiuj plik z lokalnego do serwera zdalnego.
Udostępnij: