웹사이트 검색

휴식 및 복구 - Linux 시스템 백업 및 복구


Relax-and-Recover(줄여서 ReaR)는 간단하면서도 강력하고 설정이 쉽고 모든 기능을 갖춘 최고의 오픈 소스 베어메탈 재해 복구 및 시스템입니다. Bash로 작성된 마이그레이션 솔루션. 이는 일반적인 상황에 바로 사용할 수 있는 수많은 워크플로를 갖춘 구성 가능한 모듈식 프레임워크입니다.

ReaR은 부팅 가능한 복구 시스템 및/또는 다양한 형식의 시스템 백업을 생성합니다. 복구 시스템 이미지를 사용하여 베어메탈 서버를 부팅하고 백업에서 시스템 복원을 시작할 수 있습니다. 필요한 경우 다른 하드웨어로 복원할 수 있으므로 시스템 마이그레이션 도구로도 사용할 수 있습니다.

휴식과 회복의 주요 특징:

  1. Bash로 작성된 모듈식 디자인을 갖고 있으며 사용자 정의 기능을 사용하여 확장할 수 있습니다.
  2. ISO, PXE, OBDR 테이프, USB 또는 eSATA 스토리지를 포함한 다양한 부팅 미디어를 지원합니다.
  3. 저장 및 백업을 위해 FTP, SFTP, HTTP, NFS 및 CIFS를 포함한 다양한 네트워크 프로토콜을 지원합니다.
  4. LVM, DRBD, iSCSI, HWRAID(HP SmartArray), SWRAID, 다중 경로 및 LUKS(암호화된 파티션 및 파일 시스템)와 같은 디스크 레이아웃 구현을 지원합니다.
  5. IBM TSM, HP DataProtector, Symantec NetBackup, Bacula를 포함한 타사 및 내부 백업 도구를 모두 지원합니다. 타르와 rsync.
  6. PXE, DVD/CD, 부팅 가능한 테이프 또는 가상 프로비저닝을 통한 부팅을 지원합니다.
  7. 스크립트를 실행하지 않고 어떤 스크립트가 실행되는지 보여주는 시뮬레이션 모델을 지원합니다.
  8. 문제 해결을 위해 일관된 로깅 및 고급 디버깅 옵션을 지원합니다.
  9. Nagios 및 Opsview와 같은 모니터링 도구와 통합될 수 있습니다.
  10. 또한 cron과 같은 작업 스케줄러와 통합될 수도 있습니다.
  11. 또한 지원되는 다양한 가상화 기술(KVM, Xen, VMware)을 지원합니다.

이 문서에서는 ReaR을 설치 및 구성하여 USB 스틱을 사용하여 복구 시스템 및/또는 시스템 백업을 만들고 재해 발생 후 베어 메탈 Linux 시스템을 복구하거나 복원하는 방법을 알아봅니다.

1단계: Linux Bare Metal Server에 ReaR 설치

1. DebianUbuntu Linux 배포판에 후면 패키지를 설치하려면 다음 명령을 사용하세요.

sudo apt-get install rear extlinux

RHELCentOS에서는 EPEL 8 저장소를 활성화한 다음 표시된 대로 rear 패키지를 설치해야 합니다.

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

2. 설치가 완료되면 Rear의 기본 구성 디렉터리는 /etc/rear/이고 주요 구성 파일은 다음과 같습니다.

  • /etc/rear/local.conf – 시스템별 구성을 설정하는 데 사용됩니다. 수동 구성을 위한 것입니다.
  • /etc/rear/site.conf – 사이트별 구성을 설정하는 데 사용되며 사용자가 만들어야 합니다.
  • /usr/share/rear/conf/default.conf – 가능한/기본 구성 값을 포함합니다.
  • /var/log/rear/ – 이 디렉토리는 로그 파일을 저장합니다.

3. 먼저 다음과 같이 후면 명령줄 유틸리티를 사용하여 포맷하여 복구 미디어인 USB 스틱을 준비합니다. 포맷이 완료되면 미디어에 REAR-000이라는 라벨이 지정됩니다.

rear format /dev/sdb

4. 출력 형식을 구성하려면 OUTPUTOUTPUT_URL 변수를 사용하여 /etc/rear/local에 입력합니다. conf 구성 파일.

OUTPUT=USB

4. 또한 ReaR에는 구조 시스템과 전체 백업을 모두 생성할 수 있는 백업 방법(NETFS라고 함)이 내장되어 있습니다. -시스템 백업. 기본적으로 tar 아카이브로 간단한 백업을 생성합니다.

