Wyszukiwanie w witrynie

Zrelaksuj się i odzyskaj — wykonaj kopię zapasową i odzyskaj system Linux


Relax-and-Recover (w skrócie ReaR) to prosty, ale wydajny, łatwy w konfiguracji, w pełni funkcjonalny i wiodący system odzyskiwania po awarii i odzyskiwania danych po awarii typu bare metal o otwartym kodzie źródłowym rozwiązanie do migracji, napisane w Bash. Jest to modułowa i konfigurowalna platforma z wieloma gotowymi do użycia przepływami pracy dla typowych sytuacji.

ReaR tworzy rozruchowy system ratunkowy i/lub kopię zapasową systemu w różnych formatach. Możesz uruchomić serwer bare metal przy użyciu obrazu systemu ratunkowego i zainicjować przywracanie systemu z kopii zapasowej. W razie potrzeby można go przywrócić na inny sprzęt, dlatego można go również wykorzystać jako narzędzie do migracji systemu.

Kluczowe funkcje relaksu i regeneracji:

  1. Ma modułową konstrukcję napisaną w języku Bash i można ją rozszerzać za pomocą niestandardowych funkcjonalności.
  2. Obsługuje różne nośniki startowe, w tym ISO, PXE, taśmę OBDR, pamięć USB lub eSATA.
  3. Obsługuje różne protokoły sieciowe, w tym FTP, SFTP, HTTP, NFS i CIFS do przechowywania i tworzenia kopii zapasowych.
  4. Obsługuje implementację układu dysku, taką jak LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, wielościeżkowy i LUKS (szyfrowane partycje i systemy plików).
  5. Obsługuje narzędzia do tworzenia kopii zapasowych innych firm i wewnętrzne, w tym IBM TSM, HP DataProtector, Symantec NetBackup, Bacula; tar i rsync.
  6. Obsługuje uruchamianie za pośrednictwem środowiska PXE, DVD/CD, taśmy startowej lub udostępniania wirtualnego.
  7. Obsługuje model symulacyjny, który pokazuje, jakie skrypty są uruchamiane bez ich wykonywania.
  8. Obsługuje spójne rejestrowanie i zaawansowane opcje debugowania w celu rozwiązywania problemów.
  9. Można go zintegrować z narzędziami monitorującymi, takimi jak Nagios i Opsview.
  10. Można go również zintegrować z programami do planowania zadań, takimi jak cron.
  11. Obsługuje także różne obsługiwane technologie wirtualizacji (KVM, Xen, VMware).

W tym artykule dowiesz się, jak zainstalować i skonfigurować ReaR, aby utworzyć system ratunkowy i/lub kopię zapasową systemu za pomocą pamięci USB oraz uratować lub przywrócić system Linux typu bare-metal po awarii.

Krok 1: Instalowanie ReaR na serwerze Linux Bare Metal

1. Aby zainstalować pakiet tylny w dystrybucjach Linuksa Debian i Ubuntu, użyj następującego polecenia.

sudo apt-get install rear extlinux

W systemach RHEL i CentOS musisz włączyć repozytorium EPEL 8, a następnie zainstalować pakiet rear, jak pokazano.

yum install rear syslinux-extlinux grub2-efi-x64-modules
dnf install rear syslinux-extlinux	#Fedora 22+

2. Po zakończeniu instalacji głównym katalogiem konfiguracyjnym rear jest /etc/rear/, a najważniejsze pliki konfiguracyjne to:

  • /etc/rear/local.conf – służy do ustawienia konfiguracji specyficznej dla systemu; jest przeznaczony do konfiguracji ręcznej.
  • /etc/rear/site.conf – używany do ustawiania konfiguracji specyficznej dla witryny, powinien zostać utworzony przez użytkownika.
  • /usr/share/rear/conf/default.conf – zawiera możliwe/domyślne wartości konfiguracyjne.
  • /var/log/rear/ – w tym katalogu przechowywane są pliki dziennika.

3. Najpierw przygotuj nośnik ratunkowy, w tym przypadku pamięć USB, formatując za pomocą tylnego narzędzia wiersza poleceń w następujący sposób. Po zakończeniu formatowania nośnik zostanie oznaczony jako REAR-000.

rear format /dev/sdb

4. Aby skonfigurować format wyjściowy, użyj zmiennych OUTPUT i OUTPUT_URL, wprowadź je w pliku /etc/rear/local. conf plik konfiguracyjny.

OUTPUT=USB

4. Ponadto ReaR ma wbudowaną metodę tworzenia kopii zapasowych (zwaną NETFS), która umożliwia utworzenie zarówno systemu ratunkowego, jak i pełnego -kopia zapasowa systemu. Domyślnie tworzy prostą kopię zapasową jako archiwum tar.

