0. 개요

   -리눅스에 Rear를 설치하여, OS Backup을 실행할 수 있으며 Local 뿐 아니라 NAS, CIFS 등 여러가지 네트워크 통신 프로토콜을 이용하여 백업 파일 생성 경로를 지정 가능

   -이 글에서는 NAS를 이용하여 OS 백업 파일을 생성하고, 복구하는 과정을 기술한다.

 

   -절차는 다음과 같다.

   1)NAS 서버(여기에선 Linux 사용) 구성

   2)백업할 Linux 서버에 Rear 오픈소스 설치

   3)백업 수행 (NAS 서버에 백업 데이터 저장)

   4)복원 수행 (NAS 서버 데이터를 불러온 후 부팅까지)

 

1. NAS 서버 구성

   -리눅스 서버 중 하나를 NAS 서버로 구성



   (1)수행 환경

      -OS: redhat-7.3
      -NAS 폴더 경로: /backup
      -NAS 서버 IP: 10.50.50.211

   (2)환경 설정

      #yum install nfs-utils
      #mkdir /backup
      #vi /etc/exports

/backup       *(fsid=0,rw,sync,no_root_squash,no_subtree_check,crossmnt)

     -위 내용 입력 후 저장


      #sudo systemctl restart nfs

 

2. OS 백업 수행

   -OS 백업을 수행할 리눅스 서버에서 다음의 내용을 수행


   (1)수행 환경

      -OS: redhat-7.3
      -IP: 10.50.50.210


   (2)환경 설정

      #yum install rear syslinux genisoimage

      #sudo vi /etc/rear/local.conf

OUTPUT=ISO
BACKUP=NETFS
BACKUP_URL=nfs://10.50.50.211/backup

###특정 폴더를 제외시키기 위한 옵션 ###

BACKUP_PROG_EXCLUDE=( '/data/folder1/*' '/data/folder2/*' ) #여러 항목을 추가 가능

#######################################


###특정 File System을 제외시키기 위한 옵션 ###

EXCLUDE_MOUNTPOINTS=( "/test01" "/test02" )
EXCLUDE_COMPONENTS=( "fs:/test01" "fs:/test02" )
EXCLUDE_RECREATE=( "fs:/test01" "fs:/test02" )

#OS 복구 후 부팅 시 에러 발생 => mkfs, mount 과정 통해 fs를 재생성하거나, /etc/fstab에서 해당 fs를 제거해야 정상 부팅됨

##############################################

      -위 내용 입력 후 저장


   (3)OS 백업 실행

      #rear -d -v mkbackup

      -백업 파일 생성 확인(10.50.50.211 /backup에 파일 생성됨)

 

 

3. OS 복구

   -요구사항: 복구할 디스크가 백업 디스크보다 용량이 커야함
                 복원 시, NAS 서버와 네트워크 통신이 가능해야 함
                 백업 시 서버의 IP와 동일한 IP로 설정되어있어야 함

   (1)복구

      -백업 시 생성된 ISO 파일로 서버 부팅
      -Recover localhost 선택

      -root 로그인
      -ipconfig 통해 확인 후, #ip link set ens192 up  => 네트워크 서비스 시작

      #read -d -v recover =>복원 시작
      -Continue recovery

+ Recent posts