ReaR (Relax-and-Recover) 백업 및 복원
ReaR(Relax and Recover)는 리눅스 시스템의 백업과 복구를 자동화해주는 오픈소스 툴이다. 주로 디제스터 리커버리(Disaster Recovery) 용도로 사용되며, 시스템에 문제가 생겼을 때 빠르게 복구할 수 있도록 도와준다.
———————————————————————————————————————————
- Centos 7
———————————————————————————————————————————
A서버: 이미지 받을 서버(복구 대상 서버)
B서버: 이미지를 보낼 서버(백업 서버)
———————————————————————————————————————————
- nfs 및 rear 설치 (a,b서버에서 진행)
yum -y install nfs-server nfs-utils rear syslinux genisoimage
- 백업 설정 (b서버에서 진행)
vim /etc/rear/local.conf
OUTPUT=ISO
OUTPUT_URL=nfs://192.168.0.4/home/login/backup
BACKUP=NETFS
BACKUP_URL=nfs://192.168.0.4/home/login/backup
# ISO 이미지로 백업
# IP는 받는 쪽 대상 IP 주소
# 경로는 백업 이미지를 받을 경로
- 포트 허용
firewall-cmd --permanent --add-port=2049/tcp
firewall-cmd --reload
firewall-cmd --list-all
- 이미지 받을 서버 설정 (nfs 설치) A서버
yum -y install nfs-utils nfs-server
- 이미지 받는 서버에서 설정 (a서버)
vim /etc/exports
/home/login/backup *(rw,sync,no_root_squash,no_subtree_check)
# 받는 쪽에서 설정한 경로 그대로 기입
- 이미지 받는 서버에서 디렉토리 생성
mkdir /home/login/backup
# 이미지를 받을 경로
# 권한 777 주기
- nfs 재시작
systemctl daemon-reload
systemctl restart nfs
systemctl restart nfs-server
- 포트 허용
firewall-cmd --permanent --add-port=2049/tcp
firewall-cmd --reload
firewall-cmd --list-all
다시 이미지를 보낼 서버로 돌아온다.(이미지 할 서버)
- 백업 전송 (b서버)
rear -d -v mkbackup
# -d 디버깅 모드
- 전송이 완료 된후 이미지 백업 받은 서버 접속, ISO 파일 ftp로 내려 받기
- 백업된 iso를 가지고 설치(설치 하듯이 똑같이)
- 설치화면
- recover localhost 선택
- 명령창이 나오면 rear recover 입력
- 정상적으로 이미지 복원됨
- 이미지 백업 시 ip정보까지 가져오니 주의!
Urbackup 설치
클라이언트-서버 구조를 기반으로 백업을 진행한다. 로컬 네트워크 또는 인터넷을 통해 서버에 연결된 여러 클라이언트의 데이터를 백업하고 복구하는 데 사용된다.
UrBackup Client는 주로 사용하는 대다수 OS의 버전에서 설치가 가능하다.
Windows
Linux Binary
MacOS
Arch Linux
Gentoo Linux
Client Source for Linux
———————————————————————————————————————————
- Ubuntu 22.04
- master
- 192.168.0.22
———————————————————————————————————————————
- 레포지토리 설정
echo 'deb http://download.opensuse.org/repositories/home:/uroni/xUbuntu_22.04/ /' | sudo tee /etc/apt/sources.list.d/home:uroni.list
curl -fsSL https://download.opensuse.org/repositories/home:uroni/xUbuntu_22.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_uroni.gpg > /dev/null
sudo apt update
sudo apt install urbackup-server
- 설치 진행 중 화면

- rpm 파일 다운로드
- https://www.urbackup.org/download.html#server_ubuntu
- 서비스 실행
systemctl start urbackupsrv
systemctl enable urbackupsrv
- 웹 접속
http://192.167.0.22:55414
- 계정 생성

- 클라이언트 프로그램 파일, 호스트 서버 설치(백업 대상 서버)
- 백업 진행 현황

Veeam Backup & Replication 설치
작성 예정