Aby włączyć kopię zapasową całego systemu, dodaj zmienne BACKUP=NETFS i BACKUP_URL w pliku konfiguracyjnym /etc/rear/local.conf. Aby utworzyć rozruchowe urządzenie USB, połącz OUTPUT=USB i BACKUP_URL= ”usb:///dev/disk/by-label/REAR-000 ”, jak pokazano.

OUTPUT=USB
BACKUP=NETFS
BACKUP_URL=”usb:///dev/disk/by-label/REAR-000”

5. Po skonfigurowaniu tyłu uruchom następujące polecenie, aby wydrukować jego aktualną konfigurację dla metod BACKUP i OUTPUT oraz niektóre informacje o systemie.

rear dump

Krok 2: Tworzenie systemu ratunkowego i kopii zapasowej całego systemu

6. Jeśli wszystkie ustawienia są w porządku, możesz utworzyć system ratunkowy za pomocą polecenia mkrecue w następujący sposób, gdzie opcja -v włącza pełne tryb.

rear -v  mkrescue

Uwaga: jeśli po uruchomieniu operacji ratunkowej lub tworzenia kopii zapasowej napotkasz następujący błąd, jak pokazano na tym zrzucie ekranu.

UEFI systems: “ERROR: /dev/disk/by-label/REAR-EFI is not block device. Use `rear format -- --efi ' for correct format” 

Sformatuj pamięć USB za pomocą tego polecenia i powtórz operację.

rear format  -- --efi /dev/sdb

7. Aby utworzyć system ratunkowy i wykonać kopię zapasową systemu, użyj polecenia mkbackup, jak pokazano.

rear -v mkbackup

8. Aby utworzyć kopię zapasową tylko całego systemu, użyj polecenia mkbackuponly w następujący sposób.

rear -v mkbackuponly

Opcjonalnie: planowanie operacji tylnych za pomocą Cron

8. Możesz zaplanować ReaR tak, aby regularnie tworzył system ratunkowy przy użyciu harmonogramu zadań cron, dodając odpowiedni wpis w pliku /etc/crontab.

minute hour day_of_month month day_of_week root /usr/sbin/rear mkrescue

Poniższe konfiguracje utworzą system ratunkowy lub będą wykonywać kopię zapasową całego systemu co północ. Upewnij się, że pamięć USB jest do niego podłączona.

0 		0   		*  		* 		root /usr/sbin/rear mkrescue
OR
0 		0   		*  		* 		root /usr/sbin/rear mkbackup

Krok 3: Przeprowadzenie ratowania/przywracania systemu

9. Aby przywrócić/odzyskać system po awarii, podłącz rozruchową pamięć USB do systemu bez systemu i uruchom komputer z niego. W interfejsie konsoli wybierz opcję pierwszą (Odzyskaj nazwę hosta) i kliknij Enter.

10. Następnie zostanie skonfigurowany system ratunkowy ReaR, możesz zostać poproszony o dostarczenie zamienników oryginalnych interfejsów sieciowych, jak pokazano na zrzucie ekranu. Gdy już skończysz, kliknij Enter.

11. Następnie zaloguj się jako root (po prostu wpisz nazwę użytkownika root i kliknij Enter), aby rozpocząć właściwe odzyskiwanie.

11. Następnie uruchom następujące polecenie, aby rozpocząć proces odzyskiwania. System ratunkowy porówna dyski, sprawdzi ich konfiguracje i poprosi o wybranie konfiguracji układu dysków. Naciśnij Enter, aby kontynuować automatyczną konfigurację dysku.

Następnie rozpocznie przywracanie układu systemu, po utworzeniu układu dysku przywróci kopię zapasową, jak pokazano na poniższym zrzucie ekranu.

rear recover

12. Po zakończeniu przywracania kopii zapasowej system ratunkowy uruchomi mkinitrd, aby utworzyć początkowe obrazy ramdysku do wstępnego załadowania modułów, następnie zainstaluje program ładujący i zakończy działanie. Po zakończeniu odzyskiwania systemu przywrócony system zostanie zamontowany w katalogu /mnt/local/. Przejdź do tego katalogu, aby go sprawdzić.

Na koniec zrestartuj system:

cd /mnt/local
rebooot

13. Po ponownym uruchomieniu SELinux spróbuje ponownie oznaczyć pliki i systemy plików w odzyskanym systemie w oparciu o plik /mnt/local/.autorelabel, jak pokazano poniżej zrzut ekranu.

Więcej opcji użytkowania znajdziesz na stronie podręcznika ReaR.

man rear

Strona główna ReaR: http://relax-and-recover.org/.

ReaR to wiodąca, łatwa w użyciu (skonfigurowana i zapomniana) platforma typu open source do odzyskiwania danych po awarii i migracji systemów. W tym artykule wyjaśniliśmy, jak używać ReaR do tworzenia systemu ratunkowego typu bare metal Linux i tworzenia kopii zapasowych oraz jak przywracać system po awarii. Skorzystaj z poniższego formularza komentarza i podziel się z nami swoimi przemyśleniami.