패키지 설치

yum install rear

ReaR 설정
/etc/rear/local.conf 파일을 수정합니다.

$vim /etc/rear/local.conf

OUTPUT=ISO                          # OUTPUT : BOOT용 ISO이미지 생성
OUTPUT_URL=nfs://10.32.0.65/rear    # OUTPUT_URL : 생성된 BOOT ISO 이미지 저장 위치
BACKUP=NETFS                        # BACKUP : BACKUP DATA를 저장 방식을 지정합니다. (NETFS는 network filesystem을 말합니다. 즉 NFS)
BACKUP_URL=nfs://10.32.0.65/rear    # BACKUP_URL : BACKUP DATA가 저장될 NFS 정보를 입력합니다.
BACKUP_URL=iso:///backup/           # 백업 파일을 ISO파일에 포함시킬때

BACKUP 진행

$ rear -d -v mkrescue

cron 작업예약
/etc/crontab파일에 다음 행을 추가합니다.

$ vim /etc/crontab
# 매주 22:00에 복구 시스템을 만들고 싶을 때
0 22 * * 1-5 root /usr/sbin/rear mkrescue                 # 복구 시스템만 생성할 때
0 22 * * 1-5 root /usr/sbin/rear mkbackuponly             # 백업만 생성할 때
0 22 * * 1-5 root /usr/sbin/rear mkbackup                 # 복구 시스템 및 백업을 생성할 때

시스템 복구 수행

만들어진 ISO파일을 장착합니다. ( DVD or KVM에 이미지 로드 )

부팅이 되면
제일 상단에 위치한 Recover rhel8 을 선택합니다.

복구 프롬프트가 나오면

RESCUE rhel8:~ #_

네트워크를 셋팅합니다.

RESCUE rhel8:~ # ip a add 10.32.0.60/24 dev enp1s0
RESCUE rhel8:~ # ip link set enp1s0 up
RESCUE rhel8:~ # ip a

nfs server와 통신이 되면
rear -v recover 를 입력하여 복구 수행을 합니다.

RESCUE rhel8:~ # rear -v recover

복원된 시스템은 /mnt/local 에 마운트가 됩니다.

복구가 완료되고 재부팅을 하면 복구된 서버에 접근이 가능합니다.

참고: https://access.redhat.com/documentation/ko-kr/red_hat_enterprise_linux/7/html/system_administrators_guide/ch-relax-and-recover_rear
rear locol.conf 추가 매뉴얼
https://github.com/rear/rear/blob/master/doc/user-guide/03-configuration.adoc

OUTPUT=PXE 로 셋팅하였을 때 PXE서버에서 셋팅하는 법

vim /etc/dhcp/dhcpd.conf
--------------------------------------------------
filename "rear/pxelinux.0" 으로 수정 후에

systemctl restart dhcpd 재가동시킨다.
mkdir -p /var/lib/tftpboot/rear/pxelinux.cfg
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/rear
cp /usr/share/syslinux/ldlinux.c32 /var/lib/tftpboot/rear
cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot/rear

백업을 받은 파일 PXE서버의 /var/lib/tftpboot/rear/로 복사합니다.

복사한 후에 PXE서버에서

cp /var/lib/tftpboot/rear/rear-hostname /var/lib/tftpboot/rear/pxelinux.cfg/default
chmod -R 777 /var/lib/tftpboot/rear/

PXE부팅을 시작하면 다음과 같이 boot: 가 나오면 rear를 입력합니다.

이후 복구 작업내용은 위의 내용과 같습니다.