27.2. ReaR과 Backup Software 통합
ReaR의 주요 목적은 구조 시스템을 생성하는 것이지만 백업 소프트웨어와도 통합될 수 있습니다. 통합이란 기본 제공, 지원 및 지원되지 않는 백업 방법에 따라 다릅니다.
27.2.1. Built-in Backup 방법 링크 복사링크가 클립보드에 복사되었습니다!
Rear에는 내장 또는 내부 백업 방법이 포함됩니다. 이 방법은 다음과 같은 이점이 있는 ReaR과 완전히 통합됩니다.
-
복구 시스템 및 전체 시스템 백업을 단일
rear mkbackup명령을 사용하여 생성할 수 있습니다. - 복구 시스템이 백업에서 파일을 자동으로 복원
결과적으로 ReaR은 구조 시스템과 전체 시스템 백업을 모두 생성하는 전체 프로세스를 처리할 수 있습니다.
27.2.1.1. 내부 백업 방법 구성 링크 복사링크가 클립보드에 복사되었습니다!
ReaR이 내부 백업 방법을 사용하도록 하려면 다음 행을 /etc/rear/local.conf 에 추가하십시오.
BACKUP=NETFS BACKUP_URL=backup location
BACKUP=NETFS
BACKUP_URL=backup location
이 행은 tar 명령을 사용하여 전체 시스템 백업을 사용하여 아카이브를 생성하도록 ReaR을 구성합니다. 백업 위치를 rear(8) 매뉴얼 페이지의 "백업 소프트웨어 통합" 섹션의 옵션 중 하나로 대체합니다. 백업 위치에 충분한 공간이 있는지 확인합니다.
예 27.3. tar 백업 추가
27.1절. “기본 ReaR 사용” 에서 예제를 확장하려면 tar 전체 시스템 백업을 /srv/backup/ 디렉토리에도 출력하도록 ReaR을 구성합니다.
OUTPUT=ISO OUTPUT_URL=file:///mnt/rescue_system/ BACKUP=NETFS BACKUP_URL=file:///srv/backup/
OUTPUT=ISO
OUTPUT_URL=file:///mnt/rescue_system/
BACKUP=NETFS
BACKUP_URL=file:///srv/backup/
내부 백업 방법을 사용하면 추가 구성을 사용할 수 있습니다.
새 백업 아카이브를 만들 때 이전 백업 아카이브를 유지하려면 다음 행을 추가합니다.
NETFS_KEEP_OLD_BACKUP_COPY=y
NETFS_KEEP_OLD_BACKUP_COPY=yCopy to Clipboard Copied! Toggle word wrap Toggle overflow 기본적으로 ReaR은 각 실행에 대한 전체 백업을 생성합니다. 백업을 증분 방식으로 만들려면 변경된 파일만 각 실행 시 백업됩니다.
BACKUP_TYPE=incremental
BACKUP_TYPE=incrementalCopy to Clipboard Copied! Toggle word wrap Toggle overflow 이렇게 하면
NETFS_KEEP_OLD_BACKUP_COPY가y로 자동 설정됩니다.증분 백업 외에 전체 백업이 정기적으로 수행되도록 하려면 다음 행을 추가합니다.
FULLBACKUPDAY="Day"
FULLBACKUPDAY="Day"Copy to Clipboard Copied! Toggle word wrap Toggle overflow "Day" 를 "Mon", "Tue", "Thu" 중 하나로 바꿉니다. "Fri", "Sat", "Sun".
또한 rear은 ISO 이미지에 복구 시스템과 백업을 모두 포함할 수 있습니다. 이를 위해서는
iso:///backup/로 RuntimeClass_URL지시문을 다음과 같이 설정합니다.BACKUP_URL=iso:///backup/
BACKUP_URL=iso:///backup/Copy to Clipboard Copied! Toggle word wrap Toggle overflow 복구 중에 사용자가 백업을 가져올 필요가 없기 때문에 이는 전체 시스템 백업의 가장 간단한 방법입니다. 하지만 더 많은 스토리지가 필요합니다. 또한 단일 ISO 백업을 증분할 수 없습니다.
예 27.4. 단일 ISO 복구 시스템 및 백업 구성
이 구성에서는 복구 시스템 및 백업 파일을 단일 ISO 이미지로 생성하여
/srv/backup/디렉토리에 저장합니다.OUTPUT=ISO OUTPUT_URL=file:///srv/backup/ BACKUP=NETFS BACKUP_URL=iso:///backup/
OUTPUT=ISO OUTPUT_URL=file:///srv/backup/ BACKUP=NETFS BACKUP_URL=iso:///backup/Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고이 시나리오에서는 ISO 이미지가 클 수 있습니다. 따라서 Red Hat은 두 개의 ISO 이미지가 아니라 하나의 ISO 이미지만 생성하는 것이 좋습니다. 자세한 내용은 “ISO별 구성”의 내용을 참조하십시오.
tar대신rsync를 사용하려면 다음 행을 추가합니다.BACKUP_PROG=rsync
BACKUP_PROG=rsyncCopy to Clipboard Copied! Toggle word wrap Toggle overflow 증분 백업은
tar을 사용하는 경우에만 지원됩니다.
27.2.1.2. 내부 백업 방법을 사용하여 백업 생성 링크 복사링크가 클립보드에 복사되었습니다!
ReaR은 RuntimeClass=NETFS 세트를 사용하여 복구 시스템, 백업 파일 또는 둘 다를 생성할 수 있습니다.
복구 시스템만 생성하려면 다음을 실행합니다.
rear mkrescue
rear mkrescueCopy to Clipboard Copied! Toggle word wrap Toggle overflow 백업만 생성하려면 다음을 실행합니다.
rear mkbackuponly
rear mkbackuponlyCopy to Clipboard Copied! Toggle word wrap Toggle overflow 복구 시스템 및 백업을 생성하려면 다음을 실행합니다.
rear mkbackup
rear mkbackupCopy to Clipboard Copied! Toggle word wrap Toggle overflow
ReaR을 사용하여 백업을 트리거하는 것은 NETFS 메서드를 사용하는 경우에만 가능합니다. Rear는 다른 백업 방법을 트리거할 수 없습니다.
복원할 때 복구 . NETFS 설정을 사용하여 만든 복구 시스템을 다시 실행하기 전에 백업이 존재할 것으로 예상합니다. 따라서 복구 시스템이 부팅되면 단일 ISO 이미지를 사용하지 않는 한 backup 파일을 SriovIBNetwork _URL 에 지정된 디렉터리에 복사합니다. 그런 다음 rear recover 를 실행합니다.
복구 시스템을 불필요하게 다시 생성하지 않으려면 다음 명령을 사용하여 마지막 복구 시스템이 생성된 이후 스토리지 레이아웃이 변경되었는지 확인할 수 있습니다.
rear checklayout echo $?
~]# rear checklayout
~]# echo $?
0이 아닌 상태는 디스크 레이아웃의 변경을 나타냅니다. ReaR 구성이 변경된 경우에도 0이 아닌 상태도 반환됩니다.
rear checklayout 명령은 rescue 시스템이 현재 출력 위치에 있는지 확인하지 않으며, 없는 경우에도 0을 반환할 수 있습니다. 따라서 마지막 복구 시스템이 생성된 이후 레이아웃이 변경되지 않은 경우에만 복구 시스템을 사용할 수 있다고 보장하지 않습니다.
예 27.5. Rear checklayout 사용
복구 시스템을 생성하려면 레이아웃이 변경된 경우에만 다음 명령을 사용하십시오.
rear checklayout || rear mkrescue
~]# rear checklayout || rear mkrescue
27.2.2. 지원되는 백업 방법 링크 복사링크가 클립보드에 복사되었습니다!
ReaR은 NETFS 내부 백업 방법 외에도 여러 외부 백업 방법을 지원합니다. 즉, 복구 시스템은 백업의 파일을 자동으로 복원하지만 ReaR을 사용하여 백업 생성을 트리거할 수 없습니다.
지원되는 외부 백업 방법의 목록 및 구성 옵션은 rear(8) 매뉴얼 페이지의 "Backup Software Integration" 섹션을 참조하십시오.
27.2.3. 지원되지 않는 백업 방법 링크 복사링크가 클립보드에 복사되었습니다!
지원되지 않는 백업 방법에는 다음 두 가지 옵션이 있습니다.
- 복구 시스템은 사용자에게 파일을 수동으로 복원하라는 메시지를 표시합니다. 이 시나리오는 백업 파일 형식을 제외하고 tar 아카이브와 다른 양식을 사용할 수 있는 "Basic ReaR Usage"에 설명된 것입니다.
-
Rear는 사용자가 제공한 사용자 지정 명령을 실행합니다. 이를 구성하려면 RuntimeClass 지시문
을EXTERNAL으로 설정합니다. 그런 다음EXTERNAL_BACKUP및 EXTERNAL_ACCESSORE 지시문을 사용하여 백업 및 복원할 명령을 지정합니다.필요한 경우EXTERNAL_IGNORE_ERRORS및EXTERNAL_CHECK지시문도 지정합니다. 설정 예는/usr/share/rear/conf/default.conf를 참조하십시오.
27.2.4. 여러 백업 생성 링크 복사링크가 클립보드에 복사되었습니다!
버전 2.00에서 ReaR은 여러 백업 생성을 지원합니다. 이 기능을 지원하는 백업 방법은 다음과 같습니다.
-
RuntimeClass=NETFS(내부 방법) -
RuntimeClass=BORG(외부 메서드)
rear 명령의 -C 옵션을 사용하여 개별 백업을 지정할 수 있습니다. 인수는 /etc/rear/ 디렉터리에 있는 추가 백업 구성 파일의 기본 이름입니다. 각 특정 백업의 메서드, 대상 및 옵션은 기본 구성 파일이 아닌 특정 구성 파일에 정의되어 있습니다.
시스템의 기본 복구를 수행하려면 다음을 수행합니다.
시스템의 기본 복구
기본 시스템의 파일 백업과 함께 ReaR 복구 시스템 ISO 이미지를 생성합니다.
rear -C basic_system mkbackup
~]# rear -C basic_system mkbackupCopy to Clipboard Copied! Toggle word wrap Toggle overflow /home디렉토리에서 파일을 백업하십시오.rear -C home_backup mkbackuponly
~]# rear -C home_backup mkbackuponlyCopy to Clipboard Copied! Toggle word wrap Toggle overflow
지정된 구성 파일에는 시스템의 기본 복구(예: /boot,/root, /usr )에 필요한 디렉터리가 포함되어야 합니다.
Rear 복구 쉘에서 시스템 복구
보조 복구 쉘에서 시스템을 복구하려면 다음 명령 시퀀스를 사용합니다.
rear -C basic_system recover
~]# rear -C basic_system recover
rear -C home_backup restoreonly
~]# rear -C home_backup restoreonly