전체 시스템 백업을 활성화하려면 /etc/rear/local.conf 구성 파일에 BACKUP=NETFSBACKUP_URL 변수를 추가합니다. 부팅 가능한 USB 장치를 만들려면 그림과 같이 OUTPUT=USBBACKUP_URL= ”usb:///dev/disk/by-label/REAR-000 ”을 결합합니다.

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

5. 후면을 구성한 후 다음 명령을 실행하여 BACKUPOUTPUT 방법에 대한 현재 구성과 일부 시스템 정보를 인쇄합니다.

rear dump

2단계: 복구 시스템 및 전체 시스템 백업 생성

6. 모든 설정이 괜찮다면 다음과 같이 mkrecue 명령을 사용하여 복구 시스템을 생성할 수 있습니다. 여기서 -v 옵션은 자세한 정보를 활성화합니다. 방법.

rear -v  mkrescue

참고: 이 스크린샷에 표시된 것처럼 복구 또는 백업 작업을 실행한 후 다음 오류가 발생하는 경우.

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

이 명령을 사용하여 USB 스틱을 포맷하고 작업을 다시 실행하십시오.

rear format  -- --efi /dev/sdb

7. 복구 시스템을 생성하고 시스템도 백업하려면 그림과 같이 mkbackup 명령을 사용하십시오.

rear -v mkbackup

8. 전체 시스템 백업만 생성하려면 다음과 같이 mkbackuponly 명령을 사용합니다.

rear -v mkbackuponly

선택 사항: Cron을 사용하여 후면 작업 예약

8. /etc/crontab 파일에 적절한 항목을 추가하여 크론 작업 스케줄러를 사용하여 ReaR이 정기적으로 복구 시스템을 생성하도록 예약할 수 있습니다.

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

다음 구성은 구조 시스템을 생성하거나 매일 자정에 전체 시스템 백업을 수행합니다. USB 스틱이 연결되어 있는지 확인하세요.

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

3단계: 시스템 복구/복원 수행

9. 재해 발생 후 시스템을 복원/복구하려면 부팅 가능한 USB 스틱을 베어 메탈 시스템에 연결하고 부팅하세요. 콘솔 인터페이스에서 옵션 1(호스트 이름 복구)을 선택하고 Enter를 클릭합니다.

10. 다음으로 ReaR 복구 시스템이 구성되며, 스크린샷에 표시된 대로 원래 네트워크 인터페이스에 대한 교체를 제공하라는 메시지가 표시될 수 있습니다. 완료되면 Enter를 클릭하십시오.

11. 그런 다음 루트로 로그인하여(사용자 이름 root를 입력하고 Enter를 클릭) 실제 복구를 실행합니다.

11. 그런 다음 다음 명령을 실행하여 복구 프로세스를 시작합니다. 복구 시스템은 디스크를 비교하고 구성을 검사한 후 디스크 레이아웃 구성을 선택하라는 메시지를 표시합니다. 자동 디스크 구성을 진행하려면 Enter를 누르세요.

그런 다음 시스템 레이아웃 복원을 시작하고, 디스크 레이아웃이 생성되면 다음 스크린샷과 같이 백업을 복원합니다.

rear recover

12. 백업 복원이 완료되면 복구 시스템은 mkinitrd를 실행하여 모듈을 미리 로드하기 위한 초기 램디스크 이미지를 생성한 다음 부트로더를 설치하고 종료합니다. 시스템 복구가 완료되면 복원된 시스템이 /mnt/local/에 마운트되고 이 디렉터리로 이동하여 검사합니다.

마지막으로 시스템을 재부팅합니다.

cd /mnt/local
rebooot

13. 재부팅 후 SELinux는 다음과 같이 /mnt/local/.autorelabel 파일을 기반으로 복구된 시스템의 파일 및 파일 시스템 레이블을 다시 지정하려고 시도합니다. 스크린샷.

더 많은 사용 옵션을 보려면 ReaR 매뉴얼 페이지를 읽어보세요.

man rear

ReaR 홈페이지: http://relax-and-recover.org/.

ReaR은 선도적이고 사용하기 쉬운(설정 후 잊어버리기) 오픈 소스 베어메탈 재해 복구 및 시스템 마이그레이션 프레임워크입니다. 이 기사에서는 ReaR을 사용하여 Linux 베어 메탈 구조 시스템 및 백업을 생성하는 방법과 재해 발생 후 시스템을 복원하는 방법을 설명했습니다. 아래 의견 양식을 사용하여 귀하의 생각을 우리와 공유하십시오.