본문 바로가기
카테고리 없음

강력한 리눅스백업 리눅스복구 솔루션: REAR란 무엇인가? 주요 기능 사용법

by 기본기를 다지는 블로그 2025. 2. 23.

 

리눅스 시스템을 운영하다 보면 장애나 재해로 인해 시스템을 복구해야 하는 상황이 발생할 수 있습니다. 이때 가장 중요한 것이 바로 백업 및 복구 솔루션입니다. 오늘은 리눅스 환경에서 강력한 디제스터 리커버리(Disaster Recovery) 및 백업 솔루션인 **REAR (Relax-and-Recover)**에 대해 소개해 보겠습니다.

 

 

REAR란 무엇인가?

**Relax-and-Recover(REAR)**는 리눅스 시스템의 완전한 백업 및 복구 솔루션으로, 시스템을 원래 상태로 복원하는 데 최적화된 오픈소스 도구입니다. 단순한 파일 백업을 넘어, 부팅 가능한 복구 미디어와 시스템 전체의 스냅샷을 생성하여, 장애 발생 시 쉽고 빠르게 원상 복구할 수 있습니다.

 

주요 기능

 1. 부팅 가능한 복구 미디어 생성

REAR는 ISO 이미지 또는 USB 미디어를 생성하여, 장애 발생 시 이를 사용해 부팅 후 시스템을 복구할 수 있습니다.

 2. 다양한 백업 대상 지원

  • NFS, CIFS(SMB), USB 저장 장치
  • 클라우드 스토리지 (AWS S3 등과 연동 가능)
  • 로컬 디스크 또는 네트워크 저장소

 3. 자동 복구 프로세스 제공

  • 복구 미디어로 부팅 후 단순한 명령어만 입력하면 전체 시스템을 복구할 수 있음
  • 기존 디스크와 파티션 구조를 자동 복원

4. 다중 리눅스 배포판 지원

  • Red Hat 계열 (RHEL, CentOS, Rocky Linux)
  • Debian 계열 (Ubuntu, Debian)
  • SUSE Linux 등 다양한 리눅스 배포판과 호환

 

REAR 설치 및 기본 사용법

REAR는 대부분의 리눅스 배포판에서 패키지로 제공되며, 간단한 설치 및 설정으로 사용할 수 있습니다.

1. REAR 설치

RHEL/CentOS 계열:

yum install rear genisoimage syslinux

 

2. 백업 설정

설정 파일(/etc/rear/local.conf)을 편집하여 백업 경로 및 방식을 지정합니다.

여기서 핵심은,  local.conf 설정에 따라 boot ISO파일과 백업 OS의 알맹이파일 "backup.tar"가 같은 rear-backup/{backup target hostname} 디렉토리 하위에 저장된다는 점입니다. 위 경로는 언제든지 변경할 수 있습니다.

추후 recover을 할 때, ISO 이미지로 부팅된 단락에서 이미 local.conf에 설정된 /rear-backup/{backup target hostname} 디렉토리의 "backup.tar"를 찾게 됩니다.  기 파일이 없다면 recover가  불가능 합니다.

OUTPUT=ISO  		# ISO 형태의 boot 이미지 생성
OUTPUT_URL=nfs://192.168.1.100/rear-backup
BACKUP=NETFS		#  Use Relax-and-Recover internal backup with tar or rsync (or similar)
BACKUP_URL=nfs://192.168.1.100/rear-backup # 백업 경로 설정: nfs파일서버의 /rear-backup에 "backup.tar"백업파일 생성
BACKUP_PROG_EXCLUDE=("${BACKUP_PROG_EXCLUDE[@]}" '/media' '/var/tmp' '/var/crash')
 # 백업 제외 경로 설정, 백업시 불필요한 경로 제외 /var/crash 안에 kernel dump와 같은 고용량의 파일등은 백업할 필요 없으므로

 

3. 백업 실행

rear -v -d mkbackup

 

4. 복구 과정

  1. 백업 타겟 디렉토리의 ISO 수집 (192.168.1.100/rear-backup)
  2. ISO를 USB 또는 CD/DVD에 이미지화하여 생성
  3. REAR가 생성한 ISO 이미지로 부팅
  4. local.conf의 BACKUP_URL의 경로의  backup.tar를 찾아 복구 시작
  5. 복구 실행:
root 패스워드 입력 후 
rear -v recover

   

   3. 시스템이 원래 상태로 복구됨

 

 

REAR를 사용해야 하는 이유

1. 완전한 시스템 백업 및 복구 – 단순한 데이터 백업이 아니라, OS 및 모든 설정까지 복구 가능

2. OS의 기본 패키지에서 제공하는 검증된 백업 솔루션

3. 온프레미스, 클라우드, 가상머신 등 모든환경에서 사용 가능

4. 간단한 운영 - 몇 개의 명령어만으로 백업 및 복구 가능

 

리눅스 서버를 운영하는 시스템 엔지니어라면, 백업과 복구는 필수적으로 고려해야 할 요소입니다. REAR는 강력한 기능과 간단한 사용법을 갖춘 리눅스 전용 백업 솔루션으로, 장애 대응력을 높이고 시스템 가용성을 보장하는 데 큰 도움이 될 것입니다.