Przejdź do głównej treści

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ć? Zostałeś zablokowany w systemie lub chcesz zrobić kopię zapasową przed zmianami?
Uruchamiając serwer z SystemRescue ISO, nadal możesz uzyskać dostęp do dysków, odzyskać ważne pliki i lokalnie zrobić backup. Działa to nawet, 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 szyfrowane i bezpieczne połączenie.

Przygotowanie

Do wykonania backupu danych 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 z dostępnych opcji ISO SystemRescue 12.01. Po wybraniu właściwego ISO kliknij Boot from ISO, aby rozpocząć proces uruchamiania. 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 tam 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 pamięci masowej i partycje są dostępne. Możesz to zrobić poleceniem:

fdisk -l

To polecenie wyświetla wszystkie wykryte dyski wraz ze szczegółami partycji. W wyniku zobaczysz:

  • Podłączone urządzenia pamięci (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, jasno pokazując, który dysk zawiera jakie dane. Przykład:

Disk /dev/sda: 111.76 GiB, 119998201240 bytes, 234373120 sectors
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 206847 204800 100M 7 HPFS/NTFS/exFAT
/dev/sda2 206848 232935855 232728008 111G 7 HPFS/NTFS/exFAT
/dev/sda3 232935856 234373119 1431264 699M 27 Hidden NTFS WinRE

Gdy już zidentyfikujesz właściwą partycję, 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 tym przykładzie będzie to /dev/sda2.

Hibernowane partycje Windows

Linux nie może bezpiecznie otworzyć partycji Windows, które są w stanie hibernacji lub mają włączony Fast Boot. Aby uniknąć utraty lub uszkodzenia danych, zawsze montuj takie partycje w trybie tylko do odczytu.

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ę tak, aby przepuszczała ruch SFTP lub tymczasowo ją wyłączając.

Jeśli pracujesz w zaufanej sieci, najprostszym i najszybszym 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 uzyskać dostęp do danych na serwerze SFTP. Używamy konta root, aby klient miał dostęp do plików widocznych w SystemRescue. Domyślnie uwierzytelnianie na konto root w SystemRescue jest wyłączone. Musisz ustawić hasło, aby umożliwić klientowi logowanie. 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 z serwerem przez SFTP WinSCP pokaże 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 celowo nawiązujesz to połączenie, możesz zaufać serwerowi. Po prostu kliknij "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 uzyskasz 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 kontynuować dalsze działania, takie 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 dostępny codziennie, by Ci pomóc! 🙂