Go to main content

Serwer dedykowany: Odzyskaj pliki za pomocą System Rescue

Ten poradnik został stworzony z wykorzystaniem następujących produktów:

(Szczegóły mogą się różnić w zależności od produktów różnych dostawców, ale główne koncepcje pozostają takie same)

Wprowadzenie

Twój serwer nie chce się już uruchomić? Nie masz dostępu do systemu lub chcesz zrobić backup przed zmianami?
Uruchamiając serwer z SystemRescue ISO, nadal możesz dostać się do swoich dysków, odzyskać ważne pliki i zrobić lokalne kopie zapasowe. Działa to nawet wtedy, gdy oryginalny system operacyjny jest niedostępny.

Do bezpiecznego przesłania odzyskanych danych możesz użyć SFTP (Secure File Transfer Protocol). Ta metoda pozwala kopiować pliki z systemu ratunkowego na lokalny komputer lub inny serwer przez bezpieczne i szyfrowane połączenie.

Przygotowanie

Do wykonania backupu użyjesz SystemRescue ISO w wersji 12.01.
Zacznij od wejścia do panelu administracyjnego swojego serwera dedykowanego i przejdź do sekcji Początkowa instalacja.

Wybierz ISO SystemRescue 12.01 z dostępnych opcji. Po wybraniu kliknij Boot from ISO, aby rozpocząć uruchamianie. Gdy serwer wystartuje z ISO, połącz się z nim przez interfejs iLO, aby kontynuować.

img

W interfejsie zarządzania iLO otwórz konsolę HTML, aby uzyskać zdalny dostęp do wyświetlacza serwera. Po aktywacji konsoli zobaczysz menu startowe SystemRescue ISO. Wybierz opcję uruchomienia z domyślnymi parametrami.

To zapewni, że SystemRescue wystartuje z rekomendowaną, standardową konfiguracją, dając stabilne i gotowe do użycia środowisko do konserwacji systemu lub tworzenia kopii zapasowych.

img

Montowanie dysku(ów)

Zanim zamontujesz dysk, warto sprawdzić, jakie urządzenia magazynujące i partycje są dostępne. Możesz to zrobić poleceniem:

fdisk -l

To polecenie wyświetli listę wykrytych dysków wraz ze szczegółami partycji. W wyniku zobaczysz:

  • Podłączone urządzenia (np. /dev/sda, /dev/sdb),
  • Rozmiar każdego dysku,
  • Typy partycji,
  • Dostępne partycje (np. /dev/sda1, /dev/sda2, …),
  • Typ systemu plików (jeśli wykryty).

W tym przykładzie dysk /dev/sda ma trzy partycje: /dev/sda1, /dev/sda2 i /dev/sda3. Upewnij się, że wybierasz właściwą partycję przed montowaniem. Wynik fdisk -l pomaga uniknąć pomyłek, pokazując dokładnie, który dysk zawiera jakie dane. Przykład:

Disk /dev/sda: 111.76 GiB, 119998201240 bytes, 234373120 sectors
Device Boot Start End Sectors Size Type
/dev/sda1 * 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 3147775 2097152 1G Linux filesystem
/dev/sda3 3147776 234440703 231292928 110G Linux LVM

Po zidentyfikowaniu właściwej partycji, kolejnym krokiem jest utworzenie katalogu, który będzie punktem montowania. To miejsce, gdzie partycja stanie się dostępna. Następnie zamontuj wybraną partycję w tym katalogu. Zalecamy montowanie w trybie tylko do odczytu, aby bezpiecznie uzyskać dostęp do danych.

Do utworzenia punktu montowania i podłączenia partycji użyj poleceń:

mkdir /mnt/rescue
mount -o ro /dev/sdaX /mnt/rescue

Zamień /dev/sdaX na właściwy identyfikator partycji znaleziony za pomocą fdisk -l. W naszym przykładzie będzie to /dev/sda2.

Konfiguracja zapory sieciowej

Ze względów bezpieczeństwa SystemRescue domyślnie włącza zaporę sieciową. Oznacza to, że wszystkie przychodzące połączenia są blokowane, aby chronić system przed nieautoryzowanym dostępem.

W tym przypadku musisz jednak zezwolić na połączenie z Twojego lokalnego komputera do serwera SFTP działającego na SystemRescue. Możesz to zrobić, konfigurując zaporę, aby dopuścić ruch SFTP lub tymczasowo ją wyłączyć.

Jeśli pracujesz w zaufanej sieci, najszybszym i najprostszym rozwiązaniem jest zatrzymanie usługi zapory w SystemRescue poleceniem:

systemctl stop iptables

Ustawienie hasła root

Klient SFTP musi się uwierzytelnić za pomocą nazwy użytkownika i hasła, aby mieć dostęp do danych na serwerze SFTP. Używamy konta root, aby klient miał dostęp do plików widocznych w SystemRescue. Domyślnie logowanie na konto root w SystemRescue jest wyłączone. Musisz ustawić hasło, aby umożliwić uwierzytelnienie klienta. Zdefiniuj hasło poleceniem:

[root@sysrescue ~]# passwd root
New password:
Retype new password:
passwd: password updated successfully

Transfer danych

Teraz możesz zacząć robić backup danych. Wystarczy, że otworzysz dowolnego klienta FTP i nawiążesz połączenie z serwerem. Upewnij się, że wybrałeś protokół SFTP. Jako nazwę hosta wpisz adres IP serwera, użyj portu 21 i zaloguj się jako root z hasłem, które wcześniej ustawiłeś.

img

Przy pierwszym połączeniu przez SFTP WinSCP wyświetli komunikat bezpieczeństwa. Ostrzeżenie pojawia się, ponieważ klucz hosta serwera nie jest jeszcze zapisany w lokalnej pamięci podręcznej.

W sytuacji, gdy znasz poprawny adres IP i świadomie nawiązujesz to połączenie, możesz zaufać serwerowi. Kliknij po prostu "Yes", aby potwierdzić. To doda klucz serwera do pamięci podręcznej i nie będziesz już o to pytany przy kolejnych połączeniach.

img

Po połączeniu przejdź do katalogu rescue, który wcześniej utworzyłeś. Tam masz dostęp do swoich plików i możesz zacząć je pobierać na lokalny komputer. Przeglądaj foldery, wybierz dane do backupu i przesyłaj je bezpiecznie przez SFTP.

img

Podsumowanie

Udało Ci się odzyskać i zabezpieczyć ważne pliki.
Twoje dane są teraz bezpieczne i gotowe do przywrócenia w razie potrzeby. Możesz teraz przejść do kolejnych działań, takich jak reinstalacja serwera, naprawa systemu czy migracja danych do nowego środowiska.

W razie pytań lub potrzeby pomocy, śmiało kontaktuj się z naszym supportem, który jest do Twojej dyspozycji codziennie! 🙂