There is no full backup available 오류 메시지 원인과 해결방법
RHV 4.x 버전 설치 사용중 아래와 같은 오류가 발생하는 경우가 있다.
There is no full backup available, please run engine-backup to prevent data loss in case of corruption.
이 오류는 설치 후 한번도 전체 백업을 받지 않은 경우 발생하는 오류 메시지 이다.
아래의 명령어로 전체 백업을 수행 하면 더이상 오류 메세지가 발생하지 않는다.
# engine-backup --scope=all --mode=backup --file=/root/backup --log=/root/backuplog
Full Backup을 받았음에도 불구하고 동일한 오류 메시지가 계속해서 발생한다면 체크를 안하도록 설정 할 수 있다.
아래 방법은 백업체크 시간을 설정하지 않도록 하는 방법이다.
# engine-config -s BackupCheckPeriodInHours=0 위와 같이 백업 체크 주기를 0시간(기본값 6시간) 으로 변경후 ovirt-engine을 재기동한다. # systemctl restart ovirt-engine
자동백업 스크립트
주기적으로 자동백업이 수행되도록 스크립트를 만들어보자
#!/bin/bash DATE=`date '+%Y%m'` engine-backup --scope=all --mode=backup --file=/data/backup/rhv$DATE.tar --log=/data/backup/engine_backup.log # EOF
위 스크립트는 전체 백업을 수행해서 /data/backup
폴더에 rhv년월.tar
형태로 백업파일을 생성하는 스크립트 이다.
해당 스크립트가 생성되면 예를 들어 rhv202006.tar
가 생성이 되기때문에 같은 월에는 동일한 파일만 생성되고 다음달이 되면 새로운 파일이 생성되는 형태이다.
매주 일요일마다 수행되게 하려면 /etc/cron.d
에 engine_backup
이라는 파일을 하나 생성하자
# Run rhv engine_backup every sunday 05:00 0 5 * * 7 root /data/backup/engine_backup.sh
위와같이 하면 매주 일요일 오전 5시에 백업이 수행된다.
1년간 12개의 백업파일이 생성되기 때문에 용량문제가 발생할 경우는 거의 없긴 하지만 혹시라도 백업파일 용량이 문제가 될것 같다면 최근 몇개만 남겨놓도록 engine_backup.sh 의 마지막부분에 예전 파일은 삭제하는 부분을 추가할 수도 있다